All Notable changes to handlebars.c
will be documented in this file.
Updates should follow the Keep a CHANGELOG principles.
- Various improvements and cleanup
- Updated handlebars-spec to v4.7.7
- The executable and the test suite are now licensed under the AGPLv3 or later. The library remains licensed under the LGPLv2.1 or later.
- Segmentation fault when attempting to use unimplemented inline partials in the VM
- Empty raw block no longer has a parse error
- Access of uninitialized memory in partials related to indentation
- Partial blocks support
- Improved mustache compatibility
0.7.3 - 2020-12-06
-Wformat-security
failures (@remicollet)- Link issues on NixOS 20.09
0.7.2 - 2020-04-21
- Determinism issue with
handlebars_module_normalize_pointers
0.7.1 - 2020-04-18
handlebars_module_normalize_pointers
that is the inverse ofhandlebars_module_patch_pointers
- Test failures with certain hardening options
- Various compiler warnings
0.7.0 - 2020-04-17
- Mustache-style lambda support
- The executable now supports loading partials from files via the new options
--partial-loader
,--partial-path=DIR
, and--partial-ext=EXT
.
- The executable's default mode is now
--execute
. Compiler flags are now specified through a single--flags=FLAGS
option, and there is an improved--help
message.
0.6.4 - 2017-07-17
- Mustache delimiter preprocessing support - implementing libraries will need to run
handlebars_preprocess_delimiters
function to receive a new template with converted delimiters
- Segmentation fault when lookup built-in used with a non-string parameter
0.6.3 - 2017-06-07
- Test when lmdb is not available
0.6.2 - 2017-06-04
- Test failure on 32-bit systems
0.6.1 - 2017-05-31
- memcpy causes SIGILL in
handlebars_str_reduce
on alpine linux
0.6.0 - 2016-11-07
strict
andassumeObjects
flagshandlebars_cache_reset()
to completely flush the cache
0.5.2 - 2016-08-12
MAP_ANONYMOUS
undefined on OS X, calledMAP_ANON
- pthread spinlocks unavailable on OS X, use regular mutex
0.5.1 - 2016-05-05
- Changed the license from
LGPLv3
toLGPLv2.1 or later