Versionshinweise zum JavaScript-SDK von Immersive Reader

Version 1.4.0

Dieses Release enthält neue Features, Korrekturen für Sicherheitsrisiken und Updates von Codebeispielen.

Neue Funktionen

  • Regex-Überprüfung für Subdomänen aktualisiert, um private Links zuzulassen

Verbesserungen

  • Codebeispiele wurden für die Verwendung von Version 1.4.0 aktualisiert.

Version 1.3.0

Dieses Release enthält neue Features, Korrekturen für Sicherheitsrisiken und Updates von Codebeispielen.

Neue Funktionen

  • Die Funktion für den Plastischer Reader-iFrame zum Anfordern von Mikrofonberechtigungen für Reading Coach wurde hinzugefügt.

Verbesserungen

  • Codebeispiele wurden für die Verwendung von Version 1.3.0 aktualisiert.
  • Codebeispiele wurden aktualisiert, um die Verwendung der neuesten Optionen von Version 1.2.0 zu veranschaulichen.

Version 1.2.0

Diese Version enthält neue Features, Korrekturen von Sicherheitsrisiken, Fehlerbehebungen, Aktualisierungen von Codebeispielen sowie Konfigurationsoptionen.

Neue Funktionen

  • Eine Option zum Festlegen des Designs auf hell oder dunkel wurde hinzugefügt.
  • Eine Option wurde hinzugefügt, um den übergeordneten Knoten festzulegen, in dem der iframe- bzw. webview-Container platziert wird.
  • Eine Option zum Deaktivieren der Grammatikfunktion wurde hinzugefügt.
  • Eine Option zum Deaktivieren der Übersetzungsfunktion wurde hinzugefügt.
  • Eine Option zum Deaktivieren der Sprachenerkennung wurde hinzugefügt.

Verbesserungen

  • Die Attribute „title“ und „aria modal“ wurden zu iframe hinzugefügt.
  • Festlegen von „isLoading“ beim Beenden auf „false“
  • Codebeispiele wurden für die Verwendung von Version 1.2.0 aktualisiert.
  • Ein React-Codebeispiel wurde hinzugefügt.
  • Ein Ember-Codebeispiel wurde hinzugefügt.
  • Eine Azure-Funktionscodebeispiel wurde hinzugefügt.
  • Ein C#-Codebeispiel wurde hinzugefügt, in dem veranschaulicht wird, wie die Azure-Funktion zur Authentifizierung aufgerufen wird.
  • Ein Android Kotlin-Codebeispiel wurde hinzugefügt, in dem veranschaulicht wird, wie die Azure-Funktion zur Authentifizierung aufgerufen wird.
  • Das Swift-Codebeispiel wurde für die Objective C-Compliance aktualisiert.
  • Das erweiterte C#-Codebeispiel wurde aktualisiert, um die Verwendung der folgenden neuen Optionen zu veranschaulichen: übergeordneter Knoten, disableGrammar, disableTranslation und disableLanguageDetection.

Korrekturen

  • Mehrere Sicherheitsrisiken wurden durch ein Upgrade der TypeScript-Pakete behoben.
  • Ein Fehler wurde behoben, bei dem durch renderButton ein doppeltes Symbol und eine Bezeichnung in der Schaltfläche gerendert wurde.

Version 1.1.0

Diese Version enthält neue Features, Korrekturen von Sicherheitsrisiken, Fehlerbehebungen, Aktualisierungen von Codebeispielen sowie Konfigurationsoptionen.

Neue Funktionen

  • Das Speichern und Laden von Benutzereinstellungen über verschiedene Browser und Geräte wurde ermöglicht.
  • Das Konfigurieren von Standardanzeigeoptionen wurde ermöglicht.
  • Optionen zum Festlegen der Übersetzungssprache, zum Aktivieren der Übersetzung von Wörtern und zum Aktivieren der Dokumentübersetzung beim Start von Immersive Reader wurden hinzugefügt.
  • Die Unterstützung zum Konfigurieren des Vorlesens über die Optionen wurde hinzugefügt.
  • Die Möglichkeit zum Deaktivieren der Erstausführungsoberfläche wurde hinzugefügt.
  • ImmersiveReaderView für UWP wurde hinzugefügt.

Verbesserungen

  • Das HTML-Codebeispiel für Android wurde aktualisiert, damit dieses mit dem neuesten SDK funktioniert.
  • Die Startantwort wurde aktualisiert, damit sie die Anzahl der verarbeiteten Zeichen zurückgibt.
  • Codebeispiele wurden für die Verwendung von Version 1.1.0 aktualisiert.
  • Ein Aufruf von launchAsync wird während des Ladevorgangs nicht zugelassen.
  • Es wird auf ungültige Inhalte überprüft, indem Nachrichten ignoriert werden, in denen die Daten keine Zeichenfolge sind.
  • Der Aufruf eines Fensters wurde in einer if-Klausel umschlossen, um die Browserunterstützung von Promise zu überprüfen.

Korrekturen

  • Ein Fehler bei dependabot wurde durch das Entfernen von yarn.lock aus gitignore behoben.
  • Sicherheitsrisiken wurden durch das Upgrade von pug auf Version 3.0.0 im Codebeispiel für quickstart-nodejs behoben.
  • Mehrere Sicherheitsrisiken wurden durch ein Upgrade der Pakete von Jest und TypeScript behoben.
  • Sicherheitsrisiken wurden durch das Upgrade von microsoft.IdentityModel.Clients.ActiveDirectory auf Version 5.2.0 behoben.

Version 1.0.0

Diese Version enthält Breaking Changes, neue Features, Verbesserungen an Codebeispielen und Fehlerbehebungen.

Wichtige Änderungen

  • Das Azure AD-Token und die Unterdomäne sind erforderlich und in früheren Versionen verwendete Token sind veraltet.
  • „CookiePolicy“ wurde deaktiviert. Die Aufbewahrung von Benutzereinstellungen ist standardmäßig deaktiviert. Der Leser wird jedes Mal mit Standardeinstellungen gestartet, sofern „CookiePolicy“ nicht aktiviert wird.

Neue Funktionen

  • Die Unterstützung für das Aktivieren oder Deaktivieren von Cookies wurde hinzugefügt.
  • Ein Schnellstartcodebeispiel für Android Kotlin wurde hinzugefügt.
  • Ein Schnellstartcodebeispiel für Android Java wurde hinzugefügt.
  • Ein Schnellstartcodebeispiel für Node wurde hinzugefügt.

Verbesserungen

  • Die erweiterte „README.md“-Datei für Node.js wurde aktualisiert.
  • Das Python-Codebeispiel wurde von „Erweitert“ in „Schnellstart“ geändert.
  • Das iOS Swift-Codebeispiel wurde in js/samples verschoben.
  • Codebeispiele wurden für die Verwendung von Version 1.0.0 aktualisiert.

Korrekturen

  • Fehler beim erweiterten Codebeispiel für Node.js wurde behoben.
  • Fehlende Dateien wurden für advanced-csharp-multiple-resources hinzugefügt.
  • Das Sprachkürzel „en-us“ wurde aus Links entfernt.

Version 0.0.3

Diese Version enthält neue Features, Verbesserungen an Codebeispielen, Korrekturen für Sicherheitsrisiken und Fehlerbehebungen.

Neue Funktionen

  • Ein iOS Swift-Codebeispiel wurde hinzugefügt.
  • Ein erweitertes Codebeispiel für C# wurde hinzugefügt, in dem die Verwendung mehrerer Ressourcen veranschaulicht wird.
  • Die Unterstützung für das Deaktivieren des Features zum Umschalten des Vollbildmodus wurde hinzugefügt.
  • Die Unterstützung zum Ausblenden der Schaltfläche zum Beenden der Immersive Reader-Anwendung wurde hinzugefügt.
  • Eine Rückruffunktion wurde hinzugefügt, die von der Hostanwendung beim Beenden von Immersive Reader verwendet werden kann.
  • Die Codebeispiele wurden für die Verwendung der Azure Active Directory-Authentifizierung aktualisiert.

Verbesserungen

  • Das erweiterte Codebeispiel für C# wurde aktualisiert, um Word-Dokumente miteinzubeziehen.
  • Codebeispiele wurden für die Verwendung von Version 0.0.3 aktualisiert.

Korrekturen

  • Ein Upgrade von lodash auf die Version 4.17.14 wurde durchgeführt, um Sicherheitsrisiken zu beheben.
  • Die MSAL-Bibliothek für C# wurde aktualisiert, um Sicherheitsrisiken zu beheben.
  • Ein Upgrade von mixin-deep auf die Version 1.3.2 wurde durchgeführt, um Sicherheitsrisiken zu beheben.
  • Um Sicherheitsrisiken zu beheben, wurden Upgrades für jest, webpack und webpack-cli durchgeführt, die angreifbare Versionen von set-value und mixin-deep verwendet haben.

Version 0.0.2

Diese Version enthält neue Features, Verbesserungen an Codebeispielen, Korrekturen für Sicherheitsrisiken und Fehlerbehebungen.

Neue Funktionen

  • Ein erweitertes Codebeispiel für Python wurde hinzugefügt.
  • Ein Schnellstartcodebeispiel für Java wurde hinzugefügt.
  • Ein einfaches Codebeispiel wurde hinzugefügt.

Verbesserungen

  • „resourceName“ wurde in „cogSvcsSubdomain“ umbenannt.
  • Geheimnisse wurden aus dem Code verschoben, und Umgebungsvariablen werden verwenden.
  • Codebeispiele wurden für die Verwendung von Version 0.0.2 aktualisiert.

Korrekturen

  • Fehler bei der Barrierefreiheit der Schaltfläche „Immersive Reader“ wurden behoben.
  • Fehler beim Scrollen wurde behoben.
  • Ein Upgrade des handlebars-Pakets auf die Version 4.1.2 wurde durchgeführt, um Sicherheitsrisiken zu beheben.
  • Fehler in den SDK-Komponententests wurden behoben.
  • Fehler bei der Kompatibilität von Internet Explorer 11 mit JavaScript wurden behoben.
  • SDK-URLs wurden aktualisiert.

Version 0.0.1

Das erste Release des JavaScript SDK des plastischen Readers.

  • Das JavaScript-SDK für Immersive Reader wurde hinzugefügt.
  • Die Unterstützung zum Festlegen der Benutzeroberflächensprache wurde hinzugefügt.
  • Ein Timeout wurde hinzugefügt, um zu bestimmen, wann die launchAsync-Funktion mit einem Timeoutfehler fehlschlagen soll.
  • Die Unterstützung für das Festlegen des Z-Index von iframe in Immersive Reader wurde hinzugefügt.
  • Die Unterstützung für die Verwendung eines Webansichttags anstelle von iframe wurde für die Kompatibilität mit Chrome-Apps hinzugefügt.
  • SDK-Komponententests wurden hinzugefügt.
  • Ein erweitertes Codebeispiel für Node.js wurde hinzugefügt.
  • Ein erweitertes Codebeispiel für C# wurde hinzugefügt.
  • Ein Schnellstartcodebeispiel für C# wurde hinzugefügt.
  • Die Paketkonfiguration, Yarn und andere Builddateien wurden hinzugefügt.
  • Git-Konfigurationsdateien wurden hinzugefügt.
  • „README.md“-Dateien wurden zu den Codebeispielen und SDKs hinzugefügt.
  • Die MIT-Lizenz wurde hinzugefügt.
  • Anweisungen für Mitwirkende wurden hinzugefügt.
  • Eine Schaltfläche mit einem statischen Symbol für SVG-Ressourcen wurde hinzugefügt.