Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #1243 from lawnsea/nested-partial-blocksHEADorigin/masterorigin/HEADmaster | Yehuda Katz | 2016-09-10 | 2 | -1/+29 |
|\ | | | | | Walk up data frames for nested @partial-block | ||||
| * | Use XML-like tags in test instead of bizarre dot delimiters | Lon Ingram | 2016-08-17 | 1 | -4/+4 |
| | | |||||
| * | Add test reproducing #1185 | Lon Ingram | 2016-08-17 | 1 | -0/+9 |
| | | |||||
| * | Walk up data frames for nested @partial-block | Lon Ingram | 2016-08-16 | 2 | -1/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The root cause of #1218 is that `invokePartial` creates a stack of data frames for nested partial blocks, but `resolvePartial` always uses the value at top of the stack without "popping" it. The result is an infinite recursive loop, as references to `@partial-block` in the partial at the top of the stack resolve to itself. So, walk up the stack of data frames when evaluating. This is accomplished by 1) setting the `partial-block` property to `noop` after use and 2) using `_parent['partial-block']` if `partial-block` is `noop` Fix #1218 | ||||
* | | Merge pull request #1244 from blikblum/fix-build-windows | Kevin Decker | 2016-08-23 | 1 | -3/+4 |
|\ \ | | | | | | | Fix build in windows - WIP | ||||
| * | | Fix build in windows | Luiz Américo | 2016-08-21 | 1 | -3/+4 |
|/ / | |||||
* | | Merge pull request #1234 from blikblum/upgarde-jison | Kevin Decker | 2016-08-21 | 1 | -1/+1 |
|\ \ | | | | | | | Upgrade jison to 0.4.16 | ||||
| * | | stick to 0.4.16. Tests does no pass with 0.4.17 | Luiz Américo | 2016-07-09 | 1 | -1/+1 |
| | | | |||||
| * | | upgrade jison to 0.4.17 | Luiz Américo | 2016-07-09 | 1 | -1/+1 |
| |/ | |||||
* | | Merge pull request #1239 from blikblum/patch-1 | Kevin Decker | 2016-08-21 | 1 | -1/+1 |
|\ \ | |/ |/| | Update definition of BlockStatement.path | ||||
| * | Update definition of BlockStatement.path | Luiz Américo | 2016-07-21 | 1 | -1/+1 |
|/ | | | | As pointed in https://github.com/wycats/handlebars.js/issues/1237 BlockStatement.path accepts in practice PathExpression or Literal. Updates its definition to reflect this fact | ||||
* | Merge pull request #1210 from kabirbaidhya/patch-1 | Kevin Decker | 2016-05-17 | 1 | -0/+1 |
|\ | | | | | Add a new lightweight package based on handlebars in the README | ||||
| * | Add a new lightweight package based on handlebars in the README | Kabir | 2016-04-12 | 1 | -0/+1 |
| | | | | | | | | | | Add a new package [just-handlebars-helpers](https://github.com/leapfrogtechnology/just-handlebars-helpers) on the list. This is a lightweight package that offers a collection of common handlebars helpers. And it is [fully tested](https://codecov.io/github/leapfrogtechnology/just-handlebars-helpers) | ||||
* | | Merge pull request #1213 from jbboehr/hotfix/yargs-check | Kevin Decker | 2016-05-17 | 1 | -6/+1 |
|\ \ | |/ |/| | Fix test failure caused by yargs | ||||
| * | Fix test failure caused by yargs | John Boehr | 2016-04-21 | 1 | -6/+1 |
|/ | | | | | | In yargs 3.2, any non-truthy return value to check will fail: https://github.com/yargs/yargs/blob/master/CHANGELOG.md#302-20150213-1650-0000 It appears that this check is no longer necessary as the other contents of the check callback no longer exist: https://github.com/wycats/handlebars.js/commit/2e7a3bd70223c0e532a24290c7d817b951354541#diff-2aff13863648736946e83d70c5e63520L86 It appears the build failed for PR #1180, not sure why it was merged | ||||
* | Merge pull request #1191 from leo/patch-1 | Kevin Decker | 2016-03-11 | 1 | -0/+1 |
|\ | | | | | Added cory | ||||
| * | Added cory | Mr. Leo | 2016-02-27 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #1180 from TrySound/yargs | Kevin Decker | 2016-03-11 | 2 | -5/+5 |
|\ \ | | | | | | | Use yargs | ||||
| * | | Use yargs | Bogdan Chadkin | 2016-02-11 | 2 | -5/+5 |
| |/ | |||||
* | | Use objects for hash value tracking | kpdecker | 2016-03-11 | 2 | -1/+12 |
| | | | | | | | | | | | | The use of arrays was incorrect for the data type and causing problems when hash keys conflicted with array behaviors. Fixes #1194 | ||||
* | | Merge pull request #1187 from charleso/bugfix/1186-existing-program-block-param | Kevin Decker | 2016-03-07 | 2 | -8/+19 |
|\ \ | |/ |/| | Ensure that existing blockParams and depths are respected on dupe programs | ||||
| * | Ensure that existing blockParams and depths are respected on dupe programs | Charles O'Farrell | 2016-03-08 | 2 | -8/+19 |
|/ | | | | Fixes #1186 | ||||
* | Merge pull request #1177 from gennadiylitvinyuk/patch-1 | Kevin Decker | 2016-02-05 | 1 | -1/+1 |
|\ | | | | | Preserve License info in Closure Compiler | ||||
| * | Preserve License info in Closure Compiler | Gennadiy Litvinyuk | 2016-02-05 | 1 | -1/+1 |
|/ | | | To preserve license info in Closure Compiler the license has to be JSDoc-comment (not simple comment) and have @license before license text | ||||
* | Merge pull request #1171 from paulfalgout/patch-1 | Kevin Decker | 2016-01-20 | 1 | -1/+1 |
|\ | | | | | Contributing doc fix: failing thats -> failing tests | ||||
| * | Contributing doc fix: failing thats -> failing tests | Paul Falgout | 2016-01-19 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #1166 from timwangdev/patch-1 | Kevin Decker | 2016-01-05 | 1 | -1/+1 |
|\ | | | | | Update license date | ||||
| * | Update license date | Tim Wang | 2016-01-06 | 1 | -1/+1 |
|/ | |||||
* | Update jsfiddle to point to latest | kpdecker | 2015-12-26 | 1 | -1/+1 |
| | |||||
* | Avoid multiple babel execution cycles | kpdecker | 2015-12-26 | 1 | -11/+2 |
| | |||||
* | Remove cdnjs copy task | kpdecker | 2015-12-26 | 1 | -6/+1 |
| | |||||
* | Drop removed amd task from watch list | kpdecker | 2015-12-26 | 1 | -1/+1 |
| | |||||
* | Throw exception if id tracking args are passed | kpdecker | 2015-12-26 | 2 | -28/+37 |
| | | | Fixes #1151 | ||||
* | Merge pull request #1163 from adjohnson916/patch-1 | Kevin Decker | 2015-12-24 | 1 | -2/+2 |
|\ | | | | | Fix typos on decorators-api.md. | ||||
| * | Fix typos on decorators-api.md. | Anders D. Johnson | 2015-12-23 | 1 | -2/+2 |
|/ | |||||
* | Restore babel compile options | kpdecker | 2015-12-14 | 1 | -0/+5 |
| | |||||
* | Use istanbul fork for proper line coverage | kpdecker | 2015-12-14 | 1 | -1/+1 |
| | |||||
* | Remove amd files from the build | kpdecker | 2015-12-14 | 5 | -283/+7 |
| | | | | | Users can utilize the UMD library if they are still using require.js and if they need to have specific modules, they can consume the cjs or es6 modules via webpack or similar. Fix for #1096 | ||||
* | Drop extra Error params | kpdecker | 2015-12-14 | 1 | -1/+1 |
| | | | This was causing a difficult to diagnose failure under IE and doesn’t give us enough value to justify the change. | ||||
* | Merge pull request #1153 from ryanmurakami/master | Kevin Decker | 2015-12-14 | 2 | -0/+19 |
|\ | | | | | Adding documentation for running tests | ||||
| * | moving test documentation to contributing.md | Ryan Lewis | 2015-12-13 | 2 | -19/+19 |
| | | |||||
| * | Merge branch 'master' of https://github.com/ryanmurakami/handlebars.js | Ryan Lewis | 2015-12-13 | 26 | -742/+122 |
| |\ | |/ |/| | |||||
* | | Avoid error in older browsers in test | kpdecker | 2015-12-12 | 1 | -9/+7 |
| | | | | | | The tests are run through the transpiler and just reverting the user of template literal is easier than adding transpiler to the test stack. | ||||
* | | Update target browser test versions | kpdecker | 2015-12-12 | 1 | -4/+3 |
| | | |||||
* | | Exclude coverage check in exception conditional | kpdecker | 2015-12-12 | 1 | -0/+1 |
| | | |||||
* | | Fix throw when creating exception object in Safari | kpdecker | 2015-12-12 | 1 | -4/+14 |
| | | | | | | https://github.com/jquery/esprima/issues/1290 | ||||
* | | Update build for modern node versions | kpdecker | 2015-12-12 | 1 | -2/+2 |
| | | |||||
* | | Relax depth check for context push | kpdecker | 2015-12-12 | 2 | -2/+25 |
| | | | | | | | | Fixes #1135 | ||||
* | | Remove semi-documented _setup and _child APIs | kpdecker | 2015-12-12 | 3 | -64/+4 |
| | | | | | | These were a bad idea to begin with and without the trackIds implementation they don’t make much sense. | ||||
* | | Merge pull request #1148 from machty/rm-trackids-stringparams | Kevin Decker | 2015-12-10 | 11 | -651/+8 |
|\ \ | | | | | | | Remove stringParams and trackIds mode | ||||
| * | | Remove stringParams and trackIds mode | machty | 2015-12-10 | 11 | -651/+8 |
|/ / | | | | | | | Closes #1145 | ||||
* | | v4.0.5v4.0.5 | kpdecker | 2015-11-19 | 4 | -4/+4 |
| | | |||||
* | | Update release notes | kpdecker | 2015-11-19 | 1 | -1/+13 |
| | | |||||
* | | Return current handlebars instance from noConflict | kpdecker | 2015-11-19 | 1 | -0/+1 |
| | | | | | | Fixes wycats/handlebars-site#131 | ||||
* | | Add webpack to dev dependency to support npm 3 | kpdecker | 2015-11-19 | 1 | -1/+3 |
| | | |||||
* | | Further relax uglify dependency | kpdecker | 2015-11-19 | 1 | -1/+1 |
| | | |||||
* | | Work around uglify preserveComments some issue | kpdecker | 2015-11-19 | 1 | -1/+1 |
| | | | | | | | | | | | | Root cause: https://github.com/gruntjs/grunt-contrib-uglify/issues/366 Fixes #1129 | ||||
* | | Include tests for minimized artifacts | kpdecker | 2015-11-19 | 5 | -7/+44 |
| | | |||||
* | | Merge pull request #1132 from plynchnlm/master | Kevin Decker | 2015-11-18 | 1 | -1/+1 |
|\ \ | | | | | | | Update uglify-js to avoid vulnerability | ||||
| * | | Update uglify-js to avoid vulnerability | Paul Lynch | 2015-11-16 | 1 | -1/+1 |
|/ / | |||||
| * | Adding documentation for running tests | Ryan Lewis | 2015-12-13 | 2 | -0/+19 |
|/ | |||||
* | Fix lint errors under latest eslint | kpdecker | 2015-10-31 | 2 | -2/+2 |
| | |||||
* | Merge pull request #1127 from victorwpbastos/master | Kevin Decker | 2015-10-31 | 1 | -1/+1 |
|\ | | | | | Tag DOMBars as deprecated | ||||
| * | Tag DOMBars as deprecated | Victor Bastos | 2015-10-31 | 1 | -1/+1 |
|/ | |||||
* | Add print-script helper script | kpdecker | 2015-10-30 | 1 | -0/+95 |
| | |||||
* | v4.0.4v4.0.4 | kpdecker | 2015-10-29 | 4 | -4/+4 |
| | |||||
* | Update release notes | kpdecker | 2015-10-29 | 1 | -1/+7 |
| | |||||
* | Merge pull request #1125 from nknapp/patch-2 | Kevin Decker | 2015-10-29 | 1 | -0/+1 |
|\ | | | | | Add promised-handlebars to "in-the-wild"-list | ||||
| * | Add promised-handlebars to "in-the-wild"-list | Nils Knappmeier | 2015-10-28 | 1 | -0/+1 |
|/ | |||||
* | Merge pull request #1121 from shinypb/undefined_partial_error_message | Kevin Decker | 2015-10-19 | 2 | -2/+2 |
|\ | | | | | Include partial name in 'undefined partial' exception message | ||||
| * | Use template string :sparkles: for error message and double-quotes for ↵ | Mark Christian | 2015-10-19 | 2 | -2/+2 |
| | | | | | | | | quoting partial name | ||||
| * | Include partial name in 'undefined partial' exception message | Mark Christian | 2015-10-19 | 2 | -2/+2 |
|/ | |||||
* | v4.0.3v4.0.3 | kpdecker | 2015-09-23 | 4 | -4/+4 |
| | |||||
* | Update release notes | kpdecker | 2015-09-23 | 1 | -1/+14 |
| | |||||
* | Create data frame for @partial-block | kpdecker | 2015-09-23 | 2 | -0/+9 |
| | | | Fixes #1099 | ||||
* | Fix tests under IE | kpdecker | 2015-09-23 | 4 | -7/+11 |
| | |||||
* | Fix iteration over undefined values | kpdecker | 2015-09-23 | 3 | -9/+24 |
| | | | | | Allow for iteration on undefined values, but special case undefined and null to prevent rendering errors when not running in strict mode. Fixes #1093 | ||||
* | Allow for escaped ] characters in [] IDs | kpdecker | 2015-09-16 | 3 | -1/+12 |
| | | | | | | | | Allows for ] literal characters to be used within [] IDs by prefixing them with the \ character. `\` literal at the end of the may be referenced by the `\\` sequence if conflicting. Under most circumstances the `\\` sequence will continue to work. Potentially breaking change for users of [] ids that have `\\` anywhere in the id or `\` at the end of the id. Fixes #1092 | ||||
* | Update travis to test node 0.12 and 4.0.0 | kpdecker | 2015-09-16 | 1 | -1/+2 |
| | |||||
* | Merge pull request #1091 from nikolas/patch-2 | Kevin Decker | 2015-09-04 | 1 | -1/+1 |
|\ | | | | | fix typo in release notes | ||||
| * | fix typo in release notes | Nik Nyby | 2015-09-04 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #1090 from nikolas/patch-1 | Kevin Decker | 2015-09-04 | 1 | -1/+1 |
|\ \ | |/ |/| | grammar fixes in 4.0.0 release notes | ||||
| * | grammar fixes in 4.0.0 release notes | Nik Nyby | 2015-09-04 | 1 | -1/+1 |
|/ | |||||
* | v4.0.2v4.0.2 | kpdecker | 2015-09-04 | 4 | -4/+4 |
| | |||||
* | Update release notes | kpdecker | 2015-09-04 | 1 | -1/+6 |
| | |||||
* | Fix use of decorators within partials | kpdecker | 2015-09-04 | 2 | -1/+9 |
| | | | | | If a decorator is used within a partial but not in the calling template, the hash is not passed in. For now error on the side of always including as just assigning values has minimal overhead. Fixes #1089 | ||||
* | v4.0.1v4.0.1 | kpdecker | 2015-09-02 | 4 | -4/+4 |
| | |||||
* | Update release notes | kpdecker | 2015-09-02 | 1 | -1/+6 |
| | |||||
* | Add source map flag for istanbul fork | kpdecker | 2015-09-02 | 1 | -1/+1 |
| | |||||
* | Remove duplicate dependency | kpdecker | 2015-09-02 | 1 | -1/+0 |
| | |||||
* | Fix failure when using decorators in partials | kpdecker | 2015-09-02 | 2 | -0/+10 |
| | |||||
* | Better assert message in shouldThrow | kpdecker | 2015-09-02 | 1 | -1/+1 |
| | |||||
* | Remove duplicated release notes | kpdecker | 2015-09-02 | 1 | -43/+0 |
| | |||||
* | Update subset of npm packages | kpdecker | 2015-09-02 | 1 | -4/+4 |
| | |||||
* | Remove keen code | kpdecker | 2015-09-02 | 2 | -44/+3 |
| | | | This hasn’t been running and is horribly out of date. | ||||
* | Update to latest eslint | kpdecker | 2015-09-01 | 20 | -38/+36 |
| | |||||
* | v4.0.0v4.0.0 | kpdecker | 2015-09-01 | 4 | -4/+4 |
| | |||||
* | Update release notes | kpdecker | 2015-09-01 | 1 | -0/+43 |
| | |||||
* | Update release notes | kpdecker | 2015-09-01 | 1 | -1/+44 |
| | |||||
* | Escape = in HTML content | kpdecker | 2015-09-01 | 2 | -3/+5 |
| | | | | | There was a potential XSS exploit when using unquoted attributes that this should help reduce. Fixes #1083 |