Notas de versão da Estrutura do SharePoint v1.8.2
Esta é uma versão de patch menor que se concentra principalmente em problemas de construção e ferramentas, com algumas alterações nos projetos de scaffold e APIs.
Lançamento:7 de maio de 2019
Importante
Esta página aborda detalhes relacionados a uma versão SPFx específica. Esta página não inclui pré-requisitos SPFx adicionais que devem ser instalados para desenvolver soluções SPFx, incluindo Node.js, Yeoman e outras ferramentas.
Para saber mais sobre esses pré-requisitos, consulte Configurar seu ambiente de desenvolvimento da Estrutura do SharePoint.
Atualizar projetos da v1.8.1 para a v1.8.2
- No arquivo package.json do projeto, identifique todos os pacotes SPFx v1.8.1. Para cada pacote SPFx:
Desinstale o pacote v1.8.1 existente:
npm uninstall @microsoft/{spfx-package-name}@1.8.1
Instale o pacote v1.8.2 existente atualizado:
npm install @microsoft/{spfx-package-name}@1.8.2.0 --save --save-exact
Dica
A CLI do Microsoft 365 fornece uma orientação passo a passo fácil para atualizar suas soluções para a versão mais recente da Estrutura do SharePoint.
Mudanças nesta versão
- Liberou a propriedade
context.microsoftTeams
para disponível para o público em geral (GA). - Corrigido o problema com exceções de falta de memória durante a fase webPack de uma build. Nós aprimoramos as ferramentas para usar a versão mais recente do WebPack 3
- Atualizadas as ferramentas de Build para usar versões que resultam em um tamanho menor combinado da pasta node_modules. Espere uma redução de 50-150 MB no tamanho.
- Atualizado o gerador para usar o conjunto de ferramentas atualizado, SPFx versão 1.8.2 e rush-stack-compiler-2.9. Sinta-se à vontade para usar uma versão diferente do rush-stack-compiler se precisar de uma versão diferente do typescript. O número após o final '-' é a versão do typescript que será usado. Lembre-se de atualizar o seu arquivo tsconfig.json para fazer referência ao rush-stack-compiler correto.
- Para os projetos de scaffold no React, agora adicionamos explicitamente o office-ui-fabric-react (OUIFR) v6 para package.json. Estávamos encontrando um padrão comum em que as pessoas não adicionavam o OUIFR ao package.json, mas o usavam.
- OUIFR terminaria na pasta node_modules por causa de dependências de downstream. Embora a solução seja compilada, ela pode causar problemas no futuro, como quando a solução foi atualizada para usar uma versão diferente da estrutura. Nesse caso, uma versão diferente do OUIFR seria usada.
- Em geral, o uso de pacotes neste padrão (via dependências de sombra) é algo ruim. Você é mais do que bem-vindo para remover a referência no package.json se não estiver usando o OUIFR em sua solução ou alterar a versão, se necessário. Também atualizamos as declarações de tipo dos pacotes React para corresponder às versões do React / React DOM referenciadas no lançamento.
- Adicionada
.ms-SPLegacyFabricBlock
classe CSS às soluções SPFx que carregam as principais stylesheets do Office UI Fabric sob demanda (consulte Usar com segurança estilos herdados do Office UI Fabric (após SPFx v1.8.2) para obter mais detalhes) - Suporte para Node.js 10. O Node.js v8 ainda é compatível, mas será removido em uma versão futura.
Atualizações adicionadas ao SharePoint Online
- As páginas do aplicativo podem ser criadas por meio da interface do usuário "adicionar uma página"
- Os aplicativos móveis e nativos serão autenticados corretamente em APIs web externas, como o Microsoft Graph ou em APIs de terceiros registradas por meio do Azure Active Directory.
Atualizações no SharePoint Online (em andamento)
- Continuamos corrigindo problemas em torno de extensões em listas e bibliotecas modernas. Percebemos que precisamos melhorar a estabilidade neste aplicativo.
- Melhorias na autenticação das WebAPIs, tanto para desempenho quanto estabilidade (particularmente em torno de contas múltiplas).
- Melhorias em web parts isoladas (trabalhando no Teams, problemas de autenticação ao usar vários domínios isolados).
- Melhorias na página de gerenciamento da API de administração do SharePoint (evitando linhas duplicadas e redundantes).
- Corrija um problema em que a propriedade
DynamicDataSharedDepth
não funcionava com a v1.8.1