Release Notes - MyFaces CODI - Version 0.9.0 ** Bug * [EXTCDI-22] - make ProjectStageProducer classloader aware * [EXTCDI-24] - issue with MessageContextAware in a multithreaded environment * [EXTCDI-26] - CDI Extensions should be disabled by default * [EXTCDI-29] - change myfaces-api and myfaces-impl dependency scopes to 'provided' * [EXTCDI-30] - BeanManagerProvider is not shared classloader capable * [EXTCDI-34] - PhaseListenerExtension is not Multi-WebApp ClassLoader safe * [EXTCDI-38] - @ViewAccessScoped creates new conversation context each time it get's involked via GET * [EXTCDI-42] - DefaultWindowContextManager#redirect drops all viewParams * [EXTCDI-47] - missing possibility to order annotated @JsfPhaseListeners * [EXTCDI-48] - The InitialRedirect which adds a windowId must not be defered for redirect responses * [EXTCDI-50] - @ViewAccessScoped annotation must not be used as Qualifier * [EXTCDI-69] - CODI sometimes locks up if started under heavy load ** Improvement * [EXTCDI-27] - shade extcdi-jsf12 artifact into extcdi-jsf20 artifact * [EXTCDI-31] - switch to geronimo validation API as default * [EXTCDI-35] - @View should support typesafe view configs * [EXTCDI-39] - Integer.MAX_VALUE for MAX_WINDOW_CONTEXT_COUNT_DEFAULT in case of ProjectStage.SystemTest * [EXTCDI-40] - unused window-context instances should be removed asap * [EXTCDI-43] - allow given window-ids * [EXTCDI-52] - names for beans provided by codi should be defined centrally * [EXTCDI-63] - optional bean, conversation and window events * [EXTCDI-70] - "enhanced" qualifier for add-ons * [EXTCDI-71] - ClassDeactivator configuration via JNDI ** New Feature * [EXTCDI-1] - (grouped) conversation scope * [EXTCDI-2] - view access scope * [EXTCDI-3] - window scope * [EXTCDI-4] - transactional annotation * [EXTCDI-6] - typesafe configurations * [EXTCDI-8] - producers for bean-validation artifacts * [EXTCDI-12] - jsf lifecycle phase information * [EXTCDI-14] - Implement support for @ViewScoped as CDI context * [EXTCDI-20] - cdi aware bv constraint validators * [EXTCDI-21] - i18n aware messages * [EXTCDI-23] - faces-request interceptors * [EXTCDI-36] - navigation via typesafe view config * [EXTCDI-46] - request-lifecycle callbacks via view configs * [EXTCDI-51] - allow to manually force a new windowId for links * [EXTCDI-54] - inline-script evaluation * [EXTCDI-58] - support for @Inject in converters, validators and phase-listeners * [EXTCDI-59] - @Secured for secured actions and beans * [EXTCDI-60] - @Secured for secured view configs * [EXTCDI-61] - support for observer methods for system-events * [EXTCDI-64] - @ViewMetaData for custom meta-data for view configs * [EXTCDI-65] - @CloseConversationGroup * [EXTCDI-66] - deactivatable default implementations * [EXTCDI-67] - jsf2 scopes should be mapped to cdi scopes automatically * [EXTCDI-68] - view-controller annotations based on view-config ** Task * [EXTCDI-7] - module structure * [EXTCDI-33] - conversations: performance improvements * [EXTCDI-41] - introduce WindowContextQuotaHandler * [EXTCDI-45] - myfaces codi as shared lib * [EXTCDI-53] - eval producers for all config entries * [EXTCDI-57] - revisit Conversation#end