Saltar al contenido principal
Versión: 20 R6

Notas del lanzamiento

4D 20 R6

Lea Novedades en 4D 20 R6, la entrada del blog que muestra todas las nuevas funcionalidades y mejoras en 4D 20 R6.

Lo más destacado

Cambios de comportamiento

  • Soporte de encadenamiento de desplazamiento en los formularios: los subformularios principales ahora se desplazan automáticamente cuando los objetos integrados deslizables (verticalmente u [horizontalmente](. /FormObjects/properties_Appearance.md#horizontal-scroll-bar)) han llegado a sus límites y el usuario sigue desplazándose utilizando el ratón o el trackpad (desplazamiento excesivo).
  • La API REST $catalog ahora devuelve singletons (si los hay).

4D 20 R5

Lea Novedades en 4D 20 R5, la entrada del blog que muestra todas las nuevas funcionalidades y mejoras en 4D 20 R5.

Lo más destacado

Cambios de comportamiento

  • Los plug-ins 4D Internet Commands y 4D for OCI ya no se incluyen en los instaladores de 4D. Para obtener estos plug-ins, necesita conectarse al portal de descarga de productos 4D.
  • Los cambios realizados en el editor de estructura en relación con el aspecto gráfico de las tablas y de los campos (color, posición, orden...) ahora se guardan en un archivo separado llamado catalog_editor.json almacenado en la carpeta Sources del proyecto.

4D 20 R4

Lea Novedades en 4D 20 R4, la entrada del blog que muestra todas las nuevas funcionalidades y mejoras en 4D 20 R4.

Lo más destacado

Cambios de comportamiento

  • El uso de una sintaxis heredada para declarar parámetros (por ejemplo, C_TEXT($1) o var $1 : Text) es obsoleto y genera advertencias en los pasos de escritura de código, verificación de sintaxis y compilación.
  • La coherencia de las selecciones ahora se mantiene después de que se hayan eliminado algunos registros y se hayan creado otros (ver esta entrada de blog).
  • En la actualización de la librería OpenSSL, el nivel de seguridad SSL/TLS por defecto se ha cambiado de 1 a 2. Las llaves RSA, DSA y DH de 1024 bits o más y menos de 2048 bits, así como las llaves ECC de 160 bits o más y menos de 224 bits, ya no están permitidas. Por defecto, la compresión TLS ya estaba desactivada en versiones anteriores de OpenSSL. En el nivel de seguridad 2 no se puede activar.
  • Para permitir la verificación de la contraseña cuando el directorio de usuarios 4D utiliza el algoritmo bcrypt, el valor "password" en el parámetro connectionInfo del comando Open datastore se envía ahora en claro por defecto. Asegúrese de que su método base "On REST authentication" puede manejar contraseñas en claro (el tercer parámetro es entonces False) y que Open datastore encripta su conexión pasando la opción "tls" a True en connectionInfo. En casos específicos, también se puede utilizar una nueva opción "passwordAlgorithm" para compatibilidad (ver Open datastore.

4D 20 R3

Lea Novedades en 4D 20 R3, la entrada del blog que muestra todas las nuevas funcionalidades y mejoras en 4D 20 R3.

Lo más destacado

Cambios de comportamiento

  • Algunos errores eran detectables por su método de gestión de errores solo en modo interpretado. Se ha realizado una corrección para que los siguientes errores se detecten también en modo compilado: Indice fuera de rango, Tipo incompatible y Derreferenciación de un puntero Null. Sin embargo, para tales errores en los procesadores Intel, el procedimiento se sigue interrumpiendo como antes, mientras que en los procesadores Apple Silicon el procedimiento solo se interrumpe si se llama al comando ABORT.
  • 4D ya no incluye un intérprete PHP interno. Necesita configurar y ejecutar su propio intérprete PHP para utilizar comandos PHP.

4D 20 R2

Lea Novedades en 4D 20 R2, la entrada del blog que muestra todas las nuevas funcionalidades y mejoras en 4D 20 R2.

Nota de seguridad

Si sus aplicaciones 4D utilizan conexiones TLS, se recomienda actualizar a 4D 20 R2 HF1 build 100440 o superior. Para más información, consulte este Boletín de seguridad.

Lo más destacado

Cambios de comportamiento

  • Atención: el valor inicial offset de los objetos 4D.FileHandle estaba incorrectamente definido en 1 en lugar de 0. Se ha hecho una corrección en 4D a partir de las versiones 20.1 HF1 y 20 R2 y el valor ahora es 0.

4D 20.x LTS

See Release Notes for 4D 20.x LTS.

Tabla de la librería

LibreríaVersión actualActualizado en 4DComentario
BoringSSL0aa300b20 R6Utilizado para QUIC
CEF12120 R5Chromium 6167
Hunspell1.7.220Utilizado para la corrección ortográfica en formularios 4D y 4D Write Pro
ICU73.220Esta importante actualización obliga a reconstruir automáticamente los índices alfanuméricos, texto y objeto.
libldap2.6.720 R6
libsasl2.1.2820
Libuv1.4820 R6Utilizado para QUIC
libZip1.9.220Utilizado por los componentes zip class, 4D Write Pro, svg y serverNet
LZMA5.4.120
OpenSSL3.2.020 R4Se ha actualizado el nivel de seguridad TLS/SSL por defecto. Ver Cambios de comportamiento para la versión 20 R4
PDFWriter4.320Dependencia FreeType en 12.2.1
PHP8.2.420
SpreadJS16.2.620 R4Motor 4D View Pro
webKitWKWebView19
Zlib1.2.1320