summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* v2.0.0v2.0.0kpdecker2014-09-014-4/+4
|
* Update release noteskpdecker2014-09-011-1/+8
|
* Update jsfiddle to 2.0.0-beta.1kpdecker2014-08-271-1/+1
|
* Add contrib note regarding handlebarsjs.com docskpdecker2014-08-271-0/+2
|
* Cleanup var names slightlykpdecker2014-08-271-6/+6
|
* Drop cdnjs release stepkpdecker2014-08-261-1/+0
|
* Play nice with gemspec version numberskpdecker2014-08-261-1/+1
|
* v2.0.0-beta.1v2.0.0-beta.1kpdecker2014-08-264-4/+4
|
* Update release noteskpdecker2014-08-261-1/+44
|
* Update FAQ.mdKevin Decker2014-08-251-0/+8
|
* Render false literal as “false”kpdecker2014-08-254-3/+13
| | | Fixes #827
* Update FAQ with comment on UMD vs. AMD buildkpdecker2014-08-251-1/+8
| | | Fixes #796
* Prune unused codekpdecker2014-08-255-8/+4
|
* Fix test pathkpdecker2014-08-251-1/+1
|
* Convert build to expose UMD from the default fileskpdecker2014-08-254-1/+299
|
* Move uglify include past conditionalkpdecker2014-08-251-2/+2
|
* Expose default compatibility wrapper for umd buildkpdecker2014-08-252-0/+4
|
* Add template isTop flagkpdecker2014-08-251-0/+1
|
* Update Ember testing instructionskpdecker2014-08-251-3/+4
|
* Fix compiler version tagkpdecker2014-08-251-1/+1
|
* Rev runtime versionkpdecker2014-08-252-3/+4
|
* Refactor content blocks to ignore lineskpdecker2014-08-254-106/+54
| | | | | We can simplify our previous standalone determination logic by merging content blocks again. Fixes #854
* Expose escapeExpression on the root objectkpdecker2014-08-251-0/+1
|
* Merge mustache compatibility sectionskpdecker2014-08-251-7/+8
|
* FAQ tweakskpdecker2014-08-251-1/+6
|
* Allow passing depths to _childkpdecker2014-08-253-8/+15
|
* Optimize compiler opcode callkpdecker2014-08-241-1/+3
|
* Update issue filing guidelineskpdecker2014-08-242-4/+6
|
* Link to current performance tests in readmekpdecker2014-08-241-2/+1
|
* Create CONTRIBUTING.mdkpdecker2014-08-242-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 cleanupkpdecker2014-08-234-9/+43
| | | Also fixes the template._child implementation which broke with the depthed work.
* Restore helperMissing for ambiguous statementskpdecker2014-08-232-1/+17
| | | | Fixes #318 (regression) Partial fix for #783
* Cleanup from code coverage reportkpdecker2014-08-235-16/+43
|
* Move strip processing into AST helper logickpdecker2014-08-234-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 flagkpdecker2014-08-233-37/+38
|
* Add original value tracking to ContentNodekpdecker2014-08-231-1/+1
|
* Merge branch 'mmun-refactor-parser'kpdecker2014-08-239-257/+229
|\
| * Merge branch 'refactor-parser' of github.com:mmun/handlebars.js into ↵kpdecker2014-08-239-257/+229
| |\ |/ / | | | | | | | | | | | | | | mmun-refactor-parser Conflicts: lib/handlebars/compiler/ast.js spec/ast.js src/handlebars.yy
| * Refactor blocks, programs and inversesMartin Muñoz2014-07-298-122/+103
| |
* | Optimize replaceStack for inline methodskpdecker2014-08-231-40/+24
| | | | | | Only use case was with inline input so most of this code was unnecessary.
* | Remove unnecessary stack variable from blockHelperkpdecker2014-08-231-4/+4
| |
* | Merge branch 'evensoul-master'kpdecker2014-08-232-7/+24
|\ \
| * | Do not flush subexpressionskpdecker2014-08-231-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 contextMarko Zabcic2014-08-231-0/+24
|/ /
* | Merge pull request #849 from wycats/helper-undefinedKevin Decker2014-08-152-4/+11
|\ \ | | | | | | Fix undefined handling for pathed lookups
| * | Fix undefined handling for pathed lookupskpdecker2014-08-151-4/+3
| | | | | | | | | | | | Fixes #837
| * | Test case for #837kpdecker2014-08-151-0/+8
|/ /
* | Fix/simplify tests under saucekpdecker2014-08-152-3/+5
| |
* | Strip dead code from javascript compilerkpdecker2014-08-151-9/+2
| |
* | Fix compat partial exec without datakpdecker2014-08-152-6/+14
| |
* | Make depthed lookup call non-literalkpdecker2014-08-151-1/+1
| | | | | | Prevents duplicate calls from being made.
* | Provide better error on unexpected templatekpdecker2014-08-152-0/+40
| | | | | | Fixes #806
* | Additional test coveragekpdecker2014-08-155-14/+111
| |
* | Remove nested function eval in blockHelperMissingkpdecker2014-08-141-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 exportkpdecker2014-08-141-0/+3
| | | | | | Fixes #824
* | Use public url for spec submodulekpdecker2014-08-141-1/+1
| |
* | Fix compiler program de-dupingkpdecker2014-08-141-9/+19
| |
* | Drop unused Compiler.disassemble methodkpdecker2014-08-141-24/+0
| |
* | Drop unused DECLARE opcodekpdecker2014-08-142-9/+1
| |
* | Drop unused registerHelper inverse parameterkpdecker2014-08-141-3/+2
| |
* | Increase test coverage a touchkpdecker2014-08-1415-44/+186
| |
* | Add istanbul code coveragekpdecker2014-08-144-2/+17
| |
* | Update compatibility documentationkpdecker2014-08-141-0/+8
| | | | | | | | Provides an official statement regarding the issues discussed in #425
* | Add mustache spec to testskpdecker2014-08-143-0/+52
| |
* | Merge pull request #848 from wycats/recursive-partialKevin Decker2014-08-143-10/+31
|\ \ | | | | | | Implement partial recursive lookup
| * | Implement partial recursive lookupkpdecker2014-08-143-7/+16
| | |
| * | Inherit compat flag for partialskpdecker2014-08-143-3/+15
|/ /
* | Merge pull request #819 from wycats/compat-modeKevin Decker2014-08-136-48/+108
|\ \ | | | | | | Implement recursive field lookup
| * | Implement recursive field lookup in compat modekpdecker2014-08-136-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-depthedkpdecker2014-08-131-1/+1
| | |
| * | Use depths array rather than passing array argskpdecker2014-08-132-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 lookupkpdecker2014-08-132-8/+12
|/ /
* | Merge pull request #787 from wycats/standalone-mustachesKevin Decker2014-08-1311-41/+386
|\ \ | | | | | | Remove whitespace surrounding standalone statements
| * | Add additional tests for standalone partialskpdecker2014-08-121-1/+19
| | |
| * | Render indent for standalone partialskpdecker2014-08-123-7/+20
| | |
| * | Drop omitted content tags from generated outputkpdecker2014-08-123-3/+34
| | |
| * | Flag standalone nodes in the ASTkpdecker2014-08-122-3/+286
| | |
| * | Track root status in ProgramNode constructorkpdecker2014-08-125-20/+20
| | |
| * | Parse context sections by linekpdecker2014-08-122-7/+7
| | |
* | | Merge pull request #846 from espadrine/patch-1Kevin Decker2014-08-121-1/+1
|\ \ \ | |/ / |/| | Readme: Use an SVG badge.
| * | Readme: Use an SVG badge.Thaddee Tyl2014-08-081-1/+1
| | | | | | | | | Using the up-to-date badge design.
* | | Update to latest saucelabs libkpdecker2014-08-121-1/+1
| | |
* | | Allow compat flag in test specskpdecker2014-08-111-2/+7
| | |
* | | Remove unused JSCompiler.register methodkpdecker2014-08-111-5/+0
| | |
* | | Fix type in READMEkpdecker2014-08-111-3/+2
| | | | | | | | | | | | Fixes #843
* | | Minor test cleanupkpdecker2014-08-112-3/+3
|/ /
* | Merge pull request #833 from mmun/patch-1Kevin Decker2014-07-291-1/+1
|\ \ | | | | | | Lock mocha dependency to ~1.20.0
| * | Lock mocha dependency to ~1.20.0Martin Muñoz2014-07-291-1/+1
| |/
* | Merge pull request #823 from fractal-surfing/with-inverseKevin Decker2014-07-292-0/+6
|\ \ | |/ |/| Support inverse sections on the with helper
| * Support inverse sections on the with helperDan Manges2014-07-162-0/+6
|/
* Do not lookup pathed helpers on the helper stackkpdecker2014-07-123-6/+21
| | | | Fixes #764
* Fix rendering of paths that resolve to zerokpdecker2014-07-122-1/+5
| | | | Fixes #820
* Use ID lookup for ambiguous helper evaluationkpdecker2014-07-072-1/+4
| | | Final change for #731
* Add test case for GH-731kpdecker2014-07-071-0/+4
|
* Merge pull request #731 from wycats/path-lookupKevin Decker2014-07-064-71/+76
|\ | | | | Strange behavior for {{#foo}} {{bar}} {{/foo}} when foo is 0
| * Rework lookup null protector logickpdecker2014-07-062-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 runtimekpdecker2014-07-062-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 testkpdecker2014-07-061-5/+5
|/
* Move precompiler test filter into describekpdecker2014-07-051-7/+7
| | | This allows us to play nicely with in-browser tests
* Add precompiler version FAQ entry.kpdecker2014-07-051-1/+16
| | | Resolves #789