Nik Nyby
3696d23752
grammar fixes in 4.0.0 release notes
2015-09-04 15:47:52 -04:00
kpdecker
a5a3ab01d3
v4.0.2
v4.0.2
2015-09-04 09:13:16 -05:00
kpdecker
c83354101e
Update release notes
2015-09-04 09:12:48 -05:00
kpdecker
7b1fdf814c
Fix use of decorators within partials
...
If a decorator is used within a partial but not in the calling template, the hash is not passed in. For now error on the side of always including as just assigning values has minimal overhead.
Fixes #1089
2015-09-04 09:09:17 -05:00
kpdecker
c7b28a65da
v4.0.1
v4.0.1
2015-09-02 21:21:36 -05:00
kpdecker
9a27693fae
Update release notes
2015-09-02 21:21:06 -05:00
kpdecker
2d9a5151e8
Add source map flag for istanbul fork
2015-09-02 21:20:03 -05:00
kpdecker
3934b3ab92
Remove duplicate dependency
2015-09-02 21:19:53 -05:00
kpdecker
05b82a203e
Fix failure when using decorators in partials
2015-09-02 20:43:54 -05:00
kpdecker
f71f4e759e
Better assert message in shouldThrow
2015-09-02 20:42:49 -05:00
kpdecker
6e9198b207
Remove duplicated release notes
2015-09-02 20:42:23 -05:00
kpdecker
cc8ed7a9e7
Update subset of npm packages
2015-09-02 11:40:59 -05:00
kpdecker
454d20e3b2
Remove keen code
...
This hasn’t been running and is horribly out of date.
2015-09-02 11:40:35 -05:00
kpdecker
0aef72cb8e
Update to latest eslint
2015-09-01 17:56:32 -05:00
kpdecker
bff5fab8f9
v4.0.0
v4.0.0
2015-09-01 08:19:14 -05:00
kpdecker
f97b99e0cd
Update release notes
2015-09-01 08:18:41 -05:00
kpdecker
6c07367cd6
Update release notes
2015-09-01 08:15:48 -05:00
kpdecker
83b8e846a3
Escape = in HTML content
...
There was a potential XSS exploit when using unquoted attributes that this should help reduce.
Fixes #1083
2015-09-01 01:44:35 -05:00
kpdecker
b0d217e13d
Rev runtime compiler revision
2015-09-01 01:43:00 -05:00
kpdecker
c13c7df73d
Add basic decorators docs
...
Fixes #1088
2015-09-01 01:29:25 -05:00
kpdecker
b63d74a7b3
Add explicitPartialContext compiler flag
...
Fixes #1032
2015-09-01 01:05:00 -05:00
kpdecker
e7a64f018c
Merge branch 'decorators'
2015-09-01 00:48:20 -05:00
Kevin Decker
0f5061e445
Merge pull request #1087 from denniskuczynski/each_object_empty_string_key
...
Fix #each when last object entry has empty key
2015-08-30 17:27:52 -05:00
Dennis Kuczynski
7c896a074d
Fix #each when last object entry has empty key
2015-08-30 10:43:24 -04:00
Kevin Decker
e70430dd2e
Merge pull request #1084 from blendlabs/master
...
Bump uglify version to avoid vulnerability flag.
2015-08-25 12:38:11 -05:00
John Steidley
9d4353c35c
Bump uglify version to fix vulnerability
2015-08-24 17:06:40 -07:00
Kevin Decker
c727e1f97c
Merge pull request #1076 from wycats/partial-block
...
Implement partial blocks
2015-08-23 23:45:17 -05:00
kpdecker
6c45f49b24
Implement decorator helper method
2015-08-22 11:13:08 -07:00
kpdecker
495cd05a7e
Implement inline partials
...
Allows for partials to be defined within the current template to allow for localized code reuse as well as for conditional behavior within nested partials.
Fixes #1018
2015-08-22 11:13:08 -07:00
kpdecker
452afbf2ff
Implement block decorators
...
These allow for a given block to be wrapped in helper methods or metadata and allow for more control over the current container and method before the code is run.
2015-08-22 10:59:34 -07:00
kpdecker
408192ba9f
Add decorator parsing
2015-08-22 10:59:34 -07:00
kpdecker
2a4a5447f5
Implement decorator environment and registration
2015-08-22 10:59:34 -07:00
kpdecker
1c274088c1
Update AST doc for partial block
2015-08-22 10:59:08 -07:00
kpdecker
0b5e82e1c3
Add whitespace control to partial block statements
2015-08-22 10:59:08 -07:00
kpdecker
233caf3f7c
Create validateClose helper method
...
Avoid duplicating the logic needed to check for close block mismatches.
2015-08-22 10:59:08 -07:00
kpdecker
91ffd32cad
Implement partial blocks
...
This allows for failover for missing partials as well as limited templating ability through the `{{> @partial-block }}` partial special case.
Partial fix for #1018
2015-08-22 10:59:08 -07:00
kpdecker
2571dd8e8e
Improve sanity checks in compiler and visitor
2015-08-22 10:58:44 -07:00
Kevin Decker
729d9fdffe
Merge pull request #1081 from hashchange/patch-1
...
Add Marionette.Handlebars to "in the Wild" list
2015-08-21 18:17:56 -07:00
hashchange
a634cd3219
Add Marionette.Handlebars to "in the Wild" list
2015-08-21 13:32:20 +02:00
kpdecker
95d84badca
Drop AST constructors in favor of JSON
...
These were little more than object literal statements that were less clear due to their use of index-based arguments.
Fixes #1077
2015-08-18 23:57:27 -07:00
kpdecker
9a2d1d6009
Pass container rather than exec as context
...
There is no real need for us to do `.call(container` other than for backwards compatibility with legacy versions. Using the 4.x release as a chance to optimize this behavior.
2015-08-18 23:54:04 -07:00
kpdecker
08093d72f0
Remove unused parameters
2015-08-18 23:14:09 -07:00
kpdecker
958273c2e6
Add object option to test runner
2015-08-18 23:13:15 -07:00
kpdecker
1c2b74e537
Run node tests last
...
This covers all of the test cases and generally have better stack traces so we want to have these featured more prominently.
2015-08-18 23:06:23 -07:00
kpdecker
b85cad8df6
Fix travis config typo
2015-08-14 18:53:08 -05:00
kpdecker
d21de5d569
Increase travis git window to avoid test failures
...
https://twitter.com/travisci/status/288390896339267584
2015-08-14 15:45:41 -05:00
kpdecker
519fac5081
Link to try handlebars from readme
2015-08-14 15:20:45 -05:00
kpdecker
624a4c71aa
Cleanup stack traces for test assertions
2015-08-14 15:20:09 -05:00
kpdecker
3ce04ddd23
Include inline source maps in babel build
2015-08-14 15:19:37 -05:00
kpdecker
ea3a5a1eb6
Add ignoreStandalone compiler option
...
Fixes #1072
2015-08-13 01:51:17 -05:00