Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Updated to 1.0.0-rc.31.0.0-rc.3 | Peter Wagenet | 2013-02-14 | 3 | -6/+6 |
| | |||||
* | Better error messages for precompiler runtime mismatch | Peter Wagenet | 2013-02-09 | 5 | -11/+75 |
| | |||||
* | Decouple compiler version checks from release versions | Peter Wagenet | 2013-02-08 | 5 | -10/+13 |
| | |||||
* | Merge pull request #429 from machty/extension-support | Yehuda Katz | 2013-02-07 | 5 | -23/+50 |
|\ | | | | | Open Handlebars compilation to externally-compiled AST | ||||
| * | Handlebars.parse/precompile/compile can now be passed an already-compiled ↵ | machty | 2013-02-07 | 5 | -23/+50 |
|/ | | | | Handlebars AST. | ||||
* | Merge pull request #424 from wagenet/version-check-v2 | Yehuda Katz | 2013-01-30 | 4 | -14/+23 |
|\ | | | | | Improved precompile template version check | ||||
| * | Improved precompile template version check | Peter Wagenet | 2013-01-30 | 4 | -14/+23 |
|/ | | | | | This check reduces duplicated code as well as also failing if the template was precompiled on a version before the check was added. | ||||
* | Merge pull request #420 from wagenet/version-check | Yehuda Katz | 2013-01-29 | 2 | -0/+14 |
|\ | | | | | Check version when evaluating templates. | ||||
| * | Check version when evaluating templates. | Peter Wagenet | 2013-01-29 | 2 | -0/+14 |
|/ | | | | | This makes sure that we throw an error when a template was precompiled with a version of Handlebars that doesn't match the evaluating version. | ||||
* | Rebuild | kpdecker | 2013-01-21 | 1 | -70/+217 |
| | |||||
* | Merge pull request #412 from wycats/inline-ops | Kevin Decker | 2013-01-21 | 1 | -70/+217 |
|\ | | | | | Inline ops | ||||
| * | mergeSource helper | kpdecker | 2013-01-21 | 1 | -10/+14 |
| | | |||||
| * | Merge duplicate programs | kpdecker | 2013-01-21 | 1 | -6/+43 |
| | | |||||
| * | Remove inline option from pushStack | kpdecker | 2013-01-21 | 1 | -13/+9 |
| | | |||||
| * | Use push rather than pushStack for inline ops | kpdecker | 2013-01-21 | 1 | -11/+11 |
| | | |||||
| * | Make replaceStack always inline | kpdecker | 2013-01-20 | 1 | -6/+6 |
| | | |||||
| * | Merge branch 'master' into inline-ops | kpdecker | 2013-01-20 | 4 | -6/+52 |
| |\ | |||||
| * | | Formatting updates for inlined content | kpdecker | 2013-01-20 | 1 | -2/+2 |
| | | | |||||
| * | | Merge consecutive buffer appends | kpdecker | 2013-01-20 | 1 | -10/+30 |
| | | | |||||
| * | | Use options register for blockHelperMissing | kpdecker | 2013-01-20 | 1 | -4/+9 |
| | | | |||||
| * | | Inline known helper calls | kpdecker | 2013-01-20 | 1 | -1/+1 |
| | | | |||||
| * | | Use stack rather than register for invoke lookup | kpdecker | 2013-01-20 | 1 | -4/+6 |
| | | | |||||
| * | | Prevent duplication of inline content in append | kpdecker | 2013-01-20 | 1 | -0/+3 |
| | | | |||||
| * | | Update 2nd level opcodes to use inlines | kpdecker | 2013-01-19 | 1 | -11/+19 |
| | | | |||||
| * | | Allow replaceStack to work with the inline stack | kpdecker | 2013-01-19 | 1 | -8/+35 |
| | | | |||||
| * | | Use inline values for simple terminals | kpdecker | 2013-01-19 | 1 | -4/+5 |
| | | | |||||
| * | | Inline stack helper implementation | kpdecker | 2013-01-19 | 1 | -16/+48 |
| | | | |||||
| * | | Merge branch 'master' into inline-ops | kpdecker | 2013-01-19 | 1 | -4/+3 |
| |\ \ | |||||
| * | | | Reuse stack var to avoid register | kpdecker | 2013-01-19 | 1 | -2/+1 |
| | | | | |||||
| * | | | Output options only once to unknownHelper case | kpdecker | 2013-01-19 | 1 | -6/+12 |
| | | | | |||||
| * | | | Merge branch 'master' into inline-ops | kpdecker | 2013-01-19 | 1 | -2/+15 |
| |\ \ \ | |||||
| * | | | | Empty hash literal output | kpdecker | 2013-01-19 | 1 | -4/+11 |
| | | | | | |||||
| * | | | | Inline foundHelper lookup | kpdecker | 2013-01-19 | 1 | -4/+4 |
| | | | | | |||||
* | | | | | Merge pull request #414 from leshill/leading_context_only | Yehuda Katz | 2013-01-21 | 3 | -4/+32 |
|\ \ \ \ \ | |_|_|_|/ |/| | | | | Only allow `this` or `..` to lead a path | ||||
| * | | | | Only allow 'this' or '..' to lead a path | Les Hill | 2013-01-21 | 3 | -4/+32 |
|/ / / / | | | | | | | | | | | | | Paths like 'outer/../key' raise an exception when compiling. | ||||
* | | | | Rebuild dist | kpdecker | 2013-01-20 | 2 | -4/+51 |
| | | | | |||||
* | | | | Add LICENSE to built file | kpdecker | 2013-01-20 | 2 | -2/+1 |
| |_|/ |/| | | | | | Fixes #411 | ||||
* | | | Remove unused vars | kpdecker | 2013-01-19 | 1 | -4/+3 |
| |/ |/| | |||||
* | | Expand literal syntax tests | kpdecker | 2013-01-19 | 1 | -2/+9 |
| | | |||||
* | | Make equals without messages more resilient | kpdecker | 2013-01-19 | 1 | -0/+6 |
|/ | | | | | When called without a message parameter the tests would fail under some environments. I'm not clear on what is causing the failure, perhaps ruby version, but this patch cleans up the issues there. | ||||
* | Includ dist in npm package | kpdecker | 2013-01-19 | 1 | -1/+0 |
| | |||||
* | 1.0.8v1.0.8 | kpdecker | 2013-01-19 | 1 | -1/+1 |
| | |||||
* | Update version1.0.rc.2 | tomhuda | 2013-01-18 | 3 | -3/+3 |
| | |||||
* | Remove dist/ from `gitignore` | tomhuda | 2013-01-18 | 3 | -1/+2263 |
| | |||||
* | Boolean("false") === true | tomhuda | 2013-01-18 | 2 | -4/+5 |
| | |||||
* | Must pop the stack extra for hashes | tomhuda | 2013-01-18 | 2 | -2/+6 |
| | |||||
* | Add support for getting types in string mode | Yehuda Katz | 2013-01-16 | 3 | -22/+82 |
| | | | | | This makes it possible to determine whether an argument was passed as a string or as a path when implementing helpers in string mode. | ||||
* | Expand helperMissing test coverage | kpdecker | 2013-01-14 | 1 | -8/+17 |
| | | | Fixes #216 | ||||
* | Update benchmark suite for node 0.8 | kpdecker | 2013-01-14 | 4 | -50/+48 |
| | |||||
* | Prevent write on all depth variables | kpdecker | 2013-01-13 | 2 | -3/+3 |
| | |||||
* | Prevent context overwrite by replaceStack | kpdecker | 2013-01-13 | 2 | -7/+26 |
| | | | Fixes #408. | ||||
* | Remove duplicate assignment | kpdecker | 2013-01-13 | 1 | -1/+1 |
| | |||||
* | Add namespace arg to handlebars bin | kpdecker | 2013-01-13 | 1 | -1/+11 |
| | | | Fixes #361 | ||||
* | Merge branch 'travis-node-test' | kpdecker | 2013-01-13 | 2 | -4/+11 |
|\ | |||||
| * | Chain npm tests to rspec tests | kpdecker | 2013-01-13 | 1 | -1/+7 |
| | | |||||
| * | Use npm package for jison management | kpdecker | 2013-01-13 | 2 | -3/+4 |
| | | |||||
* | | Merge branch 'master' of github.com:wycats/handlebars.js | kpdecker | 2013-01-13 | 2 | -3/+3 |
|\ \ | |/ |/| | |||||
| * | Merge pull request #400 from lushchick/master | Kevin Decker | 2013-01-13 | 1 | -1/+1 |
| |\ | | | | | | | Removed unnecessary semicolon to pass JSHint for compiled code | ||||
| | * | Removed unnecessary semicolon, which is needed to pass JSHint for compiled code | Andrey Lushchick | 2012-12-27 | 1 | -1/+1 |
| | | | |||||
| * | | Merge pull request #402 from banks/master | Kevin Decker | 2013-01-13 | 1 | -2/+2 |
| |\ \ | | | | | | | | | README example typo (properly fixed) | ||||
| | * | | Duh. The example WAS right just really confusing due to bad variable naming | Paul Banks | 2012-12-30 | 1 | -1/+1 |
| | | | | |||||
| | * | | Fix typo in readme example | Paul Banks | 2012-12-30 | 1 | -1/+1 |
| | |/ | |||||
* | | | Simplify isEmpty | kpdecker | 2013-01-13 | 1 | -5/+1 |
|/ / | |||||
* | | Use jsmodule for jison parser | kpdecker | 2013-01-13 | 4 | -3/+8 |
| | | | | | | | | | | Removes unnecessary commonjs code generated for the parser. This reduces the size of the parse by about 700bytes and should resolve lookup issues with browserify and other static analysis tools. See #220 | ||||
* | | Cleanup tests | kpdecker | 2013-01-13 | 1 | -3/+3 |
| | | | | | | jshint and fixup arg passing | ||||
* | | Merge branch 'fix_specs' of github.com:leshill/handlebars.js into ↵ | kpdecker | 2013-01-13 | 1 | -2/+3 |
|\ \ | | | | | | | | | | leshill-fix_specs | ||||
| * | | Fix spec for 8df8488 | Les Hill | 2013-01-06 | 1 | -2/+3 |
| | | | |||||
* | | | Pin rubyracer version to 0.10 | kpdecker | 2013-01-13 | 3 | -7/+32 |
| | | | | | | | | | This is a temporary fix. See https://github.com/wycats/handlebars.js/pull/405#issuecomment-12013108 | ||||
* | | | Update to therubyracer 0.11.1 | kpdecker | 2013-01-08 | 1 | -2/+4 |
|/ / | |||||
* | | Merge remote-tracking branch 'upstream/master' | kpdecker | 2012-12-30 | 12 | -82/+259 |
|\ \ | |/ | |||||
| * | Upgrade to latest TRR | Yehuda Katz | 2012-12-23 | 2 | -37/+10 |
| | | |||||
| * | Fill in missing specs | Yehuda Katz | 2012-12-23 | 1 | -3/+8 |
| | | |||||
| * | Merge pull request #347 from spikebrehm/master | Yehuda Katz | 2012-12-23 | 2 | -12/+21 |
| |\ | | | | | | | Makes Handlebars.log available in both builds and fleshes out `log` helper. | ||||
| | * | overzealous approach to implmenting Handlebars.logger.log and 'log' helper. | Spike Brehm | 2012-10-20 | 2 | -12/+21 |
| | | | |||||
| * | | Merge pull request #388 from dmarcotte/empty-inverse-blocks | Yehuda Katz | 2012-12-23 | 2 | -1/+128 |
| |\ \ | | | | | | | | | Allow empty blocks around simple inverses | ||||
| | * | | Allow empty blocks around simple inverses | Daniel Marcotte | 2012-12-11 | 2 | -1/+128 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the parser required at least one character of whitespace to properly interpret empty blocks around simple inverses, which was non-intuitive and inconsistent with empty block parsing. Update the parser to allow empty blocks around simple inverses. | ||||
| * | | | Merge pull request #389 from leshill/partial_names | Yehuda Katz | 2012-12-23 | 8 | -27/+55 |
| |\ \ \ | | | | | | | | | | | Partials can be paths | ||||
| | * | | | Test for #84 | Les Hill | 2012-12-13 | 1 | -0/+8 |
| | | | | | |||||
| | * | | | Partials can be paths | Les Hill | 2012-12-13 | 8 | -27/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows partials with slashes, a common partial syntax. For example: {{> shared/dude}} | ||||
| * | | | | Merge pull request #390 from eastridge/master | Yehuda Katz | 2012-12-23 | 2 | -2/+23 |
| |\ \ \ \ | | | | | | | | | | | | | Make {data: true} a default compile option | ||||
| | * | | | | Add data = true as default option | Ryan Eastridge | 2012-12-13 | 1 | -2/+6 |
| | | | | | | |||||
| | * | | | | Add failing unit test for private variables | Ryan Eastridge | 2012-12-12 | 1 | -0/+17 |
| | | | | | | |||||
| * | | | | | Get a better error for compile(falsy) | Yehuda Katz | 2012-12-23 | 2 | -0/+14 |
| |/ / / / | |||||
* | | | | | Merge remote-tracking branch 'upstream/master' | kpdecker | 2012-12-19 | 1 | -0/+16 |
|\ \ \ \ \ | |/ / / / | |||||
| * | | | | Merge pull request #374 from bkaull/master | Kevin Decker | 2012-12-11 | 1 | -0/+16 |
| |\ \ \ \ | | |/ / / | | | / / | | |/ / | |/| | | Adding precompilation of partials | ||||
| | * | | Update bin/handlebars | Brian Kaull | 2012-12-11 | 1 | -1/+1 |
| | | | | |||||
| | * | | Adding partial precompilation | Brian Kaull | 2012-11-26 | 1 | -1/+17 |
| |/ / | | | | | | | Also allowing to compile based on data getting passed in | ||||
* | | | Merge branch 'master' of https://github.com/wycats/handlebars.js | kpdecker | 2012-12-02 | 12 | -43/+168 |
|\ \ \ | |/ / | | | | | | | | | | Conflicts: package.json | ||||
| * | | Merge pull request #371 from cpojer/commonjs-export-option | Kevin Decker | 2012-11-25 | 1 | -2/+10 |
| |\ \ | | | | | | | | | Add CommonJS export option for template compilation. | ||||
| | * | | Add CommonJS export option for template compilation. | cpojer | 2012-11-22 | 1 | -2/+10 |
| |/ / | |||||
| * | | Fix handling of Errors in Chrome | Peter Wagenet | 2012-11-02 | 2 | -9/+25 |
| |/ | |||||
| * | Add block comment syntax: | Yehuda Katz | 2012-10-15 | 2 | -1/+16 |
| | | | | | | | | {{!-- can contain {{handlebars expressions}} --}} | ||||
| * | Merge pull request #339 from mikesherov/each | Yehuda Katz | 2012-10-15 | 2 | -8/+42 |
| |\ | | | | | | | {{#each}} now supports objects [rebased against master] | ||||
| | * | Added unit tests for #each with objects | Mike Petrovich | 2012-10-15 | 1 | -2/+23 |
| | | | |||||
| | * | Implemented ability to iterate over objects, ala for-in. | Ross Hadden | 2012-10-15 | 1 | -6/+19 |
| |/ | | | | | | | | | | | Also added the 'key' key to looped objects. My goal is to make this {{@key}}, but am still working on it. I would also like to unobtrusively make @key or @index work for arrays. | ||||
| * | Merge pull request #290 from fancyoung/master | Yehuda Katz | 2012-10-12 | 1 | -2/+2 |
| |\ | | | | | | | Fix demo bug in README | ||||
| | * | Update README.markdown | fancyoung | 2012-08-14 | 1 | -2/+2 |
| | | | | | | | | | fix doc demo bug. | ||||
| * | | Merge pull request #295 from leshill/escaped_quotes | Yehuda Katz | 2012-10-12 | 2 | -1/+13 |
| |\ \ | | | | | | | | | Escaped quotes in hash arguments | ||||
| | * | | Escaped single quotes in hash arguments | Les Hill | 2012-09-22 | 2 | -1/+13 |
| | | | | |||||
| * | | | Merge pull request #334 from anton-rudeshko/master | Yehuda Katz | 2012-10-10 | 1 | -1/+2 |
| |\ \ \ | | | | | | | | | | | Added AMD option doc to README |