kpdecker
f419838362
v2.0.0-alpha.3
2014-05-19 22:29:25 -05:00
Kevin Decker
e10eb537ab
Merge pull request #797 from tomdale/full-helper-names
...
Pass full helper ID to helperMissing when options are provided
2014-05-19 21:59:20 -05:00
Tom Dale
72c1262394
Pass full id to helperMissing
2014-05-13 13:24:25 +01:00
Martin Muñoz
356ea1a909
Ensure isHelper is coerced to a boolean
2014-05-05 01:51:29 -04:00
kpdecker
085e5e1937
Refactor template init logic
2014-04-13 07:21:08 -05:00
kpdecker
04c312649b
v2.0.0-alpha.2
2014-03-06 01:26:26 -06:00
kpdecker
55782f08c5
Fix evaluation of paths and subexprs
...
Fixes #743
2014-03-05 17:49:39 -06:00
Kevin Decker
7dd64e5e92
Merge pull request #749 from jenseng/option_subexpressions_fix
...
properly handle multiple subexpressions in the same hash, fixes #748
2014-03-05 14:38:26 -06:00
Jon Jensen
5999baf746
fix bug in IE<=8 (no Array::map), closes #751
...
looks like this broke in 2812fe27
also s/this.i/var i/, since the functions that needed it were removed in
a1edab6ef
2014-03-04 22:18:50 -07:00
Jon Jensen
8493822b62
properly handle multiple subexpressions in the same hash, fixes #748
...
push all hash params before popping any so as to avoid the last stackN var
stomping previous ones
2014-02-20 17:37:25 -06:00
kpdecker
a5ff1f3d22
vv2.0.0-alpha.1
2014-02-10 02:11:07 -06:00
kpdecker
6da3c31494
Update compiler revision info
2014-02-10 01:50:32 -06:00
kpdecker
c72a8d5e84
Add child accessor API
2014-02-09 22:48:38 -06:00
kpdecker
16f135835e
Add support for depthed resolution of data fields
2014-02-09 18:35:22 -06:00
kpdecker
306feb497c
Implement lookup helper
2014-02-09 17:22:18 -06:00
kpdecker
14b7ef9066
Make raw blocks operate like blocks
2014-02-09 15:11:12 -06:00
Jesse Ezell
9b14dc40a5
raw block helpers
2014-02-09 14:41:32 -06:00
kpdecker
7a7ad74ff1
Optimize buffer generate first and all edge cases
2014-02-09 14:24:18 -06:00
Kevin Decker
bc8f6792e8
Merge pull request #729 from wycats/precompile-literal
...
Convert template spec to object literal
2014-02-08 20:01:52 -06:00
kpdecker
2812fe2775
Convert template spec to object literal
...
This allows for metadata to be associated with the template and a simplification of the template init logic.
2014-02-06 23:05:45 -08:00
kpdecker
b0e7298523
Remove unnecessary conditional
2014-02-06 23:01:43 -08:00
kpdecker
cea57c05e2
Optimize initData for root defined case
2014-01-18 09:23:11 -06:00
kpdecker
311be67bde
Add partial and helper unregister APIs
...
Fixes #669
2014-01-18 09:22:29 -06:00
kpdecker
5a0bcb932d
Fix handler execution in nondata/nonid mode
2014-01-17 23:24:35 -06:00
kpdecker
49fcf10de2
Add contextPath tracking in builtin helpers
2014-01-17 23:15:18 -06:00
kpdecker
ace2896ec8
Add trackIds compiler flag
...
Allows helpers that care about where a particular field came from derive this data while maintaining backward compatibility with existing helpers.
2014-01-17 23:15:17 -06:00
kpdecker
33921beaa0
Fix missing parameters for pathed mustaches
...
Fixes #658
2014-01-17 23:09:59 -06:00
kpdecker
d4cfe90959
Allow decimal number values
...
Fixes #472
2014-01-17 20:42:02 -06:00
kpdecker
fe4880feaa
Allow implicit context iteration with each
...
Fixes #671
2014-01-17 20:13:00 -06:00
kpdecker
45ae86a248
Implement partial hash evaluation
2014-01-17 17:51:52 -06:00
kpdecker
f90981adf6
Add partial hash parser support
2014-01-17 17:51:52 -06:00
Blake Embrey
13633e7896
Improve usefulness of extend util, properly use namespace property, update setup options to use a hash helper.
2014-01-16 21:24:26 +10:00
Kevin Decker
5659db4877
Merge pull request #634 from wycats/name-option
...
It would be great to have the helper name passed to `blockHelperMissing`
2014-01-15 08:42:32 -08:00
kpdecker
f650b0d69e
Expose the initial context via @root
2014-01-15 09:41:53 -06:00
kpdecker
d385e2cab6
Cleanup now unused code in jscompiler
2014-01-06 16:07:56 -06:00
kpdecker
0f328f375e
Include name option for all helper calls
...
All helper calls will have access to `options.name` which is the first id value of the mustache operation.
As part of this the helperMissing call has been simplified to remove the indexed name in order to optimize the call. This is a breaking change.
Fixes #634
2014-01-06 16:07:56 -06:00
kpdecker
c73aceb3d3
Refactor out pushParams method
...
Simplifies hash and param push logic
2014-01-06 14:41:23 -06:00
kpdecker
daeecf825c
Track stringParams mode in local state vars
2014-01-06 02:55:13 -06:00
kpdecker
fc60f16475
Fix DATA value in stringParams mode
...
Fixes #699
2014-01-06 02:45:09 -06:00
Blake Embrey
3d9685c6a2
Remove redundant conditions.
2014-01-05 12:14:24 -05:00
kpdecker
6d996ef270
Simplify ambiguous code
...
Remove if conditional in favor of boolean failover.
2014-01-04 09:19:58 -06:00
kpdecker
0c6829f8af
v1.3.0
2014-01-01 22:10:31 -06:00
kpdecker
f445b96cb7
Merge branch 'master' of github.com:wycats/handlebars.js
2014-01-01 19:42:16 -06:00
kpdecker
e0d0ad5027
Merge branch 'compiler-options' of github.com:blakeembrey/handlebars.js into blakeembrey-compiler-options
...
Conflicts:
lib/handlebars/compiler/javascript-compiler.js
2014-01-01 19:38:31 -06:00
Kevin Decker
3f71fde155
Merge pull request #696 from nateirwin/master
...
Fix for reserved keyword "default"
2014-01-01 17:17:19 -08:00
kpdecker
6e4e1f8404
Include line info in compiler thrown exceptions
...
Fixes #636
2014-01-01 19:14:51 -06:00
kpdecker
3c85720137
Remove duplication from generated subexpressions
2014-01-01 18:59:21 -06:00
kpdecker
e7e94dc697
Whitespace cleanup
2013-12-31 21:20:59 -06:00
kpdecker
c1a93d33e7
Use literal for data lookup
2013-12-31 21:19:00 -06:00
kpdecker
cd885bf855
Add stack handling sanity checks
2013-12-31 21:18:48 -06:00