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