Permalink
Commits on May 17, 2012
  1. null values that are escaped are rendered as empty strings.

    null values that are unescaped still render as "null"
    Push to 0.12.3
    committed May 17, 2012
  2. Updated feature list

    committed May 17, 2012
  3. Fixed doctype bug (fixes #19)

    Push to 0.12.2
    committed May 17, 2012
  4. I need to learn how to count

    committed May 17, 2012
  5. Clarified text section

    committed May 17, 2012
  6. * Blade command-line tool now works with entire directories (not recu…

    …rsively, though)
    
    * More examples are provided in `blade --help` (closes #18)
    committed May 17, 2012
  7. Blade now supports escaped tag names by preceding the tag with a back…

    …slash, so you can render tag names that are reserved Blade keywords.
    committed May 17, 2012
  8. Update compiler so that compiled templates do not catch exceptions th…

    …rown by
    
    their callback function. This way, runtime.rethrow does not get called, and
    ultimately, error messages are easier to understand.
    committed May 17, 2012
Commits on May 16, 2012
  1. Updated package.json

    committed May 16, 2012
  2. * Added command-line tool. Thx to the commander project! (closes #5)

    * Added some keywords and updated package.json
    * Push to version 0.12.0
    committed May 16, 2012
Commits on May 14, 2012
  1. Updated runtime to return from loadTemplate function once `cb` for ca…

    …ched view was called (fixes #16).
    committed May 14, 2012
  2. Updated runtime

    committed May 14, 2012
  3. Fixed typo

    committed May 14, 2012
  4. Updated parser to better parse attribute values and code (fixes #11 a…

    …nd fixes #12)
    
    Push to 0.11.1
    committed May 14, 2012
  5. Updated diff command in single.js and test.js

    Updated test suite and added new test cases
    committed May 14, 2012
  6. Push to version 0.11.0

    committed May 14, 2012
  7. Fixed bug with nl2br filter to escape text beforehand.

    Improved markdown filter and added stylus, less, sass, and coffeescript filters. (fixes #7)
    Updated documentation.
    committed May 14, 2012
Commits on May 11, 2012
  1. Updated docs

    committed May 11, 2012
  2. Changed how files were included to better support client-side templates

    Fixed some bugs in the runtime
    Push to 0.10.3
    committed May 11, 2012
Commits on May 10, 2012
  1. Fixed README

    committed May 10, 2012
  2. Push to version 0.10.2.

    Updated docs and optional dependencies list
    committed May 10, 2012
  3. Push to version 0.10.1

    committed May 10, 2012
  4. Added uglify-js support when `tmpl.toString()` is called (solves issue

    …#14)
    
    Exposed compiler option for customizable reserved variable name for templates
    includeSource compiler option defaults to true for "development" NODE_ENV
    Updated docs for blocks and other stuff
    Fixed some error reporting issues, including the one described in issue #15
    committed May 10, 2012
  5. Massive compiler and runtime re-work to properly support blocks and o…

    …ther features
    
    -You can now use `runtime`, `buf`, and `blade` as variable names within a template without conflicts
    -Updated documentation on blocks
    -The compiler now uses `this.templateNamespace` to keep track of the reserved variable name used throughout the template.  `this.templateNamespace` is typically defined as a local variable within a function with the short-hand name `ns`.
    -The compiler now uses an array buffer instead of string concatenation throughout, just like the templates themselves
    -Included files work much differently, accepting the buffer and other info from the parent view, rather than a runtime Object.
    -More detailed error reporting
    -Blocks now work propery and receive their own buffer Object at runtime (solves issue #10)
    -Functions now return `this.pos` to inform function callers of the buffer length prior to the call. This supports the capture of rendered content much more nicely.
    committed May 10, 2012
  6. Added new test files and the ability to test a single file

    Also updated test suite
    committed May 10, 2012
Commits on May 9, 2012
  1. Updated docs

    committed May 9, 2012
  2. Updated docs

    committed May 9, 2012
  3. Updated docs

    committed May 9, 2012
  4. Try one more time

    committed May 9, 2012
  5. Try again

    committed May 9, 2012