Releases
1.0.0
Changes and improvements
default
attribute added to the map
filter (#48 )
escape sequences support added to the string literals (#49 )
arbitrary ranges, generated sequences, input iterators etc. now can be used with GenericList
type (#66 )
nonstd::string_view is now one of the possible types for the Value
filter
tag support added to the template parser (#44 )
escape
filter support added to the template parser (#140 )
capitalize
filter support added to the template parser (#137 )
multiline version of set
tag added to the parser (#45 )
added built-in reflection for nlohmann json and rapid json libraries (#78 )
loop.depth
and loop.depth0
variables support added
{fmt} is now used as a formatting library instead of iostreams
robin hood hash maps is now used for internal value storage
rendering performance improvements
template cache implemented in TemplateEnv
ability to define global variables in TemplateEnv
added
user-defined callables now can accept global context via *context
special param
MinGW, clang >= 7.0, XCode >= 9, gcc >= 7.0 are now officially supported as a target compilers (#79 )
Fixed bugs
Fixed pipe (|
) operator precedence (#47 )
Fixed bug in internal char <-> wchar_t converter on Windows
Fixed crash in parsing endblock
tag
Fixed scope control for include
and for
tags
Fixed bug with macros call within expression context
You can’t perform that action at this time.