Releases: sempare/sempare-delphi-template-engine
v1.6.1
v1.6.0
Release v1.5.1
FIX: issues identified with missing consts in XE4.
Release v1.5.0
FIX: improved float parsing
NEW: support for localised float parsing using Context.DecimalSeparator
NEW: added support for onbegin, onend, onempty and betweenitems events in for and while loops
FIX: moved tests to tests folder
NEW: cycle support
NEW: added context option to strip empty lines
NEW: added context option to embed exception messages using Context.DebugErrorFormat
NEW: for range loop and while loop now support offset and limit expressions
NEW: added recordcount method for dataset
FIX: updated rtti to also work with custom managed records
FIX: fixed stack overflow on isnull() helper method
FIX: updated readme and documentation
NEW: added a nag popup to remind people of license (can be disabled by defining SEMPARE_TEMPLATE_CONFIRM_LICENSE)
Release v1.4.1
FIX: Issue with fmt() and floats
FIX: Issue with demo app which was throwing an exception on shutdown
Release v1.4.0
NEW: Add NL, CR, TAB, CRNL variables
NEW: Add Chr() and Ord(), PadLeft(), PadRight(), Spaces(), Tabs(), NL(), CRNL() helper functions
NEW: Provide Context.StartStripToken and Context.EndStripToken to allow for content to be ignored between template statements
UPDATE: Documentation updates
CHANGE: Context.Options updated to require eoAllowIgnoreNL if ignorenl statement is to be processed
FIX: TNewLineStreamWriter fixed to handle carriage return correctly
FIX: Fix double free bug on ParseFile
Release v1.3.1
NEW: Add missing num() function
FIX: Fix not equal (<>) bug in lexical analyser
NEW: Add check when dereferencing null object references to avoid exception
FIX: Fix pretty printer when outputting local inline template
NEW: Update demo project to include contextual example usage
Release v1.3.0
NEW: Documented ignorenl block statement and added tests
NEW: Added double quote support on strings
NEW: Added escape support in strings
Release v1.2.5
FIX: Update with XE4 with all tests passing. Static array RTTI issue documented.
Release v1.2.4
NEW: Support for Delphinus
NEW: Support for boss
FIX: Tweaks to accommodate XE4
FIX: Documentation updates