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
  • Opção adicionada para definir o nó pai onde o contêiner iframe/webview é colocado
  • Adicionada opção para desativar a experiência gramatical
  • Adicionada opção para desativar a experiência de tradução
  • Adicionada opção para desativar a Deteção de Idioma

Melhorias

  • Adicionado atributos modais de título e aria 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 de código C# avançado atualizado para demonstrar o uso de novas opções: nó pai, disableGrammar, disableTranslation e disableLanguageDetection

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 capacidade de desativar a experiência de primeira execução
  • Adicionado ImmersiveReaderView para UWP

Melhorias

  • Atualizado o HTML de exemplo de código do 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 embrulhada para janela em uma cláusula if para verificar o suporte do navegador do Promise

Correções

  • Dependabot corrigido removendo yarn.lock do 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 token e subdomínio do Azure AD e substitui 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 de nó 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 para Node.js exemplo de código avançado
  • Adicionados arquivos ausentes para recursos avançados de csharp-múltiplos
  • Removido en-us de hiperlinks

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 de retorno de chamada que pode ser usada pelo aplicativo 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
  • Jest, webpack e webpack-cli atualizados que estavam usando versões vulneráveis de set-value e mixin-deep para corrigir a 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
  • Segredos movidos para fora do código e usam variáveis de ambiente
  • Exemplos de código atualizados para usar v0.0.2

Correções

  • Corrigidos bugs de acessibilidade do botão Leitor Imersivo
  • Corrigida a quebra de rolagem
  • Pacote de guiador atualizado para a versão 4.1.2 para corrigir a vulnerabilidade de segurança
  • Corrigidos bugs nos testes de unidade do SDK
  • Corrigidos bugs de compatibilidade do JavaScript 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
  • Adicionado botão de ícone estático ativos SVG