Notes de publication relatives au SDK JavaScript Immersive Reader

Version 1.4.0

Cette version contient de nouvelles fonctionnalités, des correctifs de vulnérabilités de sécurité et des mises à jour des exemples de code.

Nouvelles fonctionnalités

  • Validation de regex de sous-domaine mise à jour pour autoriser les liaisons privées

Améliorations

  • Mise à jour des exemples de code pour utiliser la version 1.4.0

Version 1.3.0

Cette version contient de nouvelles fonctionnalités, des correctifs de vulnérabilités de sécurité et des mises à jour des exemples de code.

Nouvelles fonctionnalités

  • Ajout de la fonctionnalité pour l’Iframe Immersive Reader pour demander des autorisations de microphone pour Reading Coach

Améliorations

  • Mise à jour des exemples de code pour utiliser la version 1.3.0
  • Mise à jour des exemples de code pour illustrer l’utilisation des dernières options de la version 1.2.0

Version 1.2.0

Cette version contient de nouvelles fonctionnalités, des correctifs de vulnérabilités de sécurité, des correctifs de bogues, des mises à jour des exemples de code et des options de configuration.

Nouvelles fonctionnalités

  • Ajout de l’option pour définir le thème sur clair ou sombre
  • Ajout de l’option pour définir le nœud parent où le conteneur iframe/webview est placé
  • Ajout de l’option pour désactiver l’expérience grammaticale
  • Ajout de l’option pour désactiver l’expérience de traduction
  • Ajout de l’option pour désactiver la détection de langue

Améliorations

  • Ajout des attributs modaux title et aria à l’iframe
  • Définir isLoading sur false en quittant
  • Mise à jour des exemples de code pour utiliser la version 1.2.0
  • Ajout de l’exemple de code React
  • Ajout de l’exemple de code Ember
  • Ajout de l’exemple de code de la fonction Azure
  • Ajout de l’exemple de code C# illustrant comment appeler la fonction Azure pour l’authentification
  • Ajout de l’exemple de code Android Kotlin illustrant comment appeler la fonction Azure pour l’authentification
  • Mise à jour de l’exemple de code Swift pour le rendre conforme à Objective C
  • Mise à jour de l’exemple de code C# avancé pour illustrer l’utilisation des nouvelles options : nœud parent, disableGrammar, disableTranslation et disableLanguageDetection

Correctifs

  • Correction de plusieurs vulnérabilités de sécurité par la mise à niveau des packages TypeScript
  • Correction du bogue dans lequel renderButton restituait une icône et une étiquette dupliquées dans le bouton

Version 1.1.0

Cette version contient de nouvelles fonctionnalités, des correctifs de vulnérabilités de sécurité, des correctifs de bogues, des mises à jour des exemples de code et des options de configuration.

Nouvelles fonctionnalités

  • Activation de l’enregistrement et du chargement des préférences utilisateur dans différents navigateurs et appareils
  • Activation de la configuration des options d’affichage par défaut
  • Ajout de l’option pour définir la langue de traduction, activer la traduction de mots et activer la traduction de documentation lors du lancement du lecteur Immersive Reader
  • Ajout de la prise en charge de la configuration de la lecture à haute voix par le biais d’options
  • Ajout de la possibilité de désactiver l’expérience de première exécution
  • Ajout d’ImmersiveReaderView pour la plateforme UWP

Améliorations

  • Mise à jour du HTML de l’exemple de code Android pour utiliser le SDK le plus récent
  • Mise à jour de la réponse de lancement pour retourner le nombre de caractères traités
  • Mise à jour des exemples de code pour utiliser la version 1.1.0
  • Appel de launchAsync non autorisé durant le chargement
  • Recherche de contenu non valide en ignorant les messages dans lesquels les données ne sont pas une chaîne
  • Wrapping de l’appel dans la fenêtre dans une clause if pour vérifier la prise en charge par le navigateur de Promise

Correctifs

  • Correction de dependabot en supprimant yarn.lock de gitignore
  • Correction d’une vulnérabilité de sécurité en mettant à niveau pug vers la version 3.0.0 dans l’exemple de code quickstart-nodejs
  • Correction de plusieurs vulnérabilités de sécurité en mettant à niveau les packages Jest et TypeScript
  • Correction d’une vulnérabilité de sécurité en mettant à niveau Microsoft.IdentityModel.Clients.ActiveDirectory vers la version 5.2.0

Version 1.0.0

Cette version contient des changements cassants, de nouvelles fonctionnalités, des améliorations des exemples de code et des correctifs de bogues.

Dernières modifications

  • Sous-domaine et jeton Azure AD obligatoires, et jetons utilisés dans les versions précédentes dépréciés.
  • Définition de CookiePolicy sur Désactivé. La conservation des préférences utilisateur est désactivée par défaut. Le Lecteur démarre à chaque fois avec les paramètres par défaut, sauf si CookiePolicy est défini sur Activé.

Nouvelles fonctionnalités

  • Ajout de la prise en charge pour activer ou désactiver les cookies
  • Ajout d’un exemple de code de démarrage rapide Android Kotlin
  • Ajout d’un exemple de code de démarrage rapide Android Java
  • Ajout d’un exemple de code de démarrage rapide Node

Améliorations

  • Mise à jour du README.md avancé Node.js
  • Changement de l’exemple de code Python de « Avancé » en « Démarrage rapide »
  • Déplacement de l’exemple de code iOS Swift vers js/samples
  • Mise à jour des exemples de code pour utiliser la version 1.0.0

Correctifs

  • Correction de l’exemple de code avancé Node.js
  • Ajout de fichiers manquants pour advanced-csharp-multiple-resources
  • Suppression de « en-us » dans les liens hypertexte

Version 0.0.3

Cette version contient de nouvelles fonctionnalités, des améliorations apportées aux exemples de code, des correctifs de vulnérabilités de sécurité et des correctifs de bogues.

Nouvelles fonctionnalités

  • Ajout d’un exemple de code iOS Swift
  • Ajout d’un exemple de code avancé C# illustrant l’utilisation de plusieurs ressources
  • Ajout de la possibilité de désactiver la fonctionnalité de basculement en plein écran
  • Ajout de la possibilité de masquer le bouton de fermeture de l’application Immersive Reader
  • Ajout d’une fonction de rappel qui peut être utilisée par l’application hôte à la fermeture d’Immersive Reader
  • Mise à jour des exemples de code pour utiliser l’authentification Azure Active Directory

Améliorations

  • Mise à jour de l’exemple de code avancé C# pour inclure un document Word
  • Mise à jour des exemples de code pour utiliser la version 0.0.3

Correctifs

  • Mise à niveau de lodash vers la version 4.17.14 pour corriger une vulnérabilité de sécurité
  • Mise à jour de la bibliothèque MSAL C# pour corriger une vulnérabilité de sécurité
  • Mise à niveau de mixin-deep vers la version 1.3.2 pour corriger une vulnérabilité de sécurité
  • Mise à niveau de jest, webpack et webpack-cli, qui utilisaient des versions vulnérables de set-value et mixin-deep, afin de corriger une vulnérabilité de sécurité

Version 0.0.2

Cette version contient de nouvelles fonctionnalités, des améliorations apportées aux exemples de code, des correctifs de vulnérabilités de sécurité et des correctifs de bogues.

Nouvelles fonctionnalités

  • Ajout d’un exemple de code avancé Python
  • Ajout d’un exemple de code de démarrage rapide Java
  • Ajout d’un exemple de code simple

Améliorations

  • Renommage de resourceName en cogSvcsSubdomain
  • Déplacement des secrets en dehors du code et utilisation de variables d’environnement
  • Mise à jour des exemples de code pour utiliser la version 0.0.2

Correctifs

  • Correction de bogues d’accessibilité du bouton Immersive Reader
  • Correction du défilement rompu
  • Mise à niveau du package handlebars vers la version 4.1.2 pour corriger une vulnérabilité de sécurité
  • Correction de bogues dans les tests unitaires du SDK
  • Correction de bogues de compatibilité entre JavaScript et Internet Explorer 11
  • Mise à jour des URL du SDK

Version 0.0.1

Publication initiale du SDK JavaScript du Lecteur immersif.

  • Ajout du SDK JavaScript Immersive Reader
  • Ajout de la possibilité de spécifier la langue de l’interface utilisateur
  • Ajout d’un délai d’expiration pour déterminer quand la fonction launchAsync doit échouer avec une erreur de délai d’expiration
  • Ajout de la possibilité de spécifier l’index-Z de l’iframe Immersive Reader
  • Ajout de la possibilité d’utiliser une balise webview à la place d’un iframe, à des fins de compatibilité avec les applications Chrome
  • Ajout de tests unitaires du SDK
  • Ajout d’un exemple de code avancé Node.js
  • Ajout d’un exemple de code avancé C#
  • Ajout d’un exemple de code de démarrage rapide C#
  • Ajout d’une configuration de package, de Yarn et d’autres fichiers de build
  • Ajout de fichiers de configuration git
  • Ajout de fichiers README.md aux exemples de code et au SDK
  • Ajout d’une licence MIT
  • Ajout d’instructions pour contributeur
  • Ajout de ressources SVG au bouton d’icône statique