kpdecker
afe730e059
v3.0.1
v3.0.1
2015-03-24 14:22:38 -05:00
kpdecker
40894e619b
Update release notes
2015-03-24 14:22:22 -05:00
Kevin Decker
1d401a2abc
Merge pull request #984 from johneke/master
...
Adding documentation for passing arguments into partials
2015-03-24 14:20:22 -05:00
johneke
a10d907a65
Update README.markdown
2015-03-18 22:55:26 -04:00
johneke
fed86c01ad
Adding documentation for parameters in partials
2015-03-18 20:23:15 -04:00
kpdecker
ab96073c6b
Optimize hot path in escapeExpression
...
Avoid deoptimizations in v8 due to the duct type check on string instances.
Partial fix for #973
2015-03-16 22:06:01 -05:00
kpdecker
64ab232d72
Fix --version flag
...
Fixes #966
2015-02-28 19:58:23 -06:00
Kevin Decker
8c357b9243
Merge pull request #964 from grassick/patch-1
...
default is a reserved word
2015-02-28 16:26:39 -06:00
grassick
71690ae39d
default is a reserved word
...
Quoting it to fix in older browsers, especially Android 2.3.x.
2015-02-18 10:57:02 -05:00
Kevin Decker
3c9ff77e68
Merge pull request #962 from pismute/master
...
Add dashbars' link on README.
2015-02-16 09:01:07 -06:00
Changwoo Park
5ede36b8fd
Add dashbars' link on README.
2015-02-16 19:29:13 +09:00
kpdecker
c15f90e513
Fix typo
2015-02-10 20:40:53 -06:00
kpdecker
0099e16a01
v3.0.0
v3.0.0
2015-02-10 00:14:55 -06:00
kpdecker
a8848d0af9
Update release notes
2015-02-10 00:14:42 -06:00
kpdecker
ca6152d2f7
Merge branch 'marcioj-boolean-literals'
2015-02-09 23:55:25 -06:00
kpdecker
55dc82d938
Update AST docs for literal helper names
2015-02-09 23:55:01 -06:00
kpdecker
39121cf8f5
Handle all potential literal values
...
Adds support for literal helper names in a few missing cases such as block expressions and subexpressions.
2015-02-09 23:54:46 -06:00
Marcio Junior
07f27843dc
Transform literals to path expressions in mustache nodes
2015-02-08 19:31:38 -02:00
Marcio Junior
5cc326d425
Test compilation of literal values in mustaches
2015-02-08 19:31:38 -02:00
Marcio Junior
f857471cc8
Boolean literals can be passed to mustaches
2015-02-08 19:31:38 -02:00
kpdecker
fd8484798c
Fix console.log cleanup
2015-02-07 14:31:54 -06:00
kpdecker
810d86d474
Fix global leak in test
2015-02-07 13:28:27 -06:00
kpdecker
cfbef2585d
Fail over to console.log if lacking console method
...
This improves logger resiliency under older browsers.
2015-02-07 13:23:10 -06:00
kpdecker
95421271e3
Change default log level to info
...
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
2015-02-07 12:31:19 -06:00
Kevin Decker
752a28f24c
Merge pull request #943 from ogennadi/patch-2
...
Properly formatted dot
2015-01-21 06:16:21 -06:00
Kevin Decker
05bda7ed0c
Merge pull request #944 from ogennadi/patch-3
...
Clarified a long sentence
2015-01-21 06:15:58 -06:00
Oge Nnadi
1f6a94424d
Clarified a long sentence
2015-01-20 11:01:11 -08:00
Oge Nnadi
8626fa8bbe
Properly formatted dot
2015-01-20 10:59:38 -08:00
Kevin Decker
9f8daf9076
Merge pull request #941 from wycats/dynamic-partial
...
Add support for dynamic partial names
2015-01-18 20:13:25 -06:00
kpdecker
884bf15536
Avoid direct references to sexpr in statements
...
This allows us to avoid creating unnecessary AST nodes and avoids things like isHelper.
Side effect of these changes is that @data functions can now have data parameters passed to them.
2015-01-18 17:27:27 -06:00
kpdecker
999da739a6
Update for proposed SubExpression dependency break
...
Avoids parsing against SubExpressions and instead inlines the content that a subexpression otherwise would have. This can still be based via duck typing so should not add much overhead to the compiler.
2015-01-18 14:21:04 -06:00
kpdecker
d567d9c345
Update PartialExpression AST docs
2015-01-18 13:29:15 -06:00
kpdecker
cb51b82b8e
Add support for dynamic partial names
...
Uses the subexpression syntax to allow for dynamic partial lookups. Ex:
```
{{> (helper) }}
```
Fixes #933
2015-01-18 13:23:45 -06:00
kpdecker
b0b522b4f8
Add tests for partial comment whitespace control
2015-01-17 19:19:30 -06:00
kpdecker
3cf47abe19
Include error info when throwing type error
2015-01-17 19:19:30 -06:00
Kevin Decker
b7488acf89
Merge pull request #940 from mattflaschen/addMissingReservedWords
...
Add missing reserved words so compiler knows to use array syntax:
2015-01-17 18:32:58 -06:00
Matthew Flaschen
c9d723e0fb
Add missing reserved words so compiler knows to use array syntax:
...
* await
* null
* true
* false
IE 8 was failing to compile Handlebars-generated source code
because it had helpers.null.
I came up with this list by diffing
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords
against the ones Handlebars already had.
I added two corresponding tests for nameLookup.
2015-01-17 19:04:38 -05:00
kpdecker
c5fe2527b3
Ignore coverage dir in npm package
...
Fixes #937
2015-01-17 14:51:49 -06:00
Kevin Decker
9c40c07941
Merge pull request #938 from diwo/patch-1
...
Fix example using #with helper
2015-01-15 10:57:23 -08:00
Dickson Wong
9c7641f63f
Fix example using #with helper
...
Example using #with helper should close tag using {{/with}}
2015-01-14 15:46:54 -08:00
Kevin Decker
96a5cf5ba1
Merge pull request #932 from wycats/strict
...
Implement strict and assumeObject modes
2014-12-31 19:28:05 -06:00
Kevin Decker
4b2146b12d
Merge pull request #930 from wycats/visitor-update
...
Add parent tracking and mutation to AST visitors
2014-12-29 16:59:21 -06:00
kpdecker
6650957f79
Implement strict and assumeObject modes
...
Causes templates to throw when lookup fields are not defined within the context. Strict mode will throw when any field is omitted. assumeObjects mode maintains the existing behavior of outputting an empty response when fields are not defined but allows for performance/size optimizations by not doing safety checks for intermediate objects in the lookup chain.
Strict mode effectively disables the helperMissing and inverse handling for blockHelperMissing as templates will throw rather than call those features for missing data fields.
Fixes #651
Fixes #805
2014-12-27 14:59:36 -06:00
kpdecker
ec798a7c44
Merge branch 'master' into visitor-update
2014-12-27 13:30:20 -06:00
kpdecker
b764fb1ded
Fix sourcemap test
2014-12-27 13:17:55 -06:00
kpdecker
0a9fc171b0
Fix block param evaluation under older IE
2014-12-27 13:13:52 -06:00
kpdecker
9c9a972a0c
Safely handle source map in browser tests
2014-12-27 13:01:13 -06:00
kpdecker
b474630c7d
Strip unnecessary whitespace in template output
2014-12-27 12:58:28 -06:00
kpdecker
f147050513
Update dependencies
2014-12-27 12:12:21 -06:00
kpdecker
daa8f3dd05
Fix duplicate return statement on simple templates
2014-12-27 10:05:05 -06:00