Repository navigation
Releases: handlebars-lang/handlebars.js
Releases Β· handlebars-lang/handlebars.js
Release list
v4.7.10
- security: Sanitize the source map URL when minifying - f37c599
- security: Iterate lazily in #each and strip whitespace in linear time - 812c226
- security: Escape
<!--and<scriptin precompiled output - 609d1b1 GHSA-xw65-4hp5-5hc7 - security: Don't trust special properties on context data - ceec388 GHSA-p8wg-vrv2-v86f
- security: Only compile partials that are template strings - c28ee7a
- security: Only dispatch known node types in the Compiler and Visitor - 7d501a5
- security: Validate AST values in the compiler instead of the parser - 703fdcc GHSA-8r5x-fm3f-whwj
- Clarify that --root does not restrict filesystem access - 0fcf25c
- Bump minimist to ^1.2.8 - ea8ed82
- Fix Ruby component publishing documentation - d069c1c
- Fix Composer component definition - 6714e07
Compatibility notes:
{{#each}}iterates iterables such asMap,Setand generators lazily, likefor...of, instead of
copying them into an array first. Values added to the iterable while the block renders are now visited too.
v4.7.9
- fix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2
- fix type "RuntimeOptions" also accepting string partials - eab1d14
- feat(types): set
hashto be aRecord<string, any>- de4414d - fix non-contiguous program indices - 4512766
- refactor: rename i to startPartIndex - e497a35
- security: fix security issues - 68d8df5
v4.7.8
- Make library compatible with workers (#1894) - 3d3796c
- Don't rely on Node.js global object (#1776) - 2954e7e
- Fix compiling of each block params in strict mode (#1855) - 30dbf04
- Fix rollup warning when importing Handlebars as ESM - 03d387b
- Fix bundler issue with webpack 5 (#1862) - c6c6bbb
- Use https instead of git for mustache submodule - 88ac068