About
The official blog of Team Mach-II and is the best place to stay up to date on all things Mach-II.
Blog Search
Mach-II 1.5 Final Released
The Mach-II team and GreatBizTools, LLC are pleased to announce the final release of Mach-II Version 1.5. Mach-II 1.5 has been available as a beta for several months, and as a release candidate since August 14, 2007. Numerous large-scale applications have been running on Mach-II 1.5 since its beta release and given the feedback we have received from beta users, we are confident that Mach-II 1.5 is ready for production use in all Mach-II applications.
Backwards Compatibility
Mach-II 1.5 is fully backwards-compatible with earlier versions of Mach-II. We have not received any reports of compatibility issues with existing Mach-II applications running on versions of Mach-II 1.5.
New Features
Mach-II 1.5 has numerous new features that are summarized below. For additional information on these features, please see "What's New in Mach-II 1.5: A Quick Start for Current Mach-II Developers."
- XML Includes
- Mach-II 1.5 now allows the inclusion of additional XML files in the main mach-ii.xml configuration file. This is accomplished through a simple <include> directive in the XML file.
- Modules
- Modules can be used to create sub- and peer-applications, or to easily integrate third-party functionality within Mach-II applications.
- Subroutines
- Subroutines allow for inline, immediate execution of "snippets" of XML. This allows for more granular reuse of and reduces redundancy in the XML, and is extremely handy for things such as executing layouts that previously required a new event announcement.
- New Mach-II Property Datatype Support
- Mach-II 1.5 introduces the ability to declare structs and arrays as properties in the mach-ii.xml configuration file.
- Mach-II 1.5 introduces support for using CFCs as Mach-II properties through the new Property.cfc framework object, which previously required the use of the configure() method in a plugin to ensure the CFCs were placed in the Mach-II property manager when the application initialized.
- <event-bean> Command Enhancements
- New optional reinit parameter allows for reinitialization of beans as opposed to pulling a populated bean from the event object. This is useful in error situations when, for example, you want to use an empty bean on the initial load of a form page, but if validation fails on the server side, you want to repopulate the form with the data contained in the bean that was populated by the event-bean command.
- <redirect> Command Enhancements
- The <redirect> command now supports the persistence of complex objects across redirects, which previously required the use of a filter/plugin combination.
- The <redirect> command now supports HTTP statuses 301 (moved permanently) and 303 (post redirect get, a.k.a. "PRG") in addition to 302 (moved temporarily). HTTP status 302 was previously the only status announced with the <redirect> command because this is the default behavior for <cflocation>.
- New URL Management Features
- Mach-II 1.5 introduces two new methods, BuildUrl() and BuildUrlToModule(), that allow for highly configurable control over URL formatting. These methods make the syntax for URLs within Mach-II applications much more compact, and also enable the creation of SES/friendly URLs
- Bindable Property Placeholder Support with Parameters
- Dynamic properties can be bound to specific values in the XML configuration file through the use of common data binding syntax, e.g. {$property}. One example of the use of bindable properties is in the deployment of an application to different servers that require server-specific parameters, such as when running an application on development, staging, and production servers.
- Numerous bug fixes and other enhancements.
- Improved initial application load time by approximately 10%.
- Enhanced TracePlugin functionality.
- See changelog in the framework core download for additional information on bug fixes.
Resources
To learn more about Mach-II 1.5, please refer to the following resources:
- Download Mach-II 1.5
- What's New in Mach-II 1.5: A Quick Start for Current Mach-II Developers
- The Team Mach-II Blog
- Register for Mach-II Training
0 Trackbacks
|
Announcements,
Mach-II 1.5 |
Send
Posted 10/8/07
@ 5:40 AM by Matt Woodward

