kpdecker
16fd601a5c
Merge global and passed helpers and partials
2013-05-31 13:12:06 -04:00
kpdecker
ef062adcc2
Move external AST tests into qunit spec
2013-05-31 13:11:22 -04:00
kpdecker
d7b345b2da
Allow execution of helpers on the context
...
Fixes #285
2013-05-30 15:47:30 -04:00
kpdecker
58a0b4f17d
Require matching braces in escaped expressions
...
Fixes #437
2013-05-29 15:30:50 -04:00
kpdecker
c540d7186a
Allow function arguments to with and each
...
Via @mcdan
Fixes #239
2013-05-29 12:23:55 -04:00
kpdecker
293672432b
improve error message on missing helper
...
Via @stefanpenner
Fixes #523
2013-05-29 10:57:48 -04:00
kpdecker
da2aabe7bd
Allow ID, STRING, or INTEGER for partial name
...
Fixes #519
2013-05-29 10:46:28 -04:00
kpdecker
3ddbc5237f
Protect from object prototype modifications
...
Fixes #534
2013-05-28 17:03:07 -04:00
kpdecker
2c8dd74997
Add unescaped tokenizer tests
2013-05-27 14:59:45 -05:00
kpdecker
822a8911ec
Add support for complex ids in @data references
2013-05-27 14:40:52 -05:00
kpdecker
c1020a0130
Add unicode support for ID tokens
...
Fixes #433
Fixes #469
2013-05-27 11:56:28 -05:00
James Gorrie
f5fe6d0bf6
Allowed for points to be in partial path name
2013-05-17 16:58:34 +01:00
Jesse Clark
d649b3581e
Only run "require" tests when require() is available
2013-05-15 10:50:01 +10:00
Jesse Clark
229b82bef5
Add unit tests for require() handler
2013-05-15 10:38:45 +10:00
Kevin Decker
075fdb8ac4
Merge pull request #454 from leshill/fix_string_mode_contexts
...
Add contexts for string mode hash values
2013-04-07 17:21:40 -07:00
kpdecker
4429ffa9f3
Allow multiple partial and helper registration
...
Fixes #369
2013-04-07 18:04:51 -05:00
kpdecker
73f2016a6a
Remove FULL_CONTEXT from spec_helper
2013-04-07 16:50:57 -05:00
kpdecker
f6ff5c648b
Restore knownHelpersOnly throw
...
Fixes #302
2013-04-06 23:23:40 -05:00
kpdecker
4d66d0c0a6
Escape unicode newlines in string literals
...
Fixes #375
2013-04-06 16:42:24 -05:00
kpdecker
e33d9b4dcf
Add test case for GH-458
2013-04-06 15:28:27 -05:00
kpdecker
f4d0092bb8
escapeExpression tests
2013-04-06 14:42:33 -05:00
kpdecker
fe74d65f2b
isEmpty test
2013-04-06 14:26:08 -05:00
kpdecker
9e4b59e815
Add support for \\{ escapes
...
Fixes #456
2013-03-31 16:27:34 -05:00
Les Hill
53de75927c
Add contexts for string mode hash values
...
Allows for evaluating hash parameters such as ../city in string mode.
2013-03-19 21:41:36 -07: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
fa400d9dcb
Merge branch 'iife'
2013-02-16 15:58:29 -06:00
kpdecker
30623ce903
Add explicit SafeString property test
2013-02-16 13:55:55 -06:00
kpdecker
16bfebbf49
Use dist output in spec helper
2013-02-16 13:07:56 -06:00
kpdecker
e2481cd66e
Use PARSER_CONTEXT for tokenizer tests
2013-02-16 10:47:42 -06:00
Ryunosuke SATO
261a2deb51
Fix method name in error message
...
- compile -> precompile
2013-02-16 20:14:38 +09:00
kpdecker
75a4f0d931
Negative number literal support
...
Fixes #422
2013-02-15 20:22:11 -06:00
machty
a48e32bbf6
Handlebars.parse/precompile/compile can now be passed an already-compiled Handlebars AST.
2013-02-07 02:06:17 -05: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
228c75669f
Expand literal syntax tests
2013-01-19 13:19:17 -06:00
kpdecker
d1fdb82291
Make equals without messages more resilient
...
When called without a message parameter the tests would fail under some
environments. I'm not clear on what is causing the failure, perhaps
ruby version, but this patch cleans up the issues there.
2013-01-19 13:19:03 -06: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
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
5e5f0dce9c
Expand helperMissing test coverage
...
Fixes #216
2013-01-14 01:01:02 -06: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
7a3641df5a
Cleanup tests
...
jshint and fixup arg passing
2013-01-13 13:22:44 -06:00
kpdecker
b3f954b0af
Merge branch 'fix_specs' of github.com:leshill/handlebars.js into leshill-fix_specs
2013-01-13 12:47:18 -06:00
kpdecker
f671c2e3d7
Pin rubyracer version to 0.10
...
This is a temporary fix. See https://github.com/wycats/handlebars.js/pull/405#issuecomment-12013108
2013-01-13 12:43:42 -06:00
Les Hill
f4cad086bb
Fix spec for 8df8488
2013-01-06 09:32:18 -08:00
Yehuda Katz
28f377d169
Upgrade to latest TRR
2012-12-23 21:27:44 -08:00
Yehuda Katz
02d35262f9
Fill in missing specs
2012-12-23 21:27:44 -08:00
Yehuda Katz
17ee7ffaca
Merge pull request #388 from dmarcotte/empty-inverse-blocks
...
Allow empty blocks around simple inverses
2012-12-23 20:31:46 -08:00
Yehuda Katz
bf4c813db0
Merge pull request #389 from leshill/partial_names
...
Partials can be paths
2012-12-23 20:29:36 -08:00