Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on May 17, 2012
  1. Push to 0.12.4

    authored
  2. null values that are escaped are rendered as empty strings.

    authored
    null values that are unescaped still render as "null"
    Push to 0.12.3
  3. Updated feature list

    authored
  4. Fixed doctype bug (fixes #19)

    authored
    Push to 0.12.2
  5. I need to learn how to count

    authored
  6. Clarified text section

    authored
  7. * Blade command-line tool now works with entire directories (not recu…

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

    authored
    …slash, so you can render tag names that are reserved Blade keywords.
  9. Update compiler so that compiled templates do not catch exceptions th…

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

    authored
  2. * Added command-line tool. Thx to the commander project! (closes #5)

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

    authored
    …ched view was called (fixes #16).
  2. Updated runtime

    authored
  3. Fixed typo

    authored
  4. Updated parser to better parse attribute values and code (fixes #11 a…

    authored
    …nd fixes #12)
    
    Push to 0.11.1
  5. Updated diff command in single.js and test.js

    authored
    Updated test suite and added new test cases
  6. Push to version 0.11.0

    authored
  7. Fixed bug with nl2br filter to escape text beforehand.

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

    authored
  2. Changed how files were included to better support client-side templates

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

    authored
  2. Push to version 0.10.2.

    authored
    Updated docs and optional dependencies list
  3. Push to version 0.10.1

    authored
  4. Added uglify-js support when `tmpl.toString()` is called (solves issue

    authored
    …#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
  5. Massive compiler and runtime re-work to properly support blocks and o…

    authored
    …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.
  6. Added new test files and the ability to test a single file

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

    authored
  2. Updated docs

    authored
  3. Updated docs

    authored
Something went wrong with that request. Please try again.