Notas de lançamento
4D 21 R3
Destaques
- The
JSON Validatecommand now supports of JSON Schema draft 2020-12. - 4D Write Pro now supports hierarchical list style sheets, enabling the creation and management of structured multi-level lists with automatic numbering.
- Ability to use a custom certificate from the macOS keychain instead of a local certificates folder in
HTTPRequestandHTTPAgentclasses. - New
4D.Methodclass to create and execute a 4D method code from text source.METHOD Get pathandMETHOD RESOLVE PATHcommands support a newpath volatile methodconstant (128). - Remote session objects are now available client-side.
Support of Liquid glass on macOS
- Automatic support of Liquid glass interface with 4D on macOS 26 Tahoe. See this blog post for detailed information.
- New values returned by the
FORM Themecommand and CSS Media queries. - To help developers gradually adapt their interfaces, ability to disable Liquid glass in 4D engine-based applications via the "UIDesignRequiresCompatibility" key in the application's Info.plist file (see Apple's documentation about this key).
Mudanças de comportamento
- The
JSON Validatecommand now takes the $schema key into account and generates an error if a non-supported version is declared in the schema. - For clarity, formula objects are now instances of a new
4D.Formulaclass that inherits from the generic4D.Functionclass. - The "PHP" page has been removed from the Settings dialog box. Use the PHP selectors with the
SET DATABASE PARAMETERcommand to configure a PHP interpeter. - The Legacy network layer is no longer supported as of 4D 21 R3. Projects and binary databases that were using the Legacy network layer are automatically set to ServerNet when upgraded to 4D 21 R3 and higher.
4D 21 R2
Leia O que há de novo no 4D v21 R2, o post do blog que lista todos os novos recursos e aprimoramentos em 4D v21 R2.
Destaques
- 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 content features can now support editable components.
- Lista de erros corrigida: lista de todos os bugs corrigidos em 4D 21 R2.
Prévia do desenvolvedor
- 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
Mudanças de comportamento
- 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.
Tabela da biblioteca
| Biblioteca | Versão atual | Atualizado em 4D | Comentário |
|---|---|---|---|
| BoringSSL | 9b86817 | 21 | Usado para QUIC |
| CEF | 7258 | 21 | Chromium 139 |
| Hunspell | 7.3.27 | 20 | Usado para verificação ortográfica em formulários 4D e 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 | Usado para QUIC |
| Libuv | 1.51.0 | 21 | Usado para QUIC |
| libZip | 1.11.4 | 21 | Utilizado pelos componentes zip class, 4D Write Pro, svg e serverNet |
| LZMA | 5.8.1 | 21 | |
| ngtcp2 | 1.18.0 | 21 | Usado para 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 | Veja este post de blog para uma visão geral dos novos recursos |
| webKit | WKWebView | 19 | |
| Xerces | 3.3.0 | 21 | Used for XML commands |
| Zlib | 1.3.1 | 21 |