Saltar para o conteúdo principal
Versão: Próximo

Notas de lançamento

4D 20 R7

Leia O que há de novo no 4D 20 R7, o post do blog que lista todos os novos recursos e aprimoramentos em 4D 20 R7.

Destaques

Mudanças de comportamento

  • Documentations for 4D Language and 4D Write Pro Language are now fully available on developer.4d.com. Find out about all the new features and changes concerning these documentations in this release note.
  • Compiler directive commands (C_XXX) are now deprecated and have been renamed _O_C_XXX (for example, C_TEXT has been renamed _O_C_TEXT).
  • The File command (as well as 4D.File.new()) is stricter when it comes to checking the syntax of the path supplied as a parameter.

4D 20 R6

Leia O que há de novo no 4D 20 R6, o post do blog que lista todos os novos recursos e aprimoramentos em 4D 20 R6.

Destaques

Mudanças de comportamento

  • Suporte para perseguir a rolagem nos formulários: subformas pai agora rolam automaticamente quando objetos roláveis incorporados (verticalmente ou [horizontalmente](. /FormObjects/properties_Appearance.md#horizontal-scroll-bar)) atingiram os limites e o usuário continua rolando usando o mouse ou rastreador (overscrolling).
  • A API REST $catalog agora retorna singletons (se houver).

4D 20 R5

Leia O que há de novo no 4D 20 R5, o post do blog que lista todos os novos recursos e aprimoramentos em 4D 20 R5.

Destaques

Mudanças de comportamento

  • Os plug-ins 4D Internet Commands e 4D for OCI não estão mais incluídos nos instaladores do 4D. Para obter esses plug-ins, você precisa se conectar ao Portal de descarrega de produtos 4D.
  • Changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) are now saved in a separate file named catalog_editor.json stored in the project's Sources folder.

4D 20 R4

Leia O que há de novo no 4D v20 R4, o post do blog que lista todos os novos recursos e aprimoramentos em 4D v20 R4.

Destaques

Mudanças de comportamento

  • Usando uma sintaxe legada para declarar parâmetros (por exemplo, C_TEXT($1) ou var $1 : Text) está agora obsoleto e gera avisos na digitação de código, verificação de sintaxe e etapas de compilação.
  • 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).
  • In the updated OpenSSL library, the default SSL/TLS security level has been changed from 1 to 2. Chaves RSA, DSA e DH de 1024 bits ou mais e menos de 2048 bits, assim como chaves ECC de 160 bits ou mais e menos de 224 bits, agora não são mais permitidas. Por padrão, a compressão TLS já estava desativada nas versões anteriores do OpenSSL. No nível de segurança 2, ele não pode ser habilitado.
  • In order to allow password verification when the 4D user directory uses the bcrypt algorithm, the "password" value in the connectionInfo parameter of the Open datastore command is now sent in clear form by default. Make sure your "On REST authentication" database method can handle passwords in clear form (third parameter is then False) and that Open datastore encrypts your connection by passing the "tls" option to True in connectionInfo. In specific cases, a new "passwordAlgorithm" option can also be used for compatibility (see Open datastore command).

4D 20 R3

Leia O que há de novo no 4D v20 R3, o post do blog que lista todos os novos recursos e aprimoramentos em 4D v20 R3.

Destaques

Mudanças de comportamento

  • Some errors were catchable by your error handling method in interpreted mode only. A fix has been done, so that the following errors will now be caught also in compiled mode: Indice out of range, Type incompatible, and Dereferencing a Null pointer. However, for such errors on Intel processors, the procedure is still interrupted as before, whereas on Apple Silicon processors the procedure is only interrupted if you call the ABORT command.
  • 4D não inclui mais um interpretador PHP interno. You need to set up and run your own PHP interpreter to use PHP commands.

4D 20 R2

Leia O que há de novo no 4D v20 R2, o post do blog que lista todos os novos recursos e aprimoramentos em 4D v20 R2.

Nota de segurança

Se suas aplicações 4D utilizam conexões TLS, é recomendado que você faça a atualização para a versão 4D 20 R2 HF1 build 100440 ou superior. For more information, refer to this Security bulletin.

Destaques

Mudanças de comportamento

  • Warning: The starting offset value of 4D.FileHandle objects was incorrectly set to 1 instead of 0. Foi feita uma correção no 4D a partir das versões 20.1 HF1 e 20 R2 e o valor agora é 0.

4D 20.x LTS

See Release Notes for 4D 20.x LTS.

Tabela da biblioteca

BibliotecaVersão atualAtualizado em 4DComentário
BoringSSL0aa300b20 R6Usado para QUIC
CEF12820 R7Chromium 6613
Hunspell7.3.2720Usado para verificação ortográfica em formulários 4D e 4D Write Pro
ICU73.220Essa grande atualização força uma reconstrução automática dos índices alfanuméricos, de texto e de objetos.
libldap2.6.720 R6
libsasl2.1.2820
Libuv1.4820 R6Usado para QUIC
libZip19.520Utilizado pelos componentes zip class, 4D Write Pro, svg e serverNet
LZMA5.4.120
OpenSSL3.3.220 R7O nível de segurança TLS/SSL padrão foi atualizado. Veja mudanças de comportamento para versão 20 R4
PDFWriter4.320Dependência FreeType na 12.2.1
PHP8.2.420
SpreadJS17.1.020 R7See this blog post for an overview of the new features
webKitWKWebView19
Zlib14.1.620