Permalink
Commits on Mar 17, 2013
  1. Refactored `blade.Runtime.include` and fixed `runtime-meteor.js` to f…

    bminer committed Mar 17, 2013
    …ix file includes (fixes #154)
    
    Push to 3.0.3
Commits on Mar 14, 2013
  1. Push to 3.0.2

    bminer committed Mar 14, 2013
    includes now work for views stored in `/client/views/` (fixes #153)
Commits on Mar 13, 2013
  1. Push to 3.0.1

    bminer committed Mar 13, 2013
    Fixed bug caused when `this.options.basedir` is undefined (closes #151)
Commits on Mar 12, 2013
  1. Finally made it to Blade 3.0.0 stable

    bminer committed Mar 12, 2013
    `body.blade` templates are now dynamic (fixes #140)
Commits on Mar 11, 2013
Commits on Mar 8, 2013
  1. 3.0.0rc5 - Fixed some bugs for Meteor.

    bminer committed Mar 8, 2013
    Handlebars helpers are now available to Blade templates
    Added support for `Npm.depends` and `Npm.require`, which are not yet available
Commits on Mar 7, 2013
  1. Push to 3.0.0rc4

    bminer committed Mar 7, 2013
    Fixed Blade Middleware for Windows (fixes #147)
  2. Push to 3.0.0rc3

    bminer committed Mar 7, 2013
    Blade caching mechanism now requires all compilation options to match in order to get a cache "hit" (fixes #123)
  3. LiveUI plugin now adds branch labels to included templates (closes #146)

    bminer committed Mar 7, 2013
    Updated docs (closes #142)
    Added additional syntax to add whitespace between tags. Also added some tests. (closes #93)
  4. Blade 3.0.0rc2 - Major bugfixes for Meteor support

    bminer committed Mar 7, 2013
    `runtime.include` no longer handles liveUpdate stuff; this is now handled by
    `runtime-meteor.js`
    
    `runtime-meteor.js` exposes `info` Object when performing file includes via
    `blade._includeInfo`. The Blade smart package now generates Template functions
    that read `blade._includeInfo` and pass it into the template.  Then, as normal,
    the Template function will return reactive HTML and modify `info` as an
    intended side-effect. `runtime-meteor.js` has been modified to determine
    whether or not the included template contains any block declarations, and if
    not, reactive HTML is injected into the template's HTML buffer. If block
    definitions were used, then the template's HTML buffer is left untouched, as it
    already contained non-reactive HTML. Fixes #139.
Commits on Mar 6, 2013
  1. Fixed a bunch of Meteor stuff:

    bminer committed Mar 6, 2013
    - Cleaned up Meteor `package.js` file to fix `require("blade")` hacks. Should fix #144.
    - Now considering `client/views` folder to be in the root namespace. Closes #143.
    - Fixed view helpers. They can now be used just like view locals. Also closes #136.
    Push to version 3.0.0beta8
Commits on Feb 3, 2013
  1. Fixed #130. Push to 3.0.0rc1.

    bminer committed Feb 3, 2013
Commits on Jan 16, 2013
  1. Merge pull request #124 from martindale/master

    bminer committed Jan 16, 2013
    Fixed Jade image in the README.
Commits on Jan 15, 2013
  1. Adjust comparison headers (again).

    martindale committed Jan 15, 2013
    More adjusting of the header text is necessary.
  2. Adjust comparison headers.

    martindale committed Jan 15, 2013
    With the new image, I needed to adjust the headers to make them pretty.
  3. Fixed image of Jade in README.

    martindale committed Jan 15, 2013
    The comparison of Jade vs. Blade had the wrong image for Jade, so I fixed it.
  4. Fixed image of Jade in README.

    martindale committed Jan 15, 2013
    The comparison of Jade vs. Blade had the wrong image for Jade, so I fixed it.
Commits on Jan 11, 2013
  1. Push to 3.0.0beta7

    bminer committed Jan 11, 2013
    Fixed critical middleware bug introduced in 3.0.0beta6
  2. Push to 3.0.0beta6

    bminer committed Jan 11, 2013
  3. Version number is now exposed

    bminer committed Jan 11, 2013
    Blade middleware now integrates with node-static-asset
Commits on Jan 10, 2013
  1. Multiple doctypes are now permitted (closes #119)

    bminer committed Jan 10, 2013
    Minor optimization in Compiler.prototype._push allows UglifyJS to do better minification
    Added some tests
  2. Updated README

    bminer committed Jan 10, 2013
  3. Push to 3.0.0beta5

    bminer committed Jan 10, 2013
    Updated documentation (closes #121)
    Removed support for chunks
    Added support for escaped and unescaped text interpolation
    Client-side templates no longer expose base path information (closes #122)
    Fixed interpolation for :javascript filter (fixes #120). Interpolated text is first wrapped in double quotes before UglifyJS parses it. Then, it is unwrapped.
    Added interpolateQuote and interpolateUnquote routines to allow interpolated text to be wrapped and unwrapped in double quotes
Commits on Jan 8, 2013
  1. Push to 3.0.0beta4

    bminer committed Jan 8, 2013
  2. Update uglify-js dependency version

    bminer committed Jan 8, 2013
    Compiler now inserts `__.bd=1` into templates if they contain any block declarations, even if the block is not declared at runtime
    Cleanup runtime: remove unsafe block action stuff, etc.
    Includes now check `info.bd` to see if the included template contains any block declarations; if not, the included HTML can be safely captured and wrapped in a branch label (closes #116)
    "foreach" items are now separately reactive and wrapped in `LiveUpdate.isolate` calls
Commits on Jan 4, 2013
  1. Push to 3.0.0beta3

    bminer committed Jan 4, 2013
    Fixed a bug with runtime.resolve() (fixes #113)
  2. Push to 3.0.0beta2

    bminer committed Jan 4, 2013
    lib/filters now uses lib/util for JavaScript uglify
    Fixed uglify() function in lib/util to work with Uglify-js 1.x and >=2.3 (fixes #118)
    Note: Uglify-js 2.3 has not yet been released
    Fixed test suite
  3. Push to 3.0.0beta1

    bminer committed Jan 4, 2013
    Fix a bug that causes Meteor support to break completely
  4. Push to 3.0.0alpha13

    bminer committed Jan 4, 2013
    Worked on a bunch of Meteor stuff:
    	- Fixed some behavior when mixing blocks and element preservation
    	- Added branch label for foreach blocks (fixes #102)
    	- Fixed a bug in the Meteor smart package file
  5. Push to 3.0.0alpha12

    bminer committed Jan 4, 2013
    `blade.runtime.foreach` now works on Cursor Objects, Arrays, and plain Objects even in Meteor
    Inline Blade event handlers now work the same as Meteor events
    Cleaned up runtime-meteor.js
Commits on Jan 3, 2013
  1. Migrated uglify-js support to version 2.0 (fixes #111)

    bminer committed Jan 3, 2013
    Moved uglify function to blade utility file
Commits on Jan 2, 2013
  1. Push to 3.0.0alpha11

    bminer committed Jan 2, 2013