2011-07-30: Parsley 2.4.1 Bugfix Release
This release contains a number of fixes for issues that surfaced after the final 2.4 release. The release is fully backwards-compatible to version 2.4.0, therefore it is recommended to update immediately.
The most significant fixes in this release were:
- View Autowiring reported "object already managed" in many scenarios in version 2.4.0. The new version only reports problems when there is really some form of duplicate configuration (which could lead to non-deterministic behavior and race conditions).
- The Publish/Subscribe mechanism had a memory leak when a module subscribed to a type from the root domain in the global scope.
- Initializing a parent and a child Context at the same time could fail when the parent Context initialized asynchronously.
For the complete list of smaller enhancements and fixes you may browse through the Jira tickets for the new release.
Only Parsley was updated to version 2.4.1 this time. There is no Spicelib 2.4.1 release. You can either combine the new release with the old Spicelib 2.4.0 libraries or with the new 3.0.0 version of Spicelib that is included in the download. The included libraries have barely changed compared to the 2.4 release, but they are compatible with the new Spicelib Commands project which will be released in about two months and then become a member of the family of Spicelib 3 libraries.
When you are using the 3.0 binaries of Spicelib as a basis for running Parsley 2.4.1, some of them are optional.
spicelib-flash-support is only required when you use the Spicelib Logging Framework,
only required when you use the Task Framework and
spicelib-xml-mapper is needed when you use XML configuration in Parsley.
The remaining 3 SWCs are always required.
This release marks the end of the Parsley 2 lifecycle, and also the end of the SVN repository. The code base had already moved to GitHub (http://www.github.com/spicefactory) and work on the first milestone of Parsley 3.0 is already in progress. You can still check out the code for any of the Parsley 2 releases using the corresponding tags in the old repository. But trunk in SVN will soon be cleared.
You can download the new version here.