minor
#29089
Extend the TL Script functions log() and info() to include selectable message levels (INFO, WARN, ERROR)
#29306
TL Script: dateFormat() should accept an explicit timezone to format Calendar values losslessly
defect
major
#29383
A dead SOCKET_APPENDER (Chainsaw, localhost:4445) in the default logging configuration can cause logging to stall and operations to abort under heavy load
minor
#29380
Context-sensitive auto-numbering fails if the context and the numbered object are created within a single transaction
#29393
URL routing in the React view layer is broken: ForwardingReactContext does not delegate getRouteManager()
enhancement
Add TL-Script functions for GZIP compression of binary data:
- gzip() compresses a binary value using the GZIP compression format. Optional arguments: name (the name of the result; defaults to the input name with .gz appended) and level (compression level 0–9; default 9). The result is a binary value with the content type application/gzip.
- gunzip() decompresses a GZIP-compressed binary value. Optional arguments: name (defaults to the input name with the .gz suffix removed) and contentType (defaults to the MIME type derived from the result name).