Share via


Immersive Reader JavaScript SDK のリリース ノート

バージョン 1.4.0

このリリースには、新機能、セキュリティ脆弱性の修正、コード サンプルの更新が含まれています。

新機能

  • プライベート リンクを許可するように、サブドメインの正規表現の検証を更新

機能強化

  • v1.4.0 を使用するようにコード サンプルを更新

バージョン 1.3.0

このリリースには、新機能、セキュリティ脆弱性の修正、コード サンプルの更新が含まれています。

新機能

  • Reading Coach のマイクのアクセス許可を要求する Immersive Reader iframe の機能を追加

機能強化

  • v1.3.0 を使用するようにコード サンプルを更新
  • v1.2.0 の最新のオプションの使用を示すようにコード サンプルを更新

バージョン 1.2.0

このリリースには、新機能、セキュリティ脆弱性の修正、バグ修正、コード サンプルの更新、および構成オプションが含まれています。

新機能

  • テーマを明るい色または暗い色に設定するオプションを追加
  • iframe/Web ビュー コンテナーが配置される親ノードを設定するオプションを追加
  • 文法エクスペリエンスを無効にするオプションを追加
  • 翻訳エクスペリエンスを無効にするオプションを追加
  • 言語検出を無効にするオプションを追加

機能強化

  • タイトルと aria モーダル属性を iframe に追加
  • isLoading を終了時に false に設定
  • v1.2.0 を使用するようにコード サンプルを更新
  • React コード サンプルを追加
  • Ember コード サンプルを追加
  • Azure 関数コード サンプルを追加
  • 認証のために Azure 関数を呼び出す方法を示す C# コード サンプルを追加
  • 認証のために Azure 関数を呼び出す方法を示す Android Kotlin コード サンプルを追加
  • Swift コード サンプルを Objective C 準拠に更新
  • 新しいオプションである親ノード、disableGrammar、disableTranslation、disableLanguageDetection の使用方法を示す Advanced C# コード サンプルを更新

修正

  • TypeScript パッケージをアップグレードして、セキュリティの複数の脆弱性を修正
  • renderButton がボタンに重複するアイコンとラベルをレンダリングするバグを修正

バージョン 1.1.0

このリリースには、新機能、セキュリティ脆弱性の修正、バグ修正、コード サンプルの更新、および構成オプションが含まれています。

新機能

  • 異なる複数のブラウザーおよびデバイス間でのユーザー設定の保存と読み込みを有効化
  • 既定の表示オプションの構成を有効化
  • 翻訳言語の設定、単語の翻訳の有効化、Immersive Reader 起動時のドキュメント翻訳の有効化のオプションを追加
  • オプションを使用して読み上げを構成するためのサポートを追加
  • 最初の実行エクスペリエンスを無効にする機能を追加
  • UWP 用の ImmersiveReaderView を追加

機能強化

  • 最新の SDK で動作するように Android コード サンプル HTML を更新
  • 処理された文字数を返すように起動の応答を更新
  • v1.1.0 を使用するようにコード サンプルを更新
  • 既に読み込み中のときは launchAsync の呼び出しを許可しない
  • 無効なコンテンツの有無をチェックし、データが文字列ではない場合はメッセージを無視
  • if 句でウィンドウの呼び出しをラップし、ブラウザーによる Promise のサポートを確認

修正

  • gitignore から yarn.lock を削除することで dependabot を修正
  • quickstart-nodejs コード サンプルで pug を v3.0.0 にアップグレードすることでセキュリティの脆弱性を修正
  • Jest および TypeScript パッケージをアップグレードすることでセキュリティの複数の脆弱性を修正
  • Microsoft.IdentityModel.Clients.ActiveDirectory を v5.2.0 にアップグレードすることでセキュリティの脆弱性を修正

バージョン 1.0.0

このリリースには、破壊的変更、新機能、コード サンプルの改善、バグ修正が含まれています。

重大な変更

  • Azure AD トークンとサブドメインを必須とし、以前のバージョンで使用していたトークンを非推奨としました。
  • CookiePolicy を無効に設定しました。 既定では、ユーザー設定の保持は無効になっています。 CookiePolicy が有効に設定されていない限り、リーダーは毎回既定の設定で起動します。

新機能

  • Cookie を有効または無効にするサポートを追加
  • Android Kotlin クイック スタートのコード サンプルを追加
  • Android Java クイック スタートのコード サンプルを追加
  • Node クイック スタートのコード サンプルを追加

機能強化

  • Node.js の高度な README.md を更新
  • Python コード サンプルを高度なものからクイック スタートに変更
  • iOS Swift コード サンプルを js/samples に移動
  • v1.0.0 を使用するようにコード サンプルを更新

修正

  • Node.js の高度なコード サンプルに対する修正
  • advanced-csharp-multiple-resources の不足ファイルを追加
  • ハイパーリンクから en-us を削除

バージョン 0.0.3

このリリースには、新機能、コード サンプルの更新、セキュリティ脆弱性の修正、バグ修正が含まれています。

新機能

  • iOS Swift コード サンプルを追加
  • 複数のリソースの使用方法を示した C# の高度なコード サンプルを追加
  • 全画面表示の切り替え機能を無効にするサポートを追加
  • Immersive Reader アプリケーションの終了ボタンを非表示にするためのサポートを追加
  • Immersive Reader 終了時にホスト アプリケーションで使用できるコールバック関数を追加
  • Azure Active Directory 認証を使用するようにコード サンプルを更新

機能強化

  • Word 文書を含むように C# の高度なコード サンプルを更新
  • v0.0.3 を使用するようにコード サンプルを更新

修正

  • セキュリティの脆弱性を修正するために lodash をバージョン 4.17.14 にアップグレード
  • セキュリティの脆弱性を修正するために C# MSAL ライブラリを更新
  • セキュリティの脆弱性を修正するために mixin-deep をバージョン 1.3.2 にアップグレード
  • セキュリティの脆弱性を修正するために、脆弱なバージョンの set-value と mixin-deep を使用していた jest、webpack および webpack-cli をアップグレード

バージョン 0.0.2

このリリースには、新機能、コード サンプルの更新、セキュリティ脆弱性の修正、バグ修正が含まれています。

新機能

  • Python の高度なコード サンプルを追加
  • Java クイック スタートのコード サンプルを追加
  • 簡単なコード サンプルを追加

機能強化

  • resourceName を cogSvcsSubdomain に名前変更
  • シークレットをコードの外部に移動し、環境変数を使用
  • v0.0.2 を使用するようにコード サンプルを更新

修正

  • Immersive Reader ボタンのアクセシビリティに関するバグを修正
  • 壊れたスクロールを修正
  • セキュリティの脆弱性を修正するために handlebars パッケージをバージョン 4.1.2 にアップグレード
  • SDK 単体テストでのバグを修正
  • JavaScript の Internet Explorer 11 との互換性に関するバグを修正
  • SDK の URL を更新

バージョン 0.0.1

イマーシブ リーダー JavaScript SDK の最初のリリースです。

  • Immersive Reader JavaScript SDK を追加
  • UI 言語を指定するためのサポートを追加
  • launchAsync 関数がタイムアウト エラーで失敗するタイミングを決定するタイムアウトを追加
  • Immersive Reader の iframe の Z インデックスを指定するためのサポートを追加
  • Chrome アプリとの互換性のため、iframe ではなく webview タグを使用するためのサポートを追加
  • SDK 単体テストを追加
  • Node.js の高度なコード サンプルを追加
  • C# の高度なコード サンプルを追加
  • C# クイック スタートのコード サンプルを追加
  • パッケージ構成、Yarn およびその他のビルド ファイルを追加
  • git 構成ファイルを追加
  • README.md ファイルをコード サンプルと SDK に追加
  • MIT ライセンスを追加
  • 共同作成者の指示を追加
  • 静的アイコン ボタンの SVG 資産を追加