Hi list, Magnolia Blossom 1.2 has just been released.
This release brings a bunch of new features and fixes two important bugs. A new sample is also available, its a webapp project that requires nothing more than a plain maven installation to start up. The biggest new feature is spring integration in content2bean bringing dependency injection and AOP. This can be used directly from your spring xml files to load beans from the repository. When changes are made in the repository the bean will be transparently reloaded. This allows for easy reconfiguration of a running application. The new annotation @InitSaveHandler allows you to customize the savehandler to use for saving a dialog. There's also a few additions that make writing controllers even easier. For instance you can get the Content object passed directly to your handler method and you can return redirects by returning the uuid prefixed with the name of the repository. As an example; return "website:" + content.getUUID(); would return a redirect to a page. See the release notes below for a complete list of features. Documentation http://documentation.magnolia-cms.com/modules/blossom.html Download https://sourceforge.net/projects/magnoliablossom/ Samples http://svn.magnolia-cms.com/svn/community/modules/blossom/samples/trunk/ Issue Tracker http://jira.magnolia-cms.com/browse/BLOSSOM Release Notes Big enhancements to the feature set and fixes two important bugs. Most notably added support for having beans that are configured in the repository with support for reloading them transparently when their configuration changes. The feature builds on an extension to Content2Bean that allows dependency injection, lifecycle events and applying AOP proxies using the ApplicationContext. As for the ApplicationContext there's a new feature that brings in singletons from Magnolia so that they can be specified as dependencies in bean definitions or used for autowiring. Also new in this release is a number of enhancements for working with content in controllers even easier. Added features: * BLOSSOM-14 Make possible to set a SaveHandler for a dialog * BLOSSOM-19 Support for DI and AOP in Content2Bean * BLOSSOM-20 FactoryBeans for creating beans configured in repository with support for observed reloading * BLOSSOM-23 WebArgumentResolver for Content, User, MgnlUser, AggregationState and Context * BLOSSOM-24 FactoryBean that exposes magnolia singletons in ApplicationContext * BLOSSOM-29 ViewResolver for sending redirects based on uuid * BLOSSOM-30 Support for filter and servlet proxies that defer initialization until Magnolia has finished update/install phase * BLOSSOM-31 @Available should be overridable in subclasses Bug fixes: * BLOSSOM-16 BlossomDispatcherServlet fails to render when handlerPath is a subset of the requestURI * BLOSSOM-18 Multipart support doesn't work with Spring 3 Behind the scenes: * BLOSSOM-22 Move BlossomFilter deeper into filter chain to make sure that AggregationState is properly filled in during pre execution * BLOSSOM-28 Upgrade to parent pom version 19 * BLOSSOM-32 Anonymous dialogs for paragraphs should be registered in repository like normal dialogs We'd like to thank everyone that has invested time in testing and providing feedback and ideas. Tobias Mattsson Magnolia International Ltd. ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <[email protected]> ----------------------------------------------------------------
