Partilhar via


Notas de versão do SDK JavaScript do Immersive Reader

Versão 1.4.0

Esta versão contém novos recursos, correções de vulnerabilidades de segurança e atualizações para exemplos de código.

Novas funcionalidades

  • Validação de regex de subdomínio atualizada para permitir links privados

Melhorias

  • Exemplos de código atualizados para usar v1.4.0

Versão 1.3.0

Esta versão contém novos recursos, correções de vulnerabilidades de segurança e atualizações para exemplos de código.

Novas funcionalidades

  • Adicionada a capacidade para o iframe do Immersive Reader solicitar permissões de microfone para o Reading Coach

Melhorias

  • Exemplos de código atualizados para usar v1.3.0
  • Exemplos de código atualizados para demonstrar o uso das opções mais recentes da v1.2.0

Versão 1.2.0

Esta versão contém novos recursos, correções de vulnerabilidades de segurança, correções de bugs, atualizações para exemplos de código e opções de configuração.

Novas funcionalidades

  • Adicionada opção para definir o tema como claro ou escuro
  • Foi adicionada a opção para definir o nó pai onde é colocado o contêiner iframe/webview.
  • Adicionada opção para desativar a ferramenta de gramática
  • Adicionada opção para desativar a experiência de tradução
  • Adicionada opção para desativar a Deteção de Idioma

Melhorias

  • Foram adicionados os atributos de título e aria-modal ao iframe
  • Defina isLoading como false ao sair
  • Exemplos de código atualizados para usar v1.2.0
  • Exemplo de código React adicionado
  • Exemplo de código Ember adicionado
  • Exemplo de código de função do Azure adicionado
  • Exemplo de código C# adicionado demonstrando como chamar a Função do Azure para autenticação
  • Adicionado exemplo de código Android Kotlin demonstrando como chamar a Função do Azure para autenticação
  • Atualizado o exemplo de código Swift para ser compatível com o Objetivo C
  • Exemplo atualizado de código C# avançado para demonstrar o uso de novas opções: nó pai, desativarGramática, desativarTradução e desativarDetecçãoDeIdioma.

Correções

  • Corrigidas várias vulnerabilidades de segurança atualizando pacotes TypeScript
  • Corrigido o bug em que renderButton processava um ícone e rótulo duplicados no botão

Versão 1.1.0

Esta versão contém novos recursos, correções de vulnerabilidades de segurança, correções de bugs, atualizações para exemplos de código e opções de configuração.

Novas funcionalidades

  • Ativado para salvar e carregar as preferências do usuário em diferentes navegadores e dispositivos
  • Ativado configurando opções de exibição padrão
  • Adicionada opção para definir o idioma de tradução, habilitar a tradução de palavras e habilitar a tradução de documentos ao iniciar o Immersive Reader
  • Adicionado suporte para configurar a leitura em voz alta através de opções
  • Adicionada a habilidade de desativar a experiência de primeira execução
  • Adicionado o modo de leitura imersiva para o UWP

Melhorias

  • Atualizou-se o HTML do exemplo de código Android para funcionar com o SDK mais recente.
  • Resposta de inicialização atualizada para retornar o número de caracteres processados
  • Exemplos de código atualizados para usar v1.1.0
  • Não permite que launchAsync seja chamado quando já estiver carregando
  • Verificado conteúdo inválido ignorando mensagens em que os dados não são uma cadeia de caracteres
  • Chamada encapsulada para window numa cláusula 'if' para verificar o suporte do Promise pelo navegador.

Correções

  • Dependabot corrigido ao remover o yarn.lock do ficheiro gitignore
  • Vulnerabilidade de segurança corrigida atualizando pug para v3.0.0 no exemplo de código quickstart-nodejs
  • Corrigidas várias vulnerabilidades de segurança atualizando os pacotes Jest e TypeScript
  • Corrigida uma vulnerabilidade de segurança atualizando Microsoft.IdentityModel.Clients.ActiveDirectory para v5.2.0

Versão 1.0.0

Esta versão contém alterações de quebra, novos recursos, melhorias de exemplo de código e correções de bugs.

Alterações interruptivas

  • Requer o uso de um token e subdomínio do Azure AD e descontinua os tokens usados em versões anteriores.
  • Defina CookiePolicy como desativado. A retenção das preferências do utilizador está desativada por predefinição. O Reader é iniciado sempre com as configurações padrão, a menos que a CookiePolicy esteja definida como ativada.

Novas funcionalidades

  • Adicionado suporte para ativar ou desativar cookies
  • Adicionado exemplo de código de início rápido Android Kotlin
  • Adicionado exemplo de código de início rápido Java Android
  • Exemplo de código de início rápido para Node.js adicionado

Melhorias

  • Atualizado Node.js avançado README.md
  • Exemplo de código Python alterado de avançado para início rápido
  • Exemplo de código iOS Swift movido para js/samples
  • Exemplos de código atualizados para usar v1.0.0

Correções

  • Corrigido o exemplo de código avançado do Node.js
  • Adicionados ficheiros em falta para múltiplos recursos avançados de CSharp
  • Removido en-us de hiperligações

Versão 0.0.3

Esta versão contém novos recursos, melhorias para exemplos de código, correções de vulnerabilidades de segurança e correções de bugs.

Novas funcionalidades

  • Adicionado exemplo de código iOS Swift
  • Adicionado exemplo de código avançado em C# demonstrando o uso de vários recursos
  • Adicionado suporte para desativar o recurso de alternância em tela cheia
  • Adicionado suporte para ocultar o botão de saída do aplicativo Immersive Reader
  • Adicionada uma função callback que pode ser usada pela aplicação host ao sair do Immersive Reader
  • Exemplos de código atualizados para usar a Autenticação do Ative Directory do Azure

Melhorias

  • Exemplo de código avançado C# atualizado para incluir documento do Word
  • Exemplos de código atualizados para usar v0.0.3

Correções

  • Lodash atualizado para a versão 4.17.14 para corrigir a vulnerabilidade de segurança
  • Biblioteca MSAL em C# atualizada para corrigir vulnerabilidade de segurança
  • Atualizado mixin-deep para a versão 1.3.2 para corrigir a vulnerabilidade de segurança
  • Foram atualizados o Jest, webpack e webpack-cli, que estavam a usar versões vulneráveis de set-value e mixin-deep, para corrigir uma vulnerabilidade de segurança.

Versão 0.0.2

Esta versão contém novos recursos, melhorias para exemplos de código, correções de vulnerabilidades de segurança e correções de bugs.

Novas funcionalidades

  • Exemplo de código avançado Python adicionado
  • Exemplo de código de início rápido Java adicionado
  • Adicionado exemplo de código simples

Melhorias

  • Renomeado resourceName para cogSvcsSubdomain
  • Movidos os segredos para fora do código e utilizam-se variáveis de ambiente.
  • Exemplos de código atualizados para usar v0.0.2

Correções

  • Corrigidos problemas de acessibilidade do botão Leitor Imersivo
  • Corrigida a quebra de rolagem
  • Pacote do Handlebars atualizado para a versão 4.1.2 para corrigir uma vulnerabilidade de segurança.
  • Corrigidos bugs nos testes de unidade do SDK
  • Corrigidos erros de compatibilidade do JavaScript no Internet Explorer 11
  • URLs SDK atualizadas

Versão 0.0.1

A versão inicial do Immersive Reader JavaScript SDK.

  • Adicionado Immersive Reader JavaScript SDK
  • Adicionado suporte para especificar o idioma da interface do usuário
  • Adicionado um tempo limite para determinar quando a função launchAsync deve falhar com um erro de tempo limite
  • Adicionado suporte para especificar o índice z do iframe do Immersive Reader
  • Adicionado suporte para utilizar uma etiqueta webview em vez de um iframe, para compatibilidade com as aplicações Chrome
  • Testes de unidade SDK adicionados
  • Adicionado Node.js exemplo de código avançado
  • Adicionado exemplo de código avançado em C#
  • Adicionado exemplo de código de início rápido em C#
  • Adicionada configuração de pacote, Yarn e outros arquivos de compilação
  • Arquivos de configuração git adicionados
  • Arquivos de README.md adicionados a exemplos de código e SDK
  • Licença MIT adicionada
  • Instruções de Colaborador adicionadas
  • Adicionados recursos SVG de botão de ícone estático