Skip to content

Releases: sempare/sempare-delphi-template-engine

v1.6.1

27 Mar 09:58
591a27d
Compare
Choose a tag to compare

FIX: removed unnecessary unit include

v1.6.0

22 Mar 22:41
129c15f
Compare
Choose a tag to compare

NEW: Collection emptiness checks for if statement
NEW: New functions added
FIX: Scope enhancements to support recursive includes
NEW: for-of support added

Release v1.5.1

14 Feb 22:35
3a5beeb
Compare
Choose a tag to compare

FIX: issues identified with missing consts in XE4.

Release v1.5.0

02 Jan 20:11
e215d40
Compare
Choose a tag to compare

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

18 Feb 14:20
6cafb22
Compare
Choose a tag to compare

FIX: Issue with fmt() and floats
FIX: Issue with demo app which was throwing an exception on shutdown

Release v1.4.0

25 Jan 13:45
c85f882
Compare
Choose a tag to compare

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

08 Dec 19:28
Compare
Choose a tag to compare

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

05 Nov 12:08
7fb0a32
Compare
Choose a tag to compare

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

04 Nov 15:11
Compare
Choose a tag to compare

FIX: Update with XE4 with all tests passing. Static array RTTI issue documented.

Release v1.2.4

03 Nov 22:48
Compare
Choose a tag to compare

NEW: Support for Delphinus
NEW: Support for boss
FIX: Tweaks to accommodate XE4
FIX: Documentation updates