Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | v2.0.0v2.0.0 | kpdecker | 2014-09-01 | 4 | -4/+4 |
| | |||||
* | Update release notes | kpdecker | 2014-09-01 | 1 | -1/+8 |
| | |||||
* | Update jsfiddle to 2.0.0-beta.1 | kpdecker | 2014-08-27 | 1 | -1/+1 |
| | |||||
* | Add contrib note regarding handlebarsjs.com docs | kpdecker | 2014-08-27 | 1 | -0/+2 |
| | |||||
* | Cleanup var names slightly | kpdecker | 2014-08-27 | 1 | -6/+6 |
| | |||||
* | Drop cdnjs release step | kpdecker | 2014-08-26 | 1 | -1/+0 |
| | |||||
* | Play nice with gemspec version numbers | kpdecker | 2014-08-26 | 1 | -1/+1 |
| | |||||
* | v2.0.0-beta.1v2.0.0-beta.1 | kpdecker | 2014-08-26 | 4 | -4/+4 |
| | |||||
* | Update release notes | kpdecker | 2014-08-26 | 1 | -1/+44 |
| | |||||
* | Update FAQ.md | Kevin Decker | 2014-08-25 | 1 | -0/+8 |
| | |||||
* | Render false literal as “false” | kpdecker | 2014-08-25 | 4 | -3/+13 |
| | | | Fixes #827 | ||||
* | Update FAQ with comment on UMD vs. AMD build | kpdecker | 2014-08-25 | 1 | -1/+8 |
| | | | Fixes #796 | ||||
* | Prune unused code | kpdecker | 2014-08-25 | 5 | -8/+4 |
| | |||||
* | Fix test path | kpdecker | 2014-08-25 | 1 | -1/+1 |
| | |||||
* | Convert build to expose UMD from the default files | kpdecker | 2014-08-25 | 4 | -1/+299 |
| | |||||
* | Move uglify include past conditional | kpdecker | 2014-08-25 | 1 | -2/+2 |
| | |||||
* | Expose default compatibility wrapper for umd build | kpdecker | 2014-08-25 | 2 | -0/+4 |
| | |||||
* | Add template isTop flag | kpdecker | 2014-08-25 | 1 | -0/+1 |
| | |||||
* | Update Ember testing instructions | kpdecker | 2014-08-25 | 1 | -3/+4 |
| | |||||
* | Fix compiler version tag | kpdecker | 2014-08-25 | 1 | -1/+1 |
| | |||||
* | Rev runtime version | kpdecker | 2014-08-25 | 2 | -3/+4 |
| | |||||
* | Refactor content blocks to ignore lines | kpdecker | 2014-08-25 | 4 | -106/+54 |
| | | | | | We can simplify our previous standalone determination logic by merging content blocks again. Fixes #854 | ||||
* | Expose escapeExpression on the root object | kpdecker | 2014-08-25 | 1 | -0/+1 |
| | |||||
* | Merge mustache compatibility sections | kpdecker | 2014-08-25 | 1 | -7/+8 |
| | |||||
* | FAQ tweaks | kpdecker | 2014-08-25 | 1 | -1/+6 |
| | |||||
* | Allow passing depths to _child | kpdecker | 2014-08-25 | 3 | -8/+15 |
| | |||||
* | Optimize compiler opcode call | kpdecker | 2014-08-24 | 1 | -1/+3 |
| | |||||
* | Update issue filing guidelines | kpdecker | 2014-08-24 | 2 | -4/+6 |
| | |||||
* | Link to current performance tests in readme | kpdecker | 2014-08-24 | 1 | -2/+1 |
| | |||||
* | Create CONTRIBUTING.md | kpdecker | 2014-08-24 | 2 | -72/+75 |
| | | | Cleans up some of the process focused content in the README and also adds nice message to github issue tracker, etc. | ||||
* | Additional test coverage cleanup | kpdecker | 2014-08-23 | 4 | -9/+43 |
| | | | Also fixes the template._child implementation which broke with the depthed work. | ||||
* | Restore helperMissing for ambiguous statements | kpdecker | 2014-08-23 | 2 | -1/+17 |
| | | | | Fixes #318 (regression) Partial fix for #783 | ||||
* | Cleanup from code coverage report | kpdecker | 2014-08-23 | 5 | -16/+43 |
| | |||||
* | Move strip processing into AST helper logic | kpdecker | 2014-08-23 | 4 | -53/+81 |
| | | | | | We already have to track these behaviors for the standalone parsing and rather than having two whitespace pruning implementations this moves all of the behavior into one place. Fixes #852 | ||||
* | Replace string value rather than add omit flag | kpdecker | 2014-08-23 | 3 | -37/+38 |
| | |||||
* | Add original value tracking to ContentNode | kpdecker | 2014-08-23 | 1 | -1/+1 |
| | |||||
* | Merge branch 'mmun-refactor-parser' | kpdecker | 2014-08-23 | 9 | -257/+229 |
|\ | |||||
| * | Merge branch 'refactor-parser' of github.com:mmun/handlebars.js into ↵ | kpdecker | 2014-08-23 | 9 | -257/+229 |
| |\ |/ / | | | | | | | | | | | | | | | mmun-refactor-parser Conflicts: lib/handlebars/compiler/ast.js spec/ast.js src/handlebars.yy | ||||
| * | Refactor blocks, programs and inverses | Martin Muñoz | 2014-07-29 | 8 | -122/+103 |
| | | |||||
* | | Optimize replaceStack for inline methods | kpdecker | 2014-08-23 | 1 | -40/+24 |
| | | | | | | Only use case was with inline input so most of this code was unnecessary. | ||||
* | | Remove unnecessary stack variable from blockHelper | kpdecker | 2014-08-23 | 1 | -4/+4 |
| | | |||||
* | | Merge branch 'evensoul-master' | kpdecker | 2014-08-23 | 2 | -7/+24 |
|\ \ | |||||
| * | | Do not flush subexpressions | kpdecker | 2014-08-23 | 1 | -7/+0 |
| | | | | | | | | | | | | | | | | | | They are no longer duplicated with the new helper calling pattern and this also introduced stack corruption issues due to improper value lookups. Fixes #767 Fixes #768 | ||||
| * | | added test multiple subexpressions in a hash with context | Marko Zabcic | 2014-08-23 | 1 | -0/+24 |
|/ / | |||||
* | | Merge pull request #849 from wycats/helper-undefined | Kevin Decker | 2014-08-15 | 2 | -4/+11 |
|\ \ | | | | | | | Fix undefined handling for pathed lookups | ||||
| * | | Fix undefined handling for pathed lookups | kpdecker | 2014-08-15 | 1 | -4/+3 |
| | | | | | | | | | | | | Fixes #837 | ||||
| * | | Test case for #837 | kpdecker | 2014-08-15 | 1 | -0/+8 |
|/ / | |||||
* | | Fix/simplify tests under sauce | kpdecker | 2014-08-15 | 2 | -3/+5 |
| | | |||||
* | | Strip dead code from javascript compiler | kpdecker | 2014-08-15 | 1 | -9/+2 |
| | | |||||
* | | Fix compat partial exec without data | kpdecker | 2014-08-15 | 2 | -6/+14 |
| | | |||||
* | | Make depthed lookup call non-literal | kpdecker | 2014-08-15 | 1 | -1/+1 |
| | | | | | | Prevents duplicate calls from being made. | ||||
* | | Provide better error on unexpected template | kpdecker | 2014-08-15 | 2 | -0/+40 |
| | | | | | | Fixes #806 | ||||
* | | Additional test coverage | kpdecker | 2014-08-15 | 5 | -14/+111 |
| | | |||||
* | | 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. | ||||
* | | Add FAQ entry for .default export | kpdecker | 2014-08-14 | 1 | -0/+3 |
| | | | | | | Fixes #824 | ||||
* | | Use public url for spec submodule | kpdecker | 2014-08-14 | 1 | -1/+1 |
| | | |||||
* | | Fix compiler program de-duping | kpdecker | 2014-08-14 | 1 | -9/+19 |
| | | |||||
* | | Drop unused Compiler.disassemble method | kpdecker | 2014-08-14 | 1 | -24/+0 |
| | | |||||
* | | Drop unused DECLARE opcode | kpdecker | 2014-08-14 | 2 | -9/+1 |
| | | |||||
* | | Drop unused registerHelper inverse parameter | kpdecker | 2014-08-14 | 1 | -3/+2 |
| | | |||||
* | | Increase test coverage a touch | kpdecker | 2014-08-14 | 15 | -44/+186 |
| | | |||||
* | | Add istanbul code coverage | kpdecker | 2014-08-14 | 4 | -2/+17 |
| | | |||||
* | | Update compatibility documentation | kpdecker | 2014-08-14 | 1 | -0/+8 |
| | | | | | | | | Provides an official statement regarding the issues discussed in #425 | ||||
* | | Add mustache spec to tests | kpdecker | 2014-08-14 | 3 | -0/+52 |
| | | |||||
* | | Merge pull request #848 from wycats/recursive-partial | Kevin Decker | 2014-08-14 | 3 | -10/+31 |
|\ \ | | | | | | | Implement partial recursive lookup | ||||
| * | | Implement partial recursive lookup | kpdecker | 2014-08-14 | 3 | -7/+16 |
| | | | |||||
| * | | Inherit compat flag for partials | kpdecker | 2014-08-14 | 3 | -3/+15 |
|/ / | |||||
* | | Merge pull request #819 from wycats/compat-mode | Kevin Decker | 2014-08-13 | 6 | -48/+108 |
|\ \ | | | | | | | Implement recursive field lookup | ||||
| * | | Implement recursive field lookup in compat mode | kpdecker | 2014-08-13 | 6 | -9/+62 |
| | | | | | | | | | | | | | | | | | | Provides the mustache behavior of recursive lookup without the use of depthed paths. Note that this does incur a fairly dramatic performance penalty for depthed queries. | ||||
| * | | Avoid depth construction overhead for non-depthed | kpdecker | 2014-08-13 | 1 | -1/+1 |
| | | | |||||
| * | | Use depths array rather than passing array args | kpdecker | 2014-08-13 | 2 | -33/+36 |
| | | | | | | | | | Approximately doubles the throughput performance of depthed templates and clears the way for doing recursive path lookups in pathed mode. | ||||
| * | | Create contextName helper for context lookup | kpdecker | 2014-08-13 | 2 | -8/+12 |
|/ / | |||||
* | | Merge pull request #787 from wycats/standalone-mustaches | Kevin Decker | 2014-08-13 | 11 | -41/+386 |
|\ \ | | | | | | | Remove whitespace surrounding standalone statements | ||||
| * | | Add additional tests for standalone partials | kpdecker | 2014-08-12 | 1 | -1/+19 |
| | | | |||||
| * | | Render indent for standalone partials | kpdecker | 2014-08-12 | 3 | -7/+20 |
| | | | |||||
| * | | Drop omitted content tags from generated output | kpdecker | 2014-08-12 | 3 | -3/+34 |
| | | | |||||
| * | | Flag standalone nodes in the AST | kpdecker | 2014-08-12 | 2 | -3/+286 |
| | | | |||||
| * | | Track root status in ProgramNode constructor | kpdecker | 2014-08-12 | 5 | -20/+20 |
| | | | |||||
| * | | Parse context sections by line | kpdecker | 2014-08-12 | 2 | -7/+7 |
| | | | |||||
* | | | Merge pull request #846 from espadrine/patch-1 | Kevin Decker | 2014-08-12 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | Readme: Use an SVG badge. | ||||
| * | | Readme: Use an SVG badge. | Thaddee Tyl | 2014-08-08 | 1 | -1/+1 |
| | | | | | | | | | Using the up-to-date badge design. | ||||
* | | | Update to latest saucelabs lib | kpdecker | 2014-08-12 | 1 | -1/+1 |
| | | | |||||
* | | | Allow compat flag in test specs | kpdecker | 2014-08-11 | 1 | -2/+7 |
| | | | |||||
* | | | Remove unused JSCompiler.register method | kpdecker | 2014-08-11 | 1 | -5/+0 |
| | | | |||||
* | | | Fix type in README | kpdecker | 2014-08-11 | 1 | -3/+2 |
| | | | | | | | | | | | | Fixes #843 | ||||
* | | | Minor test cleanup | kpdecker | 2014-08-11 | 2 | -3/+3 |
|/ / | |||||
* | | Merge pull request #833 from mmun/patch-1 | Kevin Decker | 2014-07-29 | 1 | -1/+1 |
|\ \ | | | | | | | Lock mocha dependency to ~1.20.0 | ||||
| * | | Lock mocha dependency to ~1.20.0 | Martin Muñoz | 2014-07-29 | 1 | -1/+1 |
| |/ | |||||
* | | Merge pull request #823 from fractal-surfing/with-inverse | Kevin Decker | 2014-07-29 | 2 | -0/+6 |
|\ \ | |/ |/| | Support inverse sections on the with helper | ||||
| * | Support inverse sections on the with helper | Dan Manges | 2014-07-16 | 2 | -0/+6 |
|/ | |||||
* | Do not lookup pathed helpers on the helper stack | kpdecker | 2014-07-12 | 3 | -6/+21 |
| | | | | Fixes #764 | ||||
* | Fix rendering of paths that resolve to zero | kpdecker | 2014-07-12 | 2 | -1/+5 |
| | | | | Fixes #820 | ||||
* | Use ID lookup for ambiguous helper evaluation | kpdecker | 2014-07-07 | 2 | -1/+4 |
| | | | Final change for #731 | ||||
* | Add test case for GH-731 | kpdecker | 2014-07-07 | 1 | -0/+4 |
| | |||||
* | Merge pull request #731 from wycats/path-lookup | Kevin Decker | 2014-07-06 | 4 | -71/+76 |
|\ | | | | | Strange behavior for {{#foo}} {{bar}} {{/foo}} when foo is 0 | ||||
| * | Rework lookup null protector logic | kpdecker | 2014-07-06 | 2 | -64/+67 |
| | | | | | | | | | | | | | | - Move the lookup null protection out of `nameLookup` and into that contexts that are aware of the needs for falsy vs. not displayed values. - Optimize lookup for nested path operations Fixes #731 | ||||
| * | Move lambda resolution to runtime | kpdecker | 2014-07-06 | 2 | -4/+6 |
| | | | | | | This has a very positive impact on precompiled output size, particularly for known-helpers cases, and little or no impact on the throughput numbers. | ||||
| * | Add additional paths to path throughput test | kpdecker | 2014-07-06 | 1 | -5/+5 |
|/ | |||||
* | Move precompiler test filter into describe | kpdecker | 2014-07-05 | 1 | -7/+7 |
| | | | This allows us to play nicely with in-browser tests | ||||
* | Add precompiler version FAQ entry. | kpdecker | 2014-07-05 | 1 | -1/+16 |
| | | | Resolves #789 |