blob: 43e131b0bd83a081890246bc759f235c9fcfb369 [file] [log] [blame]
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