All Versions
74
Latest Version
Avg Release Cycle
24 days
Latest Release
1138 days ago

Changelog History
Page 5

  • v4.0.8 Changes

    May 02, 2017
    • #1341 #1342 Allow partial-blocks to be executed without "options" (@nknapp) - a00c598

    Compatibility notes:

    • No breaking changes

    Commits

  • v4.0.7 Changes

    April 29, 2017
    • #1319: Fix context-stack when calling block-helpers on null values (@nknapp) - c8f4b57
    • 0๏ธโƒฃ #1315 Parser: Change suffix to use ES6 default module export (@Turbo87)- b617375
    • โœ… #1290 #1252 Add more tests for partial-blocks and inline partials (@nknapp) - 63a8e0c
    • #1252 Using @partial-block twice in a template not possible (@nknapp) - 5a164d0
    • #1310 Avoid duplicate "sourceMappingURL=" lines. (@joonas-lahtinen) - 01b0f65
    • ๐Ÿ—„ #1275 require('sys') is deprecated, using 'util' instead (@travnels) - 406f2ee
    • #1285 #1284 Make "column"-property of Errors enumerable (@nknapp) - a023cb4
    • โœ… #1285 Testcase to verify that compile-errors have a column-property (@nknapp) - c7dc353

    Commits

  • v4.0.6 Changes

    November 12, 2016
    • #1243 - Walk up data frames for nested @partial-block (@lawnsea)
    • ๐Ÿ“ฆ #1210 - Add a new lightweight package based on handlebars in the README (@kabirbaidhya)
    • #1187 - Ensure that existing blockParams and depths are respected on dupe programs (@charleso)
    • #1191 - Added cory (@leo)
    • #1177 - Preserve License info in Closure Compiler (@gennadiylitvinyuk)
    • โœ… #1171 - Contributing doc fix: failing thats -> failing tests (@paulfalgout)
    • โšก๏ธ #1166 - Update license date (@timwangdev)
    • โšก๏ธ Update jsfiddle to point to latest - 959ee55 (originally dfc7554 by @kpdecker)
    • โœ๏ธ #1163 - Fix typos on decorators-api.md. (@adjohnson916)
    • โฌ‡๏ธ Drop extra Error params - 8c19874 (originally 63fdb92 by @kpdecker)
    • ๐Ÿ“š #1153 - Add documentation for running tests to contributing.md (@ryanmurakami)
    • โœ… Avoid error in older browsers in test - 400916c (originally a6121ca by @kpdecker)
    • โšก๏ธ Update target browser test versions - fee2334 (originally 871c32a by @kpdecker)
    • ๐Ÿ‘ป Exclude coverage check in exception conditional - 32d6363 (originally 326734b by @kpdecker)
    • ๐Ÿ›  Fix throw when creating exception object in Safari - 20c965c (originally 2ea6119 by @kpdecker)
    • โšก๏ธ Update build for modern node versions - 6c9f98c (originally 8289c0b by @kpdecker)
    • #1135 - Relax depth check for context push - c393c81 (originally 25458fd by @kpdecker)

    Commits

  • v4.0.5 Changes

    November 19, 2015
    • โšก๏ธ #1132 - Update uglify-js to avoid vulnerability (@plynchnlm)
    • #1129 - Minified lib returns an empty string (@bricss)
    • Return current handlebars instance from noConflict - 685cf92
    • โž• Add webpack to dev dependency to support npm 3 - 7a6c228
    • Further relax uglify dependency - 0a3b3c2
    • โœ… Include tests for minimized artifacts - c21118d
    • ๐Ÿ›  Fix lint errors under latest eslint - 9f59de9
    • โž• Add print-script helper script - 98a6717

    Commits

  • v4.0.4 Changes

    October 29, 2015
    • ๐Ÿ‘ป #1121 - Include partial name in 'undefined partial' exception message (@shinypb)
    • #1125 - Add promised-handlebars to "in-the-wild"-list (@nknapp)

    Commits

  • v4.0.3 Changes

    September 23, 2015

    Compatibility notes:

    • โช each iteration with undefined values has been restored to the 3.0 behaviors. Helper calls with undefined context values will now execute against an arbitrary empty object to avoid executing against global object in non-strict mode.
    • ] can now be included in [] wrapped identifiers by escaping with \. Any [] identifiers that include \ will now have to properly escape these values.

    Commits

  • v4.0.2 Changes

    September 04, 2015
    • #1089 - "Failover content" not working in multiple levels of inline partials (@michaellopez)

    Commits

  • v4.0.1 Changes

    September 02, 2015
    • ๐Ÿ›  Fix failure when using decorators in partials - 05b82a2

    Commits

  • v4.0.0 Changes

    September 01, 2015
    • #1082 - Decorators and Inline Partials (@kpdecker)
    • #1076 - Implement partial blocks (@kpdecker)
    • #1087 - Fix #each when last object entry has empty key (@denniskuczynski)
    • #1084 - Bump uglify version to fix vulnerability (@John-Steidley)
    • #1068 - Fix typo (@0xack13)
    • ๐Ÿ›  #1060 - #1056 Fixed grammar for nested raw blocks (@ericbn)
    • โšก๏ธ #1052 - Updated year in License (@maqnouch)
    • โœ๏ธ #1037 - Fix minor typos in README (@tomxtobin)
    • #1032 - Is it possible to render a partial without the parent scope? (@aputinski)
    • โœ… #1019 - Fixes typo in tests (@aymerick)
    • #1016 - Version mis-match (@mayankdedhia)
    • #1023 - is it possible for nested custom helpers to communicate between each other?
    • #893 - [Proposal] Section blocks.
    • #792 - feature request: inline partial definitions
    • #583 - Parent path continues to drill down depth with multiple conditionals
    • #404 - Add named child helpers that can be referenced by block helpers
    • Escape = in HTML content - 83b8e84
    • โฌ‡๏ธ Drop AST constructors in favor of JSON - 95d84ba
    • Pass container rather than exec as context - 9a2d1d6
    • โž• Add ignoreStandalone compiler option - ea3a5a1
    • ๐Ÿ“œ Ignore empty when iterating on sparse arrays - 06d515a
    • โž• Add support for string and stdin precompilation - 0de8dac
    • Simplify object assignment generation logic - 77e6bfc
    • Bulletproof AST.helpers.helperExpression - 93b0760
    • Always return string responses - 8e868ab
    • Pass undefined fields to helpers in strict mode - 5d4b8da
    • Avoid depth creation when context remains the same - 279e038
    • ๐Ÿ‘Œ Improve logging API - 9a49d35
    • ๐Ÿ›  Fix with operator in no @data mode - 231a8d7
    • ๐Ÿ‘ Allow empty key name in each iteration - 1bb640b
    • โž• Add with block parameter support - 2a85106
    • ๐Ÿ›  Fix escaping of non-javascript identifiers - 410141c
    • ๐Ÿ›  Fix location information for programs - 93faffa

    Compatibility notes:

    • ๐Ÿ‘€ Depthed paths are now conditionally pushed on to the stack. If the helper uses the same context, then a new stack is not created. This leads to behavior that better matches expectations for helpers like if that do not seem to alter the context. Any instances of ../ in templates will need to be checked for the correct behavior under 4.0.0. In general templates will either reduce the number of ../ instances or leave them as is. See #1028.
    • The = character is now HTML escaped. This closes a potential exploit case when using unquoted attributes, i.e. <div foo={{bar}}>. In general it's recommended that attributes always be quoted when their values are generated from a mustache to avoid any potential exploit surfaces.
    • AST constructors have been dropped in favor of plain old javascript objects
    • The runtime version has been increased. Precompiled templates will need to use runtime of at least 4.0.0.

    Commits

  • v3.0.8

    February 23, 2020