Notas del lanzamiento
4D 21 R3
Lo más destacado
- El comando
JSON Validateahora es compatible con el borrador 2020-12 del esquema JSON. - 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. - Nueva clase
4D.Methodpara crear y ejecutar un código de método 4D a partir de una fuente de texto.METHOD Get pathandMETHOD RESOLVE PATHcommands support a newpath volatile methodconstant (128). - IMAP transporter now supports mailbox event notifications using the IDLE protocol through a notifier object of the 4D.IMAPNotifier class, configurable via the
listenerproperty of IMAP New transporter. - Remote session objects are now available client-side.
- New AI page in Settings, allowing to configure Provider model aliases that can be called in the code using 4D AIKit component.
- 4D AIKit component: new Providers class to instantiate and handle Provider and model aliases.
- Support of
serverkeyword for ORDA data model functions and shared/session singleton functions. - Dependencies: support of components stored on GitLab repositories.
Soporte de Liquid glass en 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).
Cambios de comportamiento
- El comando
JSON Validateahora tiene en cuenta la llave $schema y genera un error si se declara una versión no soportada en el esquema. - For clarity, formula objects are now instances of a new
4D.Formulaclass that inherits from the generic4D.Functionclass. - In 4D 21 R3, new improvements to the Code Live Checker apply to language commands (see this blog post). Syntax errors that were previously undetected may now be flagged in your code.
- 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. - La capa de red Legacy ya no es soportada desde 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
Lea Novedades en 4D 21 R2, la entrada del blog que muestra todas las nuevas funcionalidades y mejoras en 4D 21 R2.
Lo más destacado
- The Code Live Checker has been enhanced to provide greater precision in error detection (see this blog post for more information).
- Las acciones estándar de 4D Write Pro que aplican listas ahora ajustan automáticamente los márgenes de los párrafos para mantener los marcadores posicionados al interior de este margen.
- Soporte integrado de
order byen las cadenas de consulta para búsquedas vectoriales IA utilizando las funcionesquery()y la API REST. - Ahora puede crear y abrir Páginas Qodly desde el Explorador.
- Puede personalizar los iconos de sus componentes.
- Componente 4D AIKit: nueva clase File API para implementar las funcionalidades de carga de archivos.
- Find in Design and Replace in content features can now support editable components.
- Lista de bugs corregidos: lista de todos los bugs que se han corregido en 4D 21 R2.
Vista previa para desarrolladores
- Soporte de renderización de interfaz Fluent UI en Windows:
- nuevo comando
FORM theme - nuevo media query css
form-theme, - nueva opción Utilizar Fluent UI en Windows en el cuadro de diálogo de Propiedades del proyecto.
- nuevo comando
Cambios de comportamiento
- En Windows, si la renderización fluent UI está activada, el comando
GET STYLE SHEET INFOpuede devolver información diferente si se llama desde un formulario o no.
Tabla de la librería
| Librería | Versión actual | Actualizado en 4D | Comentario |
|---|---|---|---|
| BoringSSL | 9b86817 | 21 | Utilizado para QUIC |
| CEF | 7258 | 21 | Chromium 139 |
| Hunspell | 1.7.2 | 20 | Utilizado para la corrección ortográfica en formularios 4D y 4D Write Pro |
| ICU | 77.1 | 21 | Esta actualización fuerza una reconstrucción automática de los índices alfanuméricos, textos y objetos. |
| libldap | 2.6.10 | 21 | |
| libsasl | 2.1.28 | 20 | |
| Liblsquic | 4.2.0 | 20 R10 | Utilizado para QUIC |
| Libuv | 1.51.0 | 21 | Utilizado para QUIC |
| libZip | 1.11.4 | 21 | Utilizado por los componentes zip class, 4D Write Pro, svg y serverNet |
| LZMA | 5.8.1 | 21 | |
| ngtcp2 | 1.18.0 | 21 | Utilizado para QUIC |
| OpenSSL | 3.5.2 | 21 | |
| PDFWriter | 4.7.0 | 21 | Utilizado para WP Export document y WP Export variable |
| SpreadJS | 18.2.0 | 21 R2 | Consulte esta entrada de blog para obtener una visión general de las nuevas funciones |
| webKit | WKWebView | 19 | |
| Xerces | 3.3.0 | 21 | Utilizado para comandos XML |
| Zlib | 1.3.1 | 21 |