New in 4.4
Core
- Flex support. Supported properties:
display: flex
flex-direction
justify-content
align-items
align-self
flex-basis
flex-grow
flex-shrink
flex-wrap
flex
- CSS letter-spacing support for FMX/Windows canvas.
- FontAwesome is upgraded to version 5.6.
- CSS only-of-type pseudoclass sypport.
- CSS clip-path support.
- CSS break-after support.
- Custom fonts support for FMX canvas (Windows and Linux).
- Special class for registering CSS extensions (f.e hints, fontawesome): TCSSExtension.
Extension is registered using set of key classes which triggers using of this extension when found in document. - Faster shadows in DX and FMX canvaces.
- Faster text rendering on FMX/Windows canvas.
- Faster elements resize.
- Smooth scolling of FMX Panel/Editor.
- New global canvas class selector: HtUIDefaultCanvasClass: used by UI controls (Checkbox, Radio, Button, Listbox, etc.). By default is set to GDI.
- HTML rendering (THtDocument.Draw) can now be used in threads. Use second parameter in constructor.
- Added workaround for bug in VMWare v.16 which leads to blue screen when using DX canvas.
https://communities.vmware.com/t5/VMware-Workstation-Pro/Accelerate-3d-Graphics-causing-VMWare-to-hang-freeze-When/td-p/2314398 - Faster rendering on DX canvas.
- FMX.HtPanel.ScreenshotMode property for faster UI transitions.
- Improved text rendering on GDI canvas.
- HtMetafile class for all platforms with ability to save/load from stream/file.
- Support for WOFF fonts (when using Office library).
- QuirksModeSelector property: force quirks mode or doctype mode for document.
Editor
- Improved RTF and DOCX import.
- FMX: speedbutton descendants with editor actions - TextStyle, TextCase, Equation, Columns, FormatPainter, Footnote. (fmx.hteditbuttons unit).
- Support for pasting EMF/WMF as SVG on all platforms (when using Office library).
Reports/SQL
- SQLite support in SQL library.