This changelog is intentionally incomplete. For further details about changes made to Blade, please review the Git commit logs. Blade was born on May 3, 2012. - Version 3.0 (March 12, 2013) - Significantly improved Meteor support! - preserve and constant regions - isolates - foreach - Helpers - Events - Many, many bugfixes - Changed runtime options and APIs on the browser - Runtime.loadTemplate can now detect loading errors - Live UI plugin has been re-worked significantly and now depends on Spark - Tag attributes can now be interpolated (#105) - Syntax now exists for unescaped and escaped interpolation - Middleware no longer exposes base path information for templates (#122) - Multiple doctypes are now permitted (#119) - Blank lines are now permitted anywhere (#81, #149) - Blade middleware is compatible with node-static-asset - Blade chunks are now removed - Updated to use UglifyJS 2 - Numerous bugfixes (will not list them all here) - Updated docs - Version 2.6 (July 18, 2012) - Improved Model class in Live UI plugin - Added Model validation - Other bugfixes - Updated docs - Version 2.5 (July 17, 2012) - Blade runtime and Blade plugins are uglified by the Blade middleware - Removed runtime distribution - Added support for boolean attributes - Support for multiple event handlers - Other Bugfixes - Updated docs - Version 2.4 (July 17, 2012) - Significantly improved Live UI plugin - Added initial element preservation support for Live UI - Extra runtime has been merged into the Live UI plugin - Enhanced error reporting and bugfixes - Improved runtime.loadTemplate function - Many bugfixes - Updated docs - Version 2.3 (July 10, 2012) - Improvements to Live UI plugin - Plugin bugfixes - Minor optimizations - Other bugfixes - Updated docs - Version 2.2 (July 6, 2012) This version was a bit buggy. Version 2.3 fixes many of these bugs. - Added plugins: Live UI, Extra runtime helper functions, and defineProperty IE8 - Blade middleware can now serve up Blade plugins - Updated some documentation - Version 2.1 (July 6, 2012) - Added support for event handlers - Improved test suite - Minor optimizations - Updated docs - Version 2.0 (June 28, 2012) - File includes now happen synchronously - File includes are now supported in blocks, functions, or chunks - File includes now support "exposing" keyword - Improved Blade middleware (including new `runtimeMount` property) - Removed `clientNamespace` and `clientCache` options from Blade middleware - Migrated postinstall script from Bash to JavaScript - Improved test suite - Bugfixes (including Node 0.8 compatibility) - Updated docs - Version 1.4 (June 13, 2012) - Added support for c-style block comments to comment out Blade code - Removed lib/inline-tags.js - Fixed a lot of Meteor-related bugs - Parsing tag attribute values is much more stable now - Improved test suite - Bugfixes - Updated docs - Version 1.3 (June 2, 2012) - Improved text filters - Improved error reporting - Improved test suite - Significantly improved Meteor smart package and documentation - Bugfixes - Updated docs - Version 1.2 (May 25, 2012) - New `render` behaviors - Can now replace blocks with a parameterized block - Updated docs - Bugfixes - Version 1.1 (May 20, 2012) - Minor speed improvements - Added benchmarks - Added chunk statement - Added Meteor smart package - Better file include support - New/updated compiler options - Bugfixes - Version 1.0 (May 18, 2012) - Version 0.12.5 becomes version 1.0 - Added Easter Eggs - Added support for escaping Blade keywords - Improved command-line tool - Improved error handling - Improved test suite - Bugfixes - Version 0.12 (May 16, 2012) - Added command-line tool - Improved client-side API - Improved test suite - Bugfixes - Version 0.11 (May 14, 2012) - Better file include support for client-side templates - More compiler options - Bugfixes - Version 0.10 (May 10, 2012) - Massive compiler and runtime re-work to support blocks and file includes - Better error reporting - More compiler options - Lots of bugfixes - Improved test suite - Can now add class/id attributes to function output - Updated docs - Version 0.9 (May 8, 2012) - Added Blade middleware - Added runtime distibution for browsers - Updated docs - Version 0.8 - Variable interpolation in text blocks now works - Added a test suite - Cleaned up some stuff - Updated documentation quite a bit - Version 0.7 - Functions now work - Ability to include a variable filename - Version 0.6 (May 8, 2012) - Fixed some error handling and reporting - Fixed a lot of bugs (especially when parsing tag attributes) - Version 0.5 (May 6, 2012) - First version of Blade released! - Most of the syntax has been implemented! - 0.5 actually worked quite well, but there were still a lot of features missing. - Version 0.0.0 (May 3, 2012) - Started writing the README file