Release Notes
4D 21 R3
Highlights
- The
JSON Validatecommand now supports of JSON Schema draft 2020-12.
Behavior changes
- The
JSON Validatecommand now takes the $schema key into account and generates an error if a non-supported version is declared in the schema.
4D 21 R2
Read What’s new in 4D 21 R2, the blog post that lists all new features and enhancements in 4D 21 R2.
Highlights
- Code Live Checker has been enhanced to provide greater precision in error detection (see this blog post for more information).
- 4D Write Pro standard actions that apply lists now automatically adjust paragraph margins to keep markers positioned inside it.
- Built-in support of
order byin query strings for AI vector searches usingquery()functions and the REST API. - You can now create and open Qodly Pages from the Explorer.
- You can customize the icons of your components.
- 4D AIKit component: new File API class to implement file upload features.
- Find in Design and Replace in contents features can now support editable components.
- Fixed bug list: list of all bugs that have been fixed in 4D 21 R2.
Developer Preview
- Support of fluent UI rendering on Windows:
- new
FORM themecommand, - new
form-themecss media query, - new Use Fluent UI on Windows option in the Settings dialog box.
- new
Behavior changes
- On Windows, if fluent UI rendering is enabled,
GET STYLE SHEET INFOcommand can return different information whether it is called from a form or not.
Library table
| Library | Current version | Updated in 4D | Comment |
|---|---|---|---|
| BoringSSL | 9b86817 | 21 | Used for QUIC |
| CEF | 7258 | 21 | Chromium 139 |
| Hunspell | 1.7.2 | 20 | Used for spell checking in 4D forms and 4D Write Pro |
| ICU | 77.1 | 21 | This upgrade forces an automatic rebuild of alphanumeric, text and object indexes. |
| libldap | 2.6.10 | 21 | |
| libsasl | 2.1.28 | 20 | |
| Liblsquic | 4.2.0 | 20 R10 | Used for QUIC |
| Libuv | 1.51.0 | 21 | Used for QUIC |
| libZip | 1.11.4 | 21 | Used by zip class, 4D Write Pro, svg and serverNet components |
| LZMA | 5.8.1 | 21 | |
| ngtcp2 | 1.18.0 | 21 | Used for QUIC |
| OpenSSL | 3.5.2 | 21 | |
| PDFWriter | 4.7.0 | 21 | Used for WP Export document and WP Export variable |
| SpreadJS | 18.2.0 | 21 R2 | See this blog post for an overview of the new features |
| webKit | WKWebView | 19 | |
| Xerces | 3.3.0 | 21 | Used for XML commands |
| Zlib | 1.3.1 | 21 |