kpdecker
|
4d66d0c0a6
|
Escape unicode newlines in string literals
Fixes #375
|
2013-04-06 16:42:24 -05:00 |
|
kpdecker
|
671c07e699
|
Force toString in escapeExpression
Fixes #211
|
2013-04-06 14:46:04 -05:00 |
|
Kevin Decker
|
21977633a0
|
Merge pull request #213 from thejohnfreeman/master
Block helper "with" should check for empty context
|
2013-03-13 19:54:26 -07:00 |
|
machty
|
519156138d
|
Added handlebars-source gemspec for sharing with 3rd party precompilation libs
|
2013-02-20 00:04:39 -05:00 |
|
kpdecker
|
c95b3d6fc5
|
Create new options object for unless nesting
Fixes #343
|
2013-02-16 16:18:48 -06:00 |
|
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
|
da5cde5d1f
|
Move Handlerbars.print into printer file
|
2013-02-16 13:36:34 -06:00 |
|
kpdecker
|
3e86bb0f64
|
Remove unnecessary child scopes
|
2013-02-16 13:08:46 -06:00 |
|
kpdecker
|
1f76b065fc
|
browser-prefix/suffix templates
|
2013-02-16 13:07:39 -06:00 |
|
kpdecker
|
8a05dcb70e
|
Remove unused scope function
|
2013-02-16 10:47:04 -06:00 |
|
Ryunosuke SATO
|
261a2deb51
|
Fix method name in error message
- compile -> precompile
|
2013-02-16 20:14:38 +09:00 |
|
kpdecker
|
e3454a0187
|
Restore module scope in base.js
|
2013-02-15 19:41:10 -06:00 |
|
kpdecker
|
f72cbed479
|
Merge branch 'master' of github.com:tommydudebreaux/handlebars.js into tommydudebreaux-master
|
2013-02-15 19:24:15 -06:00 |
|
Peter Wagenet
|
bc8214cb7c
|
Updated to 1.0.0-rc.3
|
2013-02-14 21:58:20 -08:00 |
|
Tommy Messbauer
|
7f9e3fea81
|
tests passing
|
2013-02-11 23:13:37 -06:00 |
|
Tommy Messbauer
|
1ca7462497
|
merge
|
2013-02-11 23:00:47 -06:00 |
|
Tommy Messbauer
|
514c9391e0
|
restored scope of var verifyMatch
|
2013-02-11 22:50:23 -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 |
|
Kevin Decker
|
6a51198a9b
|
Merge pull request #412 from wycats/inline-ops
Inline ops
|
2013-01-21 17:47:31 -08:00 |
|
Les Hill
|
6ab92eee6d
|
Only allow 'this' or '..' to lead a path
Paths like 'outer/../key' raise an exception when compiling.
|
2013-01-21 11:21:43 -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
|
9453c6d9d2
|
Update version
|
2013-01-18 17:13:40 -08:00 |
|
tomhuda
|
ce82bef6f1
|
Boolean("false") === true
|
2013-01-18 16:42:27 -08:00 |
|
tomhuda
|
cd9895061b
|
Must pop the stack extra for hashes
|
2013-01-18 15:37:09 -08:00 |
|