Commits on Dec 6, 2012
  1. Push to 3.0.0alpha7

    bminer committed Dec 6, 2012
    Parser is more forgiving on foreach statements (fixes #109)
    Updated test suite
Commits on Dec 5, 2012
  1. id attributes added to tags via the pound sign `#` are now used if th…

    bminer committed Dec 5, 2012
    …e "code" attribute ends up being null/false/empty
    Tag attributes can now be interpolated (closes #105)
    Fixed a bug with id and class attributes merging with the first tag in a function (fixes #106)
    Improved test suite
  2. Merge pull request #107 from mhuebert/patch-1

    bminer committed Dec 5, 2012
    Fix coffeescript filter
  3. Fix coffeescript filter

    mhuebert committed Dec 5, 2012
    to eliminate error "Compile error: str is not defined" 
Commits on Nov 14, 2012
  1. Fixed a parser bug involving the matched_parentheses rule (fixes #101)

    bminer committed Nov 14, 2012
    Added some code to `runtime.loadTemplate` to allow for early detection of load errors in some cases on some browsers
    Push to 3.0.0alpha6
Commits on Nov 2, 2012
  1. Fixed a bug in blade.Runtime.resolve, causing filenames to be imprope…

    bminer committed Nov 2, 2012
    …rly resolved (fixes #97)
    Push to 3.0.0alpha5
Commits on Oct 24, 2012
  1. File include paths are now correct within block modifiers (fixes #86)

    bminer committed Oct 24, 2012
    Fixed a bug in test suite (incorrect count of tests passed)
    Added additional tests
    Push to 3.0.0alpha4
  2. Atmosphere smart package is now available (closes #88)

    bminer committed Oct 24, 2012
    Push to 3.0.0alpha3
  3. Reformated version numbers

    bminer committed Oct 24, 2012
  4. Push to 3.0.0-alpha2

    bminer committed Oct 24, 2012
    Fixed a few bugs in Meteor smart package
    Documented isolates
  5. Push to 3.0.0-alpha1

    bminer committed Oct 24, 2012
    runtime: Moved 'blade.runtime' to 'blade.Runtime' (but kept blade.runtime for backward compatibility)
    runtime: Moved 'blade.timeout' to 'blade.Runtime.options.loadTimeout'
    runtime: Moved 'blade.mount' to 'blade.Runtime.options.mount'
    runtime: Moved 'blade.cb' to 'blade._cb'
    runtime: Moved 'blade.cachedViews' to 'blade._cachedViews'
    Added isolate block (still undocumented)
    Added constant block (still undocumented)
    Added foreach block
    Compiler now quotes attribute properties properly (fixes #94)
    blade.LiveUpdate is a [Spark-compatible]( interface containing all Spark annotation types, as specified by the Spark API.
    Blade chunks are now deprecated
    Removed weird spacing from LICENSE; license is MIT license
    Fixed a bug in runtime.capture, where blocks defined within a function were deleted completely, not inserted/resolved
    Fixed a bug in the test suite when performing diff
    Fixed bugs in Meteor runtime: needs to append .blade to filenames, as appropriate; needs to return boolean (might fix #95)
    Package.json spaces converted to tabs
Commits on Oct 16, 2012
  1. Fixed a bug in template wrapper's toString() method that was introduc…

    bminer committed Oct 16, 2012
    …ed in 2.6.3 (fixes #92)
    Push to 2.6.4
Commits on Oct 15, 2012
Commits on Oct 14, 2012
  1. Compiler options `doctypes` and `filters` now merge with (instead of …

    bminer committed Oct 14, 2012
    …replace) the list of built-in doctypes/filters. Closes #90
    Did some refactoring in the Compiler to reference `this.options` Object instead of moving some of the options directly to `this`
    Added a note about Laravel's Blade templating engine
Commits on Oct 11, 2012
  1. Middleware and runtime allow template dependencies to be preloaded pr…

    bminer committed Oct 11, 2012
    …operly. Fixes #91
    Push to 2.6.3
Commits on Sep 24, 2012
  1. Blade middleware sourcePath argument is now resolved via `path.resolve`

    bminer committed Sep 24, 2012
    Fixed a small bug in the compiler's option processing
    Quoted strings can now be empty (closes #89)
    File includes must not have an empty filename
    Push to 2.6.2
Commits on Sep 11, 2012
Commits on Aug 29, 2012
  1. Blank lines are much more permissible in Blade documents (fixes #81)

    bminer committed Aug 29, 2012
    Added appropriate tests
Commits on Aug 7, 2012
  1. Fixed documentation

    bminer committed Aug 7, 2012
Commits on Jul 19, 2012
  1. * liveui: Added `Model.put(key, value)` and `Model.invalidate([key])` (

    bminer committed Jul 19, 2012
    …closes #75)
    * liveui: Added Model validation via `Model.validate([key])` (closes #47)
    * liveui: Fixed a bug that occurs when the element to be preserved is unfocusable (fixes #74)
    * liveui: Updated documentation
    * Push to 2.6.0
Commits on Jul 18, 2012
  1. * blade.compileFile function needs to override options.filename to ma…

    bminer committed Jul 18, 2012
    …ke includes work propertly (fixes #69)
    * Push to version 2.5.1
  2. * Blade runtime and Blade plugins can be automatically uglified by th…

    bminer committed Jul 18, 2012
    …e Blade middleware (closes #68)
    * Removed runtime distribution; the runtime is now uglified by the Blade middleware
    * Added support for boolean attributes (closes #65)
    * Updated docs
    * Push to version 2.5.0
Commits on Jul 17, 2012
  1. * Make a copy of the options Object in `blade.compileFile` before set…

    bminer committed Jul 17, 2012
    …ting the `filename` property (fixes #67)
    * Multiple event handlers can now be added to an element (fixes #66)
    * liveui: Model.remove now returns the value of the removed key
    * test: Updated test for event handlers
    * Updated runtime dist
    * Push to 2.4.1
  2. * runtime: Exposed `blade.timeout` so the user can customize the dura…

    bminer committed Jul 17, 2012
    …tion before a loading template will timeout and throw an Error
    * runtime: Reorganized runtime.loadTemplate and fixed some bugs. Now the `<script>` tag is inserted only if necessary
    * liveui: nearly re-written element preservation code; working on IE 8-9 and Chrome (closes #55)
    * Updated runtime dist
    * Push to 2.4.0