Aujourd'hui, Embarcadero a publié un correctif pour RAD Studio, Delphi et

C++Builder 11 Alexandrie. Le correctif corrige quelques problèmes pertinents dans la version la plus récente et est disponible pour les clients ayant souscrit à une mise à jour active dans le gestionnaire de paquets GetIt (avec une alerte correspondante apparaissant dans la nouvelle page d'accueil de l'IDE) ou sur le site web de l'IDE. my.embarcadero.com site de téléchargement. L'installation de ce correctif est recommandée à tous les clients de RAD Studio 11. Le fichier readme du correctif avec la liste des problèmes signalés publiquement qui ont été résolus se trouve ci-dessous dans ce billet de blog (et dans le fichier readme du correctif), qui explique également la procédure d'installation.
Installation basée sur GetIt
Lorsque vous démarrez l'IDE (ou lors du prochain rafraîchissement de la page d'accueil), vous verrez l'icône "Patch disponible", qui se trouve à un autre endroit de la page d'accueil de RAD 11, comme vous pouvez le voir ci-dessous :

En sélectionnant l'icône, ou en ouvrant le gestionnaire de paquets GetIt et en naviguant jusqu'à la section "Patches and Hotfixes", vous verrez l'élément suivant :

Le patch est livré en tant que paquet d'installation différée, ce qui signifie qu'il est installé après que vous ayez arrêté l'IDE (vous serez invité à redémarrer, mais vous pouvez attendre jusqu'à plus tard). N'oubliez pas que vous devrez accepter l'invite UAC de Windows immédiatement après le début du processus d'installation (qui apparaît comme bloqué tandis que l'invite UAC est affichée dans une fenêtre séparée). Notez également que le patch est d'environ 700MB à télécharger, donc l'étape de téléchargement se déroulant à partir de la fenêtre de console ci-dessous (ouverte lorsque l'IDE s'arrête) devrait prendre un certain temps :

Une fois le téléchargement terminé, l'outil de correction installera les nouveaux fichiers, en sauvegardant les anciens et en ouvrant une fenêtre de console secondaire :

Il est possible que certains fichiers ne soient pas trouvés si votre installation n'a pas été complète (par exemple, en cas de fichiers de traduction manquants ou si C++ Builder n'est pas installé, comme dans l'image ci-dessus).
Une fois le processus d'installation du patch terminé, l'IDE RAD Studio redémarre automatiquement. Notez cependant que la version macOS de PAServer mise à jour par ce patch doit être installée manuellement sur votre appareil macOS.
Installation manuelle
Vous pouvez également trouver le correctif dans le my.embarcadero.com portail. Dans ce cas, vous devez télécharger le fichier ZIP du correctif et l'installer manuellement, en suivant les mêmes étapes que pour l'installation automatique. Vous devez fermer manuellement l'IDE RAD Studio avant d'installer le patch (vous verrez une erreur si l'IDE est en cours d'exécution).
RAD Studio 11 Patch 1 Readme
Ce correctif aborde quelques problèmes pertinents de RAD Studio 11, concernant la bibliothèque VCL, l'IDE RAD Studio, la prise en charge de l'Apple iOS Store, et d'autres domaines énumérés ci-dessous. L'installation de ce patch est recommandée pour tous les clients de RAD Studio 11. Le téléchargement de ce correctif est d'environ 700 Mo.
Installation via GetIt
Si vous téléchargez le patch via GetIt, il est installé automatiquement, en créant une sauvegarde des fichiers remplacés. Cependant, la nouvelle version de PAServer pour macOS n'est copiée que dans le dossier PAserver (par défaut, un dossier comme C:Program Files (x86)EmbarcaderoStudio22.0PAServer), et vous devez la copier sur un Mac et l'y installer manuellement.
Téléchargement du manuel et installation
Ce patch est également disponible sur le portail de téléchargement à l'adresse my.embarcadero.com. Dans ce cas, vous trouverez le fichier de téléchargement principal RAD Studio 11 Patch 1, que vous devez étendre dans les sous-dossiers respectifs du dossier d'installation de RAD Studio, et un téléchargement séparé pour le PAServer mis à jour pour macOS que vous devrez copier et installer sur votre Mac.
Étapes de désinstallation (pour l'installation de GetIt)
* Ouvrir le dossier d'installation de Catalog Repository
* Exécuter patch.R110.hotfix.1.bat
* Seulement *après* avoir éliminé le correctif, désinstallez le paquet de GetIt.
Notez également que l'installation du correctif créera un dossier de sauvegarde et un journal d'installation sous le dossier principal du produit, avec l'horodatage de l'installation, comme suit :
C:Program Files (x86)EmbarcaderoStudio22.0_patch-backup2021-10-25 10.20.15
Problèmes du portail de qualité résolus par ce correctif
RSP-35800 Le texte du menu de Windows 11 avec ImageList n'est pas lisible
RSP-35785 Les couleurs des Emoji sont incorrectes sur iOS
RSP-35778 Les formes mises à l'échelle n'ont pas toujours les tailles correspondantes dans 11.0
RSP-35716 FontSize et la position des étiquettes et des composants ne cessent d'augmenter dans Delphi
RSP-35701 Développement iOS pour AppStore impossible avec XCode 13.0
RSP-35651 #$21..#$5F les caractères ne peuvent pas être sélectionnés correctement lorsqu'ils sont à la fin.
RSP-35650 Erreur lors de l'utilisation de l'IME pour saisir du texte lors de la sélection
RSP-35518 Les polices des contrôles imbriqués ne sont pas mises à l'échelle dans les applications qui ne prennent pas en compte la résolution Dpi.
RSP-35473 VCL Styles IDE Bug avec la sélection des contrôles
RSP-35459 Un changement dans TThread rompt la compatibilité avec Windows XP
RSP-35312 Les programmes construits avec dpi>96 s'exécutent de manière corrompue en 96dpi
RSP-35049 DoThemedDrawText : Le paramètre "Selected" est ignoré, ce qui entraîne une mauvaise couleur de texte dans les menus sous Windows 11
RSP-34960 Modification de la hauteur de la police dans le DFM si Scaled = False
RSP-34913 Les images de VirtualImageList s'agrandissent lorsque HighDPI=Auto (échelle du moniteur = 200)
RSP-34822 Les images créées dynamiquement sont mal dimensionnées lorsque l'IDE est en mode High DPI
Nous avons également corrigé une violation d'accès causée par la page d'accueil, certains problèmes liés à l'ouverture d'anciens formulaires avec des composants non visuels dans une configuration IDE High-DPI, le même problème avec les couleurs des emoji dans la RSP-35785 également pour Android.
