Bienvenue dans 4D v16. Cette version s'inscrit dans la continuité du programme R-release.
Ce document présente les nouveautés et implémentations ajoutées depuis 4D v15 R5. Pour plus d'informations sur l'ensemble des nouveautés introduites au cours du programme R-release v15, téléchargez les manuels "Mise à jour" des versions R correspondantes (PDF) :
Le gestionnaire du cache de la base de données a été entièrement réécrit en 4D v16, permettant en particulier de tirer parti des environnements 64 bits. Automatiquement disponible et optimisé, il peut cependant être configuré ou analysé dynamiquement avec les commandes du nouveau thème Gestion du cache.
Il est désormais possible de définir des propriétés utilisateur spécifiques liées au fichier de données courant. Ainsi, vous pouvez déployer et mettre à jour plusieurs copies de la même application avec plusieurs fichiers de données, chacun contenant des paramétrages différents.
Pour gérer cette fonctionnalité, vous pouvez utiliser la nouvelle commande Get 4D file et la commande Get 4D folder retourne désormais le dossier de données de la base.
De nouvelles options des Préférences permettent de personnaliser l'éditeur de code : Surbrillance des blocs logiques, Toujours afficher les lignes de blocs, Masquer les icônes plier/déplier, ou encore Mise en surbrillance du texte.
Dans 4D v16, le serveur Web intégré de 4D 64-bit pour Windows et pour OS X permet de tirer pleinement parti des ordinateurs multi-coeurs en utilisant des process Web préemptifs dans vos applications compilées. Les commandes du serveur Web sont désormais thread-safe. Vous pouvez configurer votre code lié au Web, y compris les balises HTML 4D et les méthodes base Web, afin qu'il s'exécute simultanément sur le plus grand nombre de coeurs possibles.
Grâce au nouvel Form eventSur relâchement clic, 4D v16 offre une gestion plus précise des clics utilisateurs dans les images. Cet événement est accompagné de la nouvelle commande Is waiting mouse up, permettant dans ce contexte de garantir la cohérence de l'état interne de l'objet image.
Deux nouvelles fonctionnalités concernent les list box dans 4D v16.
Redimensionnement colonnes automatique : une nouvelle propriété de list box permet d'appliquer un redimensionnement à toutes les colonnes de la list box lorsqu'elle est agrandie ou réduite (dans les versions précédentes, seule la colonne la plus à droite de la list box pouvait être redimensionnée).
Hauteurs de ligne variables (option 4D View Pro) : vous pouvez définir des hauteurs de lignes différentes pour chaque ligne de la list box. Cette fonctionnalité s'appuie notamment sur les éléments suivants :
La nouvelle commande GET PICTURE FORMATS retourne tous les codecs contenus dans une même image. Elle est utile notamment pour détecter les formats d'image obsolètes et permettre de filtrer les formats à conserver afin d'alléger le fichier de données.