blade
Version:
Blade - HTML Template Compiler, inspired by Jade & Haml
147 lines (144 loc) • 4.96 kB
Plain Text
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