# Historique des versions

## Octobre 2024

- Ajout du support du protocole SFTP dans le module FTP Client.
- Ajout de la possibilité de spécifier un port dans le module FTP Client.

## Juillet 2024

- Ajout du contrôle Calendar.

## Mars 2024

- Prise en charge des espaces de noms pour les développeurs.
- Ajout du module Azure Maps.

## Janvier 2024

- Record Relation Parser prend en charge les champs de type BLOB. Ceux-ci sont interprétés sous la forme d'une chaîne de caractères encodée en Base 64.
- Une nouvelle fonction est disponible pour Record Relation Parser : Base64ToText. Elle permet de décoder une chaîne de caractères encodée en Base 64.

## Septembre 2023

- L'éditeur Monaco supporte l'affichage/masquage des numéros de ligne.

## Juillet 2023

- L'éditeur Monaco est mis à jour avec la version 0.40.
- La position du curseur est conservée lors de l'auto-enregistrement avec l'éditeur Monaco.

## Juin 2023

- Ajout du copilot pour les expressions (aperçu).

## Avril 2023

- Correction d'une erreur dans la fonction Delete pour Azure File Storage.

## Janvier 2023

- Ajout de la fonction _GetDialogProgressBar_ pour la génération de barre de progression.
- Les expressions ne nécessitent plus une clause de recherche lorsqu'une autre table que la table par défaut est mentionnée.
  Ainsi, au lieu d'écrire l'expression ```{"Company Information".Name [Code = const('')]}```, vous pouvez écrire ```{"Company Information".Name}```.
- Correction d'un problème dans l'inversion de dépendance lorsqu'aucune implémentation n'est disponible afin de palier ce problème : https://github.com/microsoft/AL/issues/6801
- Ajout de nouvelles API pour Azure Blob Storage et Azure File Storage.

## Septembre 2022

- Le controlladdin _Calendar_ est ajouté. Il permet l'affichage et la manipulation d'un planning d'équipe.

## Août 2022

- Le controladdin _Swatch Color Picker Control_ est ajouté. Il permet de sélectionner une couleur parmi une palette de couleur prédéfinies.
- Correction d'un problème dans l'API _FTPClient_ qui pouvait empêcher de récupérer plus de 10 fichiers lors de l'appel à la méthode _GetFiles_.

## Juillet 2022

- Correction de l'affichage du composant Color Picker sur des petites résolutions.
- Aide au déploiement : une application AAD est automatiquement créée à l'installation pour les déploiements PTE réalisés par CAP Vision.

## Juin 2022

- Les événements _OnEditorAction_ et _OnEditorValueChanged_ sont dépréciés et ne sont plus appelés. Utilisez immédiatement les événements suffixés par _V2_ dans votre code.
  Cette modification est introduite pour contourner [ce problème](https://github.com/microsoft/AL/issues/7070).

## Mars 2022

- Ajout des applications proposées par CAP Vision dans la page des **Applications recommandées** de Business Central.
- Mise à jour du service FTP pour davantage de performances et de fiabilité.
- Ajout de l'événement **OnValueChanged** sur l'éditeur Monaco.

## Février 2022

- Prise en charge des services d'échange FTP et FTPS. L'utilisation de ces API est soumise à licence.
- Suppression du module _Scripting_ et du module _Application Update_.

## Janvier 2022

- Support de la lecture des [archives TAR](file-formats.md)
- Mise à jour du module d'inversion de dépendances

## Décembre 2021

- Dépréciation du module Scripting
- Ajout des fonctions _SerializeRecordToJson_ et _DeserializeJsonToRecord_ dans le codeunit _Utilities_
- Ajout d'une fonction _IsApplicationInstalled_ dans _Dependency Inversion_. Utilisez-la pour éviter de faire appel à l'inversion de dépendance si l'application destinatrice n'est pas installée

## Novembre 2021

- _Virtual Record Handler UTCAP_ supporte le chargement à la demande des éléments grâce à l'événement _OnBeforeGetVirtualField_.
  Cette événement est à privilégier lorsque des champs sont longs à calculer et ne sont pas systématiquement utilisés.
  Par exemple, vous pouvez désormais fournir un dictionnaire vide et charger uniquement les valeurs de substitution lorsqu'elles sont nécessaires.
  Notez qu'une fois une valeur calculée, celle-ci est mise en cache dans le dictionnaire de données et ne sera pas demandée pour recalcul si elle devait intervenir à nouveau dans une expression.
- L'éditeur Monaco supporte la propriété _ReadOnly_.

## Octobre 2021

- Compatibilité Business Central 2021 wave 2.

## Août 2021

- Le controladdin _Color Picker Control_ affiche la couleur en hexadécimale
- Le controladdin _Color Picker Control_ permet ainsi de faire des copier/coller de couleurs d'un champ à l'autre.
- Le controladdin _Color Picker Control_ de revenir à une couleur non définie en supprimant le contenu du champ texte.

## Avril 2021

- Correction d'un problème affectant _Record Relation Parser_ lorsque plusieurs relations tables sont spécifiées, seule la dernière était réellement prise en compte.

## Octobre 2020

- Ajout du composant _Document Viewer_
- Ajout du module _Sharepoint Storage_

## Juin 2020

- Ajout des fonctions système ```Evaluate``` et ```Round``` dans _Record Relation Parser_
- Ajout du module _Scripting_
- Ajout du module _Application Update_