kpdecker
|
d6f146f8a5
|
Fix #428 nested if else rendering
The program equality checker was not taking children into account
when determining equality, causing breakages under similar cases.
|
2013-02-16 16:18:17 -06:00 |
|
Kevin Decker
|
8b2c1e5d23
|
Merge pull request #442 from tricknotes/fix-method-name-in-error-message
Fix method name in error message
|
2013-02-16 14:01:31 -08:00 |
|
kpdecker
|
10453d1ef8
|
Use local vars
|
2013-02-16 13:56:19 -06:00 |
|
kpdecker
|
3e86bb0f64
|
Remove unnecessary child scopes
|
2013-02-16 13:08:46 -06:00 |
|
Ryunosuke SATO
|
261a2deb51
|
Fix method name in error message
- compile -> precompile
|
2013-02-16 20:14:38 +09:00 |
|
Tommy Messbauer
|
1ca7462497
|
merge
|
2013-02-11 23:00:47 -06:00 |
|
Peter Wagenet
|
7c633b604d
|
Better error messages for precompiler runtime mismatch
|
2013-02-09 19:25:53 -08:00 |
|
Peter Wagenet
|
51e9259fac
|
Decouple compiler version checks from release versions
|
2013-02-08 18:42:20 -08:00 |
|
machty
|
a48e32bbf6
|
Handlebars.parse/precompile/compile can now be passed an already-compiled Handlebars AST.
|
2013-02-07 02:06:17 -05:00 |
|
Peter Wagenet
|
6fe7f17c89
|
Improved precompile template version check
This check reduces duplicated code as well as also failing if the
template was precompiled on a version before the check was added.
|
2013-01-30 22:44:30 -08:00 |
|
Peter Wagenet
|
d7758fe1a9
|
Check version when evaluating templates.
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.
|
2013-01-29 13:29:19 -08:00 |
|
kpdecker
|
b0c9f3d83b
|
mergeSource helper
|
2013-01-21 01:03:42 -06:00 |
|
kpdecker
|
b661977966
|
Merge duplicate programs
|
2013-01-21 00:49:28 -06:00 |
|
kpdecker
|
969b418291
|
Remove inline option from pushStack
|
2013-01-21 00:23:08 -06:00 |
|
kpdecker
|
8e9688792b
|
Use push rather than pushStack for inline ops
|
2013-01-21 00:21:17 -06:00 |
|
kpdecker
|
9ac47df7dd
|
Make replaceStack always inline
|
2013-01-20 23:58:42 -06:00 |
|
kpdecker
|
0f6651bad9
|
Formatting updates for inlined content
|
2013-01-20 21:19:39 -06:00 |
|
kpdecker
|
231543feaf
|
Merge consecutive buffer appends
|
2013-01-20 21:18:49 -06:00 |
|
kpdecker
|
b3a39ccefd
|
Use options register for blockHelperMissing
|
2013-01-20 17:30:40 -06:00 |
|
kpdecker
|
956b0a62a6
|
Inline known helper calls
|
2013-01-20 17:05:17 -06:00 |
|
kpdecker
|
94e70043f9
|
Use stack rather than register for invoke lookup
|
2013-01-20 17:04:30 -06:00 |
|
kpdecker
|
bf201a66c2
|
Prevent duplication of inline content in append
|
2013-01-20 17:00:46 -06:00 |
|
kpdecker
|
39cc7c6816
|
Update 2nd level opcodes to use inlines
|
2013-01-19 18:33:49 -06:00 |
|
kpdecker
|
e9ac494ffd
|
Allow replaceStack to work with the inline stack
|
2013-01-19 18:21:05 -06:00 |
|
kpdecker
|
cb50caaf53
|
Use inline values for simple terminals
|
2013-01-19 17:39:13 -06:00 |
|
kpdecker
|
ae95407775
|
Inline stack helper implementation
|
2013-01-19 17:35:05 -06:00 |
|
kpdecker
|
7277284132
|
Merge branch 'master' into inline-ops
|
2013-01-19 17:01:20 -06:00 |
|
kpdecker
|
d486e7fa47
|
Remove unused vars
|
2013-01-19 17:01:08 -06:00 |
|
kpdecker
|
3c20641a2e
|
Reuse stack var to avoid register
|
2013-01-19 16:57:54 -06:00 |
|
kpdecker
|
5e20c809dc
|
Output options only once to unknownHelper case
|
2013-01-19 16:44:43 -06:00 |
|
kpdecker
|
247babbe1a
|
Empty hash literal output
|
2013-01-19 12:15:43 -06:00 |
|
kpdecker
|
b1ea697b7d
|
Inline foundHelper lookup
|
2013-01-19 11:39:23 -06:00 |
|
tomhuda
|
cd9895061b
|
Must pop the stack extra for hashes
|
2013-01-18 15:37:09 -08:00 |
|
Yehuda Katz
|
ccd6a22ea5
|
Add support for getting types in string mode
This makes it possible to determine whether an
argument was passed as a string or as a path
when implementing helpers in string mode.
|
2013-01-16 22:43:25 -08:00 |
|
kpdecker
|
24fc3a2288
|
Prevent write on all depth variables
|
2013-01-13 23:43:29 -06:00 |
|
kpdecker
|
8961298859
|
Prevent context overwrite by replaceStack
Fixes #408.
|
2013-01-13 22:35:03 -06:00 |
|
kpdecker
|
4f54f62abc
|
Remove duplicate assignment
|
2013-01-13 22:31:42 -06:00 |
|
Andrey Lushchick
|
e9fe73d7ab
|
Removed unnecessary semicolon, which is needed to pass JSHint for compiled code
|
2012-12-27 14:10:23 +02:00 |
|
Yehuda Katz
|
bf4c813db0
|
Merge pull request #389 from leshill/partial_names
Partials can be paths
|
2012-12-23 20:29:36 -08:00 |
|
Yehuda Katz
|
070e12f76f
|
Merge pull request #390 from eastridge/master
Make {data: true} a default compile option
|
2012-12-23 20:21:36 -08:00 |
|
Yehuda Katz
|
9385666e08
|
Get a better error for compile(falsy)
|
2012-12-23 20:15:18 -08:00 |
|
Ryan Eastridge
|
12f160fb31
|
Add data = true as default option
|
2012-12-13 11:42:18 -08:00 |
|
Les Hill
|
4bb794d814
|
Partials can be paths
Allows partials with slashes, a common partial syntax. For example:
{{> shared/dude}}
|
2012-12-13 11:15:38 -08:00 |
|
Tommy Messbauer
|
db975b42a0
|
Merged upstream master and ran unit tests
|
2012-11-26 10:26:15 -06:00 |
|
Tommy Messbauer
|
7963218495
|
Factory update with tabs to spaces.. sorry :(
|
2012-11-26 09:39:08 -06:00 |
|
Tyson Tate
|
42120d1177
|
Bind functions to the context properly.
The regression was introduced in 1.0.rc.1.
This fixes issue #317.
|
2012-09-19 16:03:46 -07:00 |
|
Tommy Messbauer
|
eccc7c35ca
|
Finished factory pattern
|
2012-08-29 15:07:15 -05:00 |
|
Tommy Messbauer
|
7c4813b417
|
Commiting initial factory code
|
2012-08-29 12:48:22 -05:00 |
|
kpdecker
|
4ffe1b8e5a
|
Fix handling of this parameters in helpers
Fixes issue introduced in 727eb26cb6
|
2012-07-30 21:40:25 -05:00 |
|
Yehuda Katz
|
36b242a710
|
Document lookupData
|
2012-07-05 23:10:39 -07:00 |
|