About
The official blog of Team Mach-II and is the best place to stay up to date on all things Mach-II.
Categories
Mach-II 1.6.0 Beta Released
Team Mach-II is proud to release Mach-II 1.6.0 into an official Beta (zip download). Without furth ado, here's a short outline of what our goals were and the new features in 1.6.
Mach-II 1.6 Goals
In addition to the introduction of new features that Mach-II developers have requested, we had several other goals during the development of Mach-II 1.6.
- Maintain backwards compatibility. Mach-II 1.6 is 100% compatible with existing Mach-II applications currently running on earlier versions of Mach-II.
- Introduce caching at the controller level and build an extensible caching package that can be used independently from the MVC core of the framework.
- Introduce logging to replace the TracePlugin and build an extensible logging package that can be used independently from the MVC core of the framework.
- Provide a way to asynchronously 'broadcast' a 'message' and have multiple listeners respond
- Keep the framework true to its mission. The mission of Mach-II is to provide CFML developers with a powerful, easy-to-use MVC framework that is extensible through its plugin and filter architecture. We are always extremely cautious when we add new features to Mach-II, and we weighed the inclusion of each of the new Mach-II 1.6 features very carefully. We feel that the features introduced in Mach-II 1.6 represent a logical evolution without diluting the framework through the addition of ancillary features directly into the framework core.
- Set the stage for Mach-II 2.0. We made several behind-the-scenes changes that will enable functionality we have planned for Mach-II 2.0, which we are currently targeting for early 2009.
Mach-II 1.6 Feature Overview
Although in terms of version numbering Mach-II 1.6 is only a "point release" over Mach-II 1.5, numerous new features are introduced in Mach-II 1.6. In addition to bug fixes and general performance improvements, the new features in Mach-II 1.6 are as follows:
- Caching Package, allowing for flexible, granular caching of data and rendered HTML content in Mach-II applications
- Logging Package, allowing for multiple logging types, channels, and levels
- Publish/Subscribe Listener Method Invocation, which allows for multiple listener methods to be invoked via the broadcast of a single message
- Improved Application.cfc bootstrapper, enabling the use of onSessionStart() and onSessionEnd() events, eliminating the boilerplate code previously contained in Application.cfc, and other improvements
- ColdSpring Property, which is a replacement for the deprecated ColdSpring Plugin. Please note that unlike the ColdSpring Plugin, which is maintained by the ColdSpring Project and distributed with ColdSpring as opposed to with Mach-II, the new ColdSpring Property is maintained by the Mach-II developers and is distributed as part of the Mach-II framework.
- New onSessionStart and onSessionEnd plugin points
- Utility Connector
For an overview of new features, read our What's New in Mach-II 1.6 - A Quickstart for Current Mach-II Developers. For in-depth documentation on Mach-II 1.6, check out the 1.6 section on our wiki.
0 Comments
|
0 Trackbacks
|
Mach-II 1.6,
Announcements |
Send
Posted 9/22/08
@ 5:45 PM by Peter J. Farrell
