Mach-II Downloads
Stable Versions
- 9/3/10 Framework 1.8.1 Stable
- 9/24/10 Dashboard 1.0.1 Stable (1.6)
- 9/24/10 Dashboard 1.1 Stable (1.8+)
- 4/16/09 Skeleton 1.6 Stable
Development Versions
- 9/20/10 Framework 1.9.0 M2
Nightly Versions
- 7/8/11 Framework 1.9.0 BER
Get ZIPs of older nightlies
Latest Tweets
- No tweets available
Latest Google Group Topics
- please unsubscribe this email from your group
- MachII noobs here
- No Persistent Variables After Refresh
- EhCache caching strategy
Latest Team Mach-II Posts
Quick Facts
- OO MVC Framework for CFML
- Open source - GPL V3 + Classpath Exception
- Compatible with:
- Driving enterprise-level apps since 2003
Mach-II Framework Code
Use the links below to download the latest stable version of Mach-II® as well as some previous versions of the framework. We also make both our stable and bleeding edge releases available via our Subversion repository at http://svn.mach-ii.com/machii/framework/
For tutorials, code samples, and other resources, please visit our resources page.
Stable Version – Mach-II "Simplicity" 1.8.1 – September 2, 2010
Recommended for use on production systems.
Mach-II 1.8.1 is a maintenance release for Mach-II 1.8.0 and includes all the numerous new features are introduced in Mach-II 1.8. In addition to bug fixes and general performance improvements, the new features in Mach-II 1.8 are as follows:
- Form Tag Library with Data Binding
- Enhanced event-bean Command
- View Tag Library
- Environment Property
- HTML Helper Property
- View-Loaders
- Call-Method Command
- Enhanced Redirect Functionality
- Individual Object Reload (via the new dashboard)
- Toolkit Enhancements (Assert, ANTPathMatcher, SimpleMatcher)
- Vastly improved whitespace suppression reduces whitespace produce in output by framework files
Read Mach-II "Simplicity" 1.8 release notes.
Skeleton
The Mach-II Skeleton is a quick start skeleton application that gets you started building Mach-II applications quickly. (Version 1.6 works with Mach-II "Simplicity" 1.8.0)
Download Mach-II Skeleton 1.6 Stable
Dashboard
The Mach-II Dashboard is an essential tool that is designed to assist developers create and manage the development of Mach-II applications. For more information including screenshots, please visit the Mach-II Dashboard home page.
Download Mach-II Dashboard 1.1 RC1 for Mach-II "Simplicity" 1.8.0
Development Version – Mach-II "Integrity" 1.9 M2 – September 20, 2010
Features for Milestone 2
- Endpoints
- Miscellaneous items for enhancement and improvement (over 40 tickets)
- Implement threading adapter for Railo and !OpenBD (message-subscriber threading)
- Add support for file extension to MIME-type conversion in accept attribute in uploadFile()
- Add support for optgroup form tag
- Performance improvements and whitespace reduction changes to form custom tags - #529, #530
- Property shortcuts
- HTMLHelperLoaderProperty
- Dashboard is now part of the core
- View-Loaders can be reloaded via dashboard
- Scribble pad tool
- Property viewer
Features for Milestone 1
- Boostrapper "loading page" option
- Add 'prepend' attribute to the view-page command
- Improvements to the logging package
- Use <cfhtmlbody> for M2 logger output when on Open BD
- Allow for MachIILogger use IP list to show debugging output
- Improvements to the HtmlHelperProperty
- Add support for nested "inline" JS in asset packages
- o Add option to add JS before HTML body in HtmlHelperProperty
- Miscellaneous improvements
- Add ability to use a module event as default event
- Add helper methods to ViewContext and BaseComponent for environment related functionality
Bleeding Edge Releases
Live on the edge by developing on the lastest and greatest via our SVN repository. Point your favorite SVN client to our repository:
Framework
- Url: http://svn.mach-ii.com/machii/framework/
- No username / password required for anonymous read-only access
Dashboard
- Url: http://svn.mach-ii.com/machii/dashboard/
- No username / password required for anonymous read-only access
Application Skeleton
- Url: http://svn.mach-ii.com/machii/skeleton/
- No username / password required for anonymous read-only access
Test Harness
We use this open source test harness to test for bugs in Mach-II. It demonstrates how modules work as well.
- Url: http://svn.mach-ii.com/machii/testharness/
- No username / password required for anonymous read-only access
Nighly Builds
Get the latest and greatest via our nightly builds at http://www.mach-ii.com/nightly/
Our Development Roadmap
Never resting on our laurels, we're already looking ahead to new incremental releases, better documentation, and new full releases of Mach-II.
- Developer exchange which will allow developers to exchange modules, filters, plugins, etc.
- "Simplicity" - 1.8.1 (maintenance release for 1.8.0) scheduled for Q3 2010
- "Integrity" - 1.9.0 scheduled for Q4 2010
- Packages (application helpers and sub-systems such as a configurable exception handling and decision system)
- Enpoints
- Validation framework
- Improvements and new features in the tag libraries
- Bug fixes and other enhancements
- "Velocity" - 2.0 alpha release, scheduled for an alpha release first half 2011
- Big features planned
This roadmap was last updated on September 20, 2010. Please see our offical roadmap in Trac.
Previous Versions
Mach-II 1.8.0
This release is made available for reference purposes only. We strongly encourage all Mach-II users to upgrade the latest production version of Mach-II. Updates incorporated into Mach-II 1.8.0 included:
- Form Tag Library with Data Binding
- Enhanced event-bean Command
- View Tag Library
- Environment Property
- HTML Helper Property
- View-Loaders
- Call-Method Command
- Enhanced Redirect Functionality
- Individual Object Reload (via the new dashboard)
- Toolkit Enhancements (Assert, ANTPathMatcher, SimpleMatcher)
- Vastly improved whitespace suppression reduces whitespace produce in output by framework files
- Mach-II 1.8.0 (2/9/2010)
Mach-II 1.6.1
This release is made available for reference purposes only. We strongly encourage all Mach-II users to upgrade the latest production version of Mach-II. Updates incorporated into Mach-II 1.6.1 included:
- Maintanence release for Mach-II 1.6.0 with fixes for minor defects (buglets)
- Mach-II 1.6.1 (3/30/2009)
Mach-II 1.6.0
This release is made available for reference purposes only. We strongly encourage all Mach-II users to upgrade the latest production version of Mach-II. Updates incorporated into Mach-II 1.6.0 included:
- 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
- Mach-II 1.6.0 (2/9/2009)
Mach-II 1.5.0
This release is made available for reference purposes only. We strongly encourage all Mach-II users to upgrade the latest production version of Mach-II. Updates incorporated into Mach-II 1.5.0 included:
- XML includes
- Modules (sub / peer applications)
- Subroutines
- <redirect> command enhancements
- Complex property datatypes
- URL management features
- Bindable placeholder support
- Mach-II 1.5.0 (10/7/2007)
Mach-II 1.1.1
This release is made available for reference purposes only. We strongly encourage all Mach-II users to upgrade the latest production version of Mach-II. Updates incorporated into Mach-II 1.1.1 included:
- Fixed ContentArg append bug
- Fixed redirect encoding bug
- Fixed non-critical listener invoker mismatched argument name bug
- Fixed postProcess event name displayed in TracePlugin.cfc
- Fixed strange "No Event-Handler Defined" exception bug
- Fixed framework loaded twice on initial startup bug
- Fixed resultValue error bug
- Ensured that isPropertyDefined() method was used by framework
- Improved granular control of trace output in TracePlugin by allowing dynamic parameters
- Improved display quality and added additional data in TracePlugin
- Improved <redirect> command limitations
- Improved load time on initial application load or reloads by about 25%
- Added a method that returns version number of framework
- Added enhancement to turn of trace output on a per request basis
- Added better ColdSpring plugin integration
- Added an enhancement to get the event name that started the request lifecycle
- Added Application.cfc support (new bootstrapper)
- Mach-II 1.1.1 (11/28/2006)
- Mach-II 1.1.1 Application Skeleton (11/28/2006)
Mach-II 1.1.0
This release is made available for reference purposes only. We strongly encourage all Mach-II users to upgrade the latest production version of Mach-II. Updates incorporated into Mach-II 1.1.0 included:
- PluginManager updated to only execute implemented plugin points in each plugin
- New TracePlugin to show trace information
- Better typing of exceptions for more verbose error information
- Ability to define default values in getProperty() method
- New invokers (EventInvoker, EventArgsInvoker)
- Deprecated older invokers
- Specifying invokers is optional--default invoker is the new EventInvoker
- New resultArg attribute added to <notify> command
- New contentArg attribute added to <view-page> command
- Ability to validate Mach-II XML when using CFMX 7
- New <redirect> command
- Bug fixes--see readme file included in zip for details
- Download Mach-II 1.1.0 (11/9/2005)
Mach-II 1.0.10
This release is made available for reference purposes only. We strongly encourage all Mach-II users to upgrade the latest production version of Mach-II. Updates incorporated into Mach-II 1.0.10 included:
- New MachII.framework.BaseComponent that serves as the base component for the Listener, Plugin, and Event Filter components
- New getProperty() and setProperty() methods
- New "append" attribute added to the <view-page> element
- Plugin execution occurs in the order in which plugins are listed in the mach-ii.xml configuration file
- New describeBean() function added to MachII.util.BeanUtil
- Bug fixes--see readme file included in zip for details
- Download Mach-II 1.0.10 (10/10/2004)
Mach-II Versions Prior to 1.0.10
Because there are no backwards compatibility issues with later versions of Mach-II, we do not make versions of Mach-II prior to 1.0.10 available, and we do not recommend that you continue to use versions of Mach-II prior to 1.0.10.
Mach-II for PHP
NOTE: Mach-II for PHP is an abandoned project, it is not supported in any way, shape, or form, and the current Team Mach-II members are not able to answer any questions regarding it. The download is being made available for historical purposes only. Use at your own risk!
-
Mach-II for PHP 0.3.17 (2003?)

