Handlebars

Software Screenshot:
Handlebars
Software Details:
Version: 4.0.5 updated
Upload Date: 10 Feb 16
Developer: Yehuda Katz
Distribution Type: Freeware
Downloads: 18

Rating: 2.0/5 (Total Votes: 1)

Designed as an extension to Mustache, Handlebars provides additional features, to bring more control to the templating engine.

If you have older Mustache JS templates, don't worry, your work was not for nothing, Handlebars coming with support for all pre-existing Mustache templates.

You can also use Handlebars without Mustache as well, being an extension, not a plugin.

Extensive documentation is included in the project's README file.

Differences from Mustache:

Handlebars.js supports an extended expression syntax called paths.

Can pass paths or Strings as parameters.

The ability to define block helpers. Block helpers are functions that can be called from anywhere in the template.

Can register additional templates as partials. Partials can either be String templates or compiled template functions.

What is new in this release:

  • Added support for dynamic partial names
  • Added missing reserved words so compiler knows to use array syntax
  • Fixed example using #with helper
  • Added parent tracking and mutation to AST visitors
  • Depthed lookups fail when program duplicator runs
  • Added instructions for 'spec/mustache' to CONTRIBUTING.md, fix a few typos
  • AST update
  • Different behavior of {{@last}} when {{#each}} in {{#each}}
  • Implement named helper variable references
  • Added parser support for block params
  • Only provide aliases for multiple use calls
  • Generate Source Maps
  • Still escapes with noEscape enabled on isolated Handlebars environment
  • Simplify BlockNode by removing intermediate MustacheNode
  • Implement parser for else chaining of helpers
  • Consider extensible parser API
  • Handlebars.noConflict() option?
  • Added SafeString to context (or use duck-typing)
  • Registering undefined partial throws exception.
  • Comments don't respect whitespace control
  • Disable new default auto-indent at included partials

What is new in version 4.0.4:

  • Added support for dynamic partial names
  • Added missing reserved words so compiler knows to use array syntax
  • Fixed example using #with helper
  • Added parent tracking and mutation to AST visitors
  • Depthed lookups fail when program duplicator runs
  • Added instructions for 'spec/mustache' to CONTRIBUTING.md, fix a few typos
  • AST update
  • Different behavior of {{@last}} when {{#each}} in {{#each}}
  • Implement named helper variable references
  • Added parser support for block params
  • Only provide aliases for multiple use calls
  • Generate Source Maps
  • Still escapes with noEscape enabled on isolated Handlebars environment
  • Simplify BlockNode by removing intermediate MustacheNode
  • Implement parser for else chaining of helpers
  • Consider extensible parser API
  • Handlebars.noConflict() option?
  • Added SafeString to context (or use duck-typing)
  • Registering undefined partial throws exception.
  • Comments don't respect whitespace control
  • Disable new default auto-indent at included partials

What is new in version 3.0.3:

  • Added support for dynamic partial names
  • Added missing reserved words so compiler knows to use array syntax
  • Fixed example using #with helper
  • Added parent tracking and mutation to AST visitors
  • Depthed lookups fail when program duplicator runs
  • Added instructions for 'spec/mustache' to CONTRIBUTING.md, fix a few typos
  • AST update
  • Different behavior of {{@last}} when {{#each}} in {{#each}}
  • Implement named helper variable references
  • Added parser support for block params
  • Only provide aliases for multiple use calls
  • Generate Source Maps
  • Still escapes with noEscape enabled on isolated Handlebars environment
  • Simplify BlockNode by removing intermediate MustacheNode
  • Implement parser for else chaining of helpers
  • Consider extensible parser API
  • Handlebars.noConflict() option?
  • Added SafeString to context (or use duck-typing)
  • Registering undefined partial throws exception.
  • Comments don't respect whitespace control
  • Disable new default auto-indent at included partials

What is new in version 3.0.1:

  • Added support for dynamic partial names
  • Added missing reserved words so compiler knows to use array syntax
  • Fixed example using #with helper
  • Added parent tracking and mutation to AST visitors
  • Depthed lookups fail when program duplicator runs
  • Added instructions for 'spec/mustache' to CONTRIBUTING.md, fix a few typos
  • AST update
  • Different behavior of {{@last}} when {{#each}} in {{#each}}
  • Implement named helper variable references
  • Added parser support for block params
  • Only provide aliases for multiple use calls
  • Generate Source Maps
  • Still escapes with noEscape enabled on isolated Handlebars environment
  • Simplify BlockNode by removing intermediate MustacheNode
  • Implement parser for else chaining of helpers
  • Consider extensible parser API
  • Handlebars.noConflict() option?
  • Added SafeString to context (or use duck-typing)
  • Registering undefined partial throws exception.
  • Comments don't respect whitespace control
  • Disable new default auto-indent at included partials

What is new in version 3.0.0:

  • Added support for dynamic partial names
  • Added missing reserved words so compiler knows to use array syntax
  • Fixed example using #with helper
  • Added parent tracking and mutation to AST visitors
  • Depthed lookups fail when program duplicator runs
  • Added instructions for 'spec/mustache' to CONTRIBUTING.md, fix a few typos
  • AST update
  • Different behavior of {{@last}} when {{#each}} in {{#each}}
  • Implement named helper variable references
  • Added parser support for block params
  • Only provide aliases for multiple use calls
  • Generate Source Maps
  • Still escapes with noEscape enabled on isolated Handlebars environment
  • Simplify BlockNode by removing intermediate MustacheNode
  • Implement parser for else chaining of helpers
  • Consider extensible parser API
  • Handlebars.noConflict() option?
  • Added SafeString to context (or use duck-typing)
  • Registering undefined partial throws exception.
  • Comments don't respect whitespace control
  • Disable new default auto-indent at included partials

What is new in version 2.0.0:

  • Added contrib note regarding handlebarsjs.com docs.
  • Plays nice with gemspec version numbers.

What is new in version 2.0.0-alpha.4:

  • Expose setup wrappers for compiled templates.

What is new in version 1.2.1:

  • Allow any number of trailing characters for valid JavaScript variable.
  • Falsy AMD module names in version 1.2.0.

What is new in version 1.1.2:

  • Added simple binary utility tests.
  • Fixed empty string compilation.

What is new in version 1.1.1:

  • Fixed release notes link.

Requirements:

  • JavaScript enabled on client side

Similar Software

SysInfo
SysInfo

13 May 15

simplejson
simplejson

4 Jun 15

Comments to Handlebars

Comments not found
Add Comment
Turn on images!