New in 4.6
Core
- Packages names are now the same for all IDE versions (starting from Delphi 11).
- Faster parsing and style calculation
- SAX XML parser class with special text extration mode.
- THtLabel now allows text change in click events.
- CSS serialization (modified CSS StyleSheet can be saved back)
- Direct PDF export on all platforms including Linux (when using Office library)
- Document sections (custom header, footer, page size and orientation for each section).
- Support for different page sizes in print preview (each page can have own size)
- System theme colors support (Windows, OSX), f.e. background: window) with ability to use custom theme color callback.
- Converting HTML to paged payout SVG (print preview can be viewed from browser)
- Zoom from Cursor mode in HtPanel/Editor.
- New TElement.InsertHTML method.
- CSS outline propety support.
- CSS focus-within pseudoclass support.
- CSS marker pseudoclass support.
- CSS list-style-position property.
- Added w-resize and h-resize for CSS cursor.
- THtDocument now can be used from threads (Special parameter in constructor for use separate font collection).
- Workaround for FMX bug: rectangle and rounded rectangle with large pen width incorrectly drawn on Android.
- New HtPanel properties MinScale, MaxScale
Editor
- Support for style attribute inside MathML elements.
- New editor option: eoDisableBlockJoinOnPaste - do not join pasted blocks with current
- New editor option: eoPasteTextBlockAsPara - convert text blocks divided by blank lines to para.
- eoClearPastedFormatting now removes span elements wuthout attributes.
- New editor method: PasteTextfromClipboard - paste plain text only.
Reports and Scripts
- Chart now supports style attribute in chart element.
- Reports library now supports Lazarus (including print preview)
- Scripter: support for calling chained indexed properties, f.e. Obj[i][k].