Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | v4.0.4v4.0.4 | kpdecker | 2015-10-29 | 1 | -1/+1 |
| | |||||
* | Use template string :sparkles: for error message and double-quotes for ↵ | Mark Christian | 2015-10-19 | 1 | -1/+1 |
| | | | | quoting partial name | ||||
* | Include partial name in 'undefined partial' exception message | Mark Christian | 2015-10-19 | 1 | -1/+1 |
| | |||||
* | v4.0.3v4.0.3 | kpdecker | 2015-09-23 | 1 | -1/+1 |
| | |||||
* | v4.0.2v4.0.2 | kpdecker | 2015-09-04 | 1 | -1/+1 |
| | |||||
* | v4.0.1v4.0.1 | kpdecker | 2015-09-02 | 1 | -1/+1 |
| | |||||
* | v4.0.0v4.0.0 | kpdecker | 2015-09-01 | 1 | -1/+1 |
| | |||||
* | Rev runtime compiler revision | kpdecker | 2015-09-01 | 1 | -2/+3 |
| | |||||
* | Implement decorator environment and registration | kpdecker | 2015-08-22 | 1 | -1/+16 |
| | |||||
* | Move logger into separate module | kpdecker | 2015-08-01 | 1 | -21/+3 |
| | |||||
* | Move helpers into separate modules | kpdecker | 2015-08-01 | 1 | -173/+6 |
| | |||||
* | Fix with operator in no @data mode | kpdecker | 2015-08-01 | 1 | -1/+1 |
| | |||||
* | Allow empty key name in each iteration | kpdecker | 2015-08-01 | 1 | -1/+1 |
| | | | Fixes #1021 | ||||
* | Add with block parameter support | kpdecker | 2015-08-01 | 1 | -3/+6 |
| | | | | Fixes #1042 | ||||
* | Fix typo | Saleh Batati | 2015-07-30 | 1 | -1/+1 |
| | |||||
* | Update for let and optional parameters | kpdecker | 2015-04-20 | 1 | -22/+25 |
| | |||||
* | Add full support for es6 | kpdecker | 2015-04-16 | 1 | -31/+31 |
| | | | | | | | | Converts the tool chain to use babel, eslint, and webpack vs. the previous proprietary solutions. Additionally begins enforcing additional linting concerns as well as updates the code to reflect these rules. Fixes #855 Fixes #993 | ||||
* | v3.0.1v3.0.1 | kpdecker | 2015-03-24 | 1 | -1/+1 |
| | |||||
* | v3.0.0v3.0.0 | kpdecker | 2015-02-10 | 1 | -1/+1 |
| | |||||
* | Fail over to console.log if lacking console method | kpdecker | 2015-02-07 | 1 | -4/+2 |
| | | | This improves logger resiliency under older browsers. | ||||
* | Change default log level to info | kpdecker | 2015-02-07 | 1 | -1/+1 |
| | | | | | | Eventually we want to fix this API so that you can provide per-instance levels, etc but for now this is a quick fix. Fixes wycats/handlebars-site#91 | ||||
* | Implement block parameters | kpdecker | 2014-12-26 | 1 | -1/+5 |
| | | | Fixes #907 | ||||
* | Make each helper data uniform | kpdecker | 2014-11-26 | 1 | -19/+26 |
| | | | | | Provide @key and @last value for all forms of iteration. Fixes #910 | ||||
* | Merge pull request #870 from max-b/master | Kevin Decker | 2014-11-08 | 1 | -0/+3 |
|\ | | | | | Registering undefined partial throws exception. | ||||
| * | Registering undefined partial throws exception. | Maxb | 2014-09-19 | 1 | -0/+3 |
| | | |||||
* | | Capitalization change in comments for consistency | Alex Jeng | 2014-09-23 | 1 | -1/+1 |
|/ | |||||
* | v2.0.0v2.0.0 | kpdecker | 2014-09-01 | 1 | -1/+1 |
| | |||||
* | Cleanup var names slightly | kpdecker | 2014-08-27 | 1 | -6/+6 |
| | |||||
* | v2.0.0-beta.1v2.0.0-beta.1 | kpdecker | 2014-08-26 | 1 | -1/+1 |
| | |||||
* | Prune unused code | kpdecker | 2014-08-25 | 1 | -1/+1 |
| | |||||
* | Fix compiler version tag | kpdecker | 2014-08-25 | 1 | -1/+1 |
| | |||||
* | Rev runtime version | kpdecker | 2014-08-25 | 1 | -2/+3 |
| | |||||
* | Additional test coverage | kpdecker | 2014-08-15 | 1 | -1/+1 |
| | |||||
* | Remove nested function eval in blockHelperMissing | kpdecker | 2014-08-14 | 1 | -2/+0 |
| | | | This only worked when a function returned a function, which was then evaluated. This seems like unexpected behavior so this was dropped. | ||||
* | Drop unused registerHelper inverse parameter | kpdecker | 2014-08-14 | 1 | -3/+2 |
| | |||||
* | Increase test coverage a touch | kpdecker | 2014-08-14 | 1 | -1/+2 |
| | |||||
* | Support inverse sections on the with helper | Dan Manges | 2014-07-16 | 1 | -0/+2 |
| | |||||
* | Provide clear throw on {{#each}} | kpdecker | 2014-05-27 | 1 | -3/+1 |
| | | | Fixes #773 | ||||
* | v2.0.0-alpha.4v2.0.0-alpha.4 | kpdecker | 2014-05-19 | 1 | -1/+1 |
| | |||||
* | v2.0.0-alpha.3v2.0.0-alpha.3 | kpdecker | 2014-05-19 | 1 | -1/+1 |
| | |||||
* | v2.0.0-alpha.2v2.0.0-alpha.2 | kpdecker | 2014-03-06 | 1 | -1/+1 |
| | |||||
* | vv2.0.0-alpha.1v2.0.0-alpha.1 | kpdecker | 2014-02-10 | 1 | -1/+1 |
| | |||||
* | Update compiler revision info | kpdecker | 2014-02-10 | 1 | -2/+3 |
| | |||||
* | Add support for depthed resolution of data fields | kpdecker | 2014-02-09 | 1 | -1/+3 |
| | |||||
* | Implement lookup helper | kpdecker | 2014-02-09 | 1 | -0/+4 |
| | |||||
* | Add partial and helper unregister APIs | kpdecker | 2014-01-18 | 1 | -0/+6 |
| | | | Fixes #669 | ||||
* | Fix handler execution in nondata/nonid mode | kpdecker | 2014-01-17 | 1 | -4/+7 |
| | |||||
* | Add contextPath tracking in builtin helpers | kpdecker | 2014-01-17 | 1 | -2/+32 |
| | |||||
* | Allow implicit context iteration with each | kpdecker | 2014-01-17 | 1 | -0/+6 |
| | | | Fixes #671 | ||||
* | Improve usefulness of extend util, properly use namespace property, update ↵ | Blake Embrey | 2014-01-16 | 1 | -5/+3 |
| | | | | setup options to use a hash helper. | ||||
* | Include name option for all helper calls | kpdecker | 2014-01-06 | 1 | -3/+5 |
| | | | | | | | | All helper calls will have access to `options.name` which is the first id value of the mustache operation. As part of this the helperMissing call has been simplified to remove the indexed name in order to optimize the call. This is a breaking change. Fixes #634 | ||||
* | v1.3.0v1.3.0 | kpdecker | 2014-01-01 | 1 | -1/+1 |
| | |||||
* | Include line info in compiler thrown exceptions | kpdecker | 2014-01-01 | 1 | -1/+1 |
| | | | Fixes #636 | ||||
* | v1.2.1v1.2.1 | kpdecker | 2013-12-26 | 1 | -1/+1 |
| | |||||
* | v1.2.0v1.2.0 | kpdecker | 2013-12-23 | 1 | -1/+1 |
| | |||||
* | Use strict comparison for first | kpdecker | 2013-12-22 | 1 | -1/+1 |
| | |||||
* | Merge branch 'patch-1' of github.com:cgp/handlebars.js into cgp-patch-1 | kpdecker | 2013-12-22 | 1 | -1/+5 |
|\ | |||||
| * | Update base.js | Chris Pall | 2013-11-22 | 1 | -1/+5 |
| | | | | | | Give users the index for properties. When I am rendering a radio button I use key-value pairs, but I can't use either as unique identifiers because they likely contain invalid identifier characters. I added "first" as an index as well, but have no particular use case for first. Since there is no way to detect "last", I didn't add that property. | ||||
* | | Run jshint on output | kpdecker | 2013-12-01 | 1 | -1/+0 |
| | | | | | | Allows us to execute jshint in non-forced mode. | ||||
* | | Add missing semicolon | kpdecker | 2013-12-01 | 1 | -1/+1 |
|/ | |||||
* | v1.1.2v1.1.2 | kpdecker | 2013-11-05 | 1 | -1/+1 |
| | |||||
* | Unify isArray/isFunction/toString implementations | kpdecker | 2013-11-05 | 1 | -17/+3 |
| | | | | | Restores Array.isArray polyfill for all use cases. Fixes #645 | ||||
* | v1.1.1v1.1.1 | kpdecker | 2013-11-04 | 1 | -1/+1 |
| | |||||
* | v1.1.0 | kpdecker | 2013-11-03 | 1 | -1/+1 |
| | |||||
* | Add includeZero flag to if conditional | kpdecker | 2013-10-14 | 1 | -2/+5 |
| | | | | | Allows for users who desire non-falsy handling of numbers to utilize if while maintaining the legacy if behavior. Fixes #608 | ||||
* | Fix improper stash | kpdecker | 2013-10-14 | 1 | -1/+1 |
| | |||||
* | Fix case typo | kpdecker | 2013-10-14 | 1 | -1/+1 |
| | |||||
* | Access utils methods via modules | kpdecker | 2013-10-14 | 1 | -7/+6 |
| | | | | | | Allows for monkey patching (under ES5 systems). This somewhat mirrors the proposed behavior in https://github.com/square/es6-module-transpiler/issues/37 but applies the behavior via manual code changes rather than compiler support. | ||||
* | Remove uncessary ? operator when returning boolean values for @first and @last | Dennis Kuczynski | 2013-10-12 | 1 | -2/+2 |
| | |||||
* | Add @first and @last data variables to #each helper resolving Issue #483 | denniskuczynski | 2013-10-12 | 1 | -1/+5 |
| | |||||
* | Update logger interface to expose prior API | kpdecker | 2013-10-12 | 1 | -5/+8 |
| | |||||
* | Remove global Handlebars references | kpdecker | 2013-10-09 | 1 | -4/+5 |
| | |||||
* | Break exception class out into a standalone module | kpdecker | 2013-10-01 | 1 | -4/+5 |
| | |||||
* | Update logger for es6 modules | kpdecker | 2013-09-30 | 1 | -4/+4 |
| | |||||
* | Merge branch 'master' into es6-modules | kpdecker | 2013-09-02 | 1 | -16/+25 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Gruntfile.js Rakefile dist/handlebars.js dist/handlebars.runtime.js lib/handlebars.js lib/handlebars/base.js lib/handlebars/runtime.js lib/handlebars/utils.js package.json | ||||
| * | Unify isFunction/isArray handling | kpdecker | 2013-08-24 | 1 | -14/+22 |
| | | |||||
| * | Use extend rather than prototype for createFrame | kpdecker | 2013-08-24 | 1 | -4/+3 |
| | | | | | | | | | | | | Using prototype has a large performance impact for the common case of a sparse set of private variable data points. Rather than incurring the overhead of creating and walking the prototype tree for this, performing an extend by copy. | ||||
* | | Merge commit '87b5d4ee61605b026506e92c9e8873d867c5f150' into es6-modules | kpdecker | 2013-09-02 | 1 | -1/+1 |
|\ \ | |/ | | | | | | | | | | | | | Conflicts: dist/handlebars.js dist/handlebars.runtime.js lib/handlebars/base.js lib/handlebars/utils.js | ||||
| * | Fix #597. If-helper doesn't anymore consider 0 as falsy value. | Tuomas Palenius | 2013-08-15 | 1 | -1/+1 |
| | | |||||
* | | Make the Handlebars environment into an object | Yehuda Katz | 2013-07-26 | 1 | -33/+32 |
| | | | | | | | | | | | | | | | | The idea is that the environment wraps up the mutable stuff in Handlebars (like the helpers) and that you could theoretically create a new one at any time and pass it in to Handlebars.template. Every test makes a new environment and uses it in template compilation. | ||||
* | | Further progress towards modularization. | Yehuda Katz | 2013-07-24 | 1 | -12/+14 |
| | | | | | | | | | | At this point, I have only 2 fails in the Node build, but I'm doing a bunch of manual stuff locally and still have a bunch of hacks. | ||||
* | | Building an AMD file | Yehuda Katz | 2013-07-16 | 1 | -1/+1 |
| | | |||||
* | | Initial work on ES6 modules | Yehuda Katz | 2013-07-01 | 1 | -122/+124 |
|/ | |||||
* | Update to 1.0.0 final | kpdecker | 2013-05-31 | 1 | -1/+1 |
| | |||||
* | Merge global and passed helpers and partials | kpdecker | 2013-05-31 | 1 | -2/+3 |
| | |||||
* | Allow function arguments to with and each | kpdecker | 2013-05-29 | 1 | -0/+6 |
| | | | | Via @mcdan Fixes #239 | ||||
* | improve error message on missing helper | kpdecker | 2013-05-29 | 1 | -1/+1 |
| | | | | Via @stefanpenner Fixes #523 | ||||
* | Use better variable name | kpdecker | 2013-05-21 | 1 | -6/+6 |
| | |||||
* | Rev to rc4 | kpdecker | 2013-05-13 | 1 | -1/+1 |
| | |||||
* | Allow multiple partial and helper registration | kpdecker | 2013-04-07 | 1 | -5/+16 |
| | | | | | | Fixes #369 | ||||
* | Merge branch 'program-metadata' | kpdecker | 2013-04-07 | 1 | -2/+3 |
|\ | |||||
| * | Add program metadata | kpdecker | 2013-02-17 | 1 | -2/+3 |
| | | | | | | | | | | | | Include program id and depth on the generated wrapper objects. This allows helpers who are passed these objects to differentiate between helpers for cases where they may want to cache the generated DOM structure. | ||||
* | | Merge pull request #213 from thejohnfreeman/master | Kevin Decker | 2013-03-13 | 1 | -1/+1 |
|\ \ | |/ |/| | Block helper "with" should check for empty context | ||||
| * | block helper "with" should check for empty context | John Freeman | 2012-03-31 | 1 | -1/+1 |
| | | |||||
* | | Create new options object for unless nesting | kpdecker | 2013-02-16 | 1 | -5/+1 |
| | | | | | | Fixes #343 | ||||
* | | browser-prefix/suffix templates | kpdecker | 2013-02-16 | 1 | -5/+1 |
| | | |||||
* | | Restore module scope in base.js | kpdecker | 2013-02-15 | 1 | -6/+7 |
| | | |||||
* | | Merge branch 'master' of github.com:tommydudebreaux/handlebars.js into ↵ | kpdecker | 2013-02-15 | 1 | -7/+7 |
|\ \ | | | | | | | | | | tommydudebreaux-master | ||||
| * | | tests passing | Tommy Messbauer | 2013-02-11 | 1 | -1/+1 |
| | | | |||||
| * | | merge | Tommy Messbauer | 2013-02-11 | 1 | -3/+28 |
| |\ \ |