Compartilhar via


Notas de versão da Estrutura do SharePoint v1.4

Lançado em: 7 de dezembro de 2017

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.

Atualização dos projetos da v1.3 para a v1.4

  1. No arquivo package.json do projeto, identifique todos os pacotes SPFx v1.3. Para cada pacote SPFx:
    1. Desinstale o pacote v1.3 existente:

      npm uninstall @microsoft/{spfx-package-name}@1.3
      
    2. Instale o pacote v1.4 existente atualizado:

      npm install @microsoft/{spfx-package-name}@1.4.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.

Novas características e recursos

@microsoft/sp-tslint-rules

  • Introduza uma nova regra no-require-ensure para facilitar a substituição de require.ensure() em favor da palavra-chave import

@microsoft/sp-build-web

  • Permitir que ativos de build sejam incorporados ao arquivo *.sppkg e hospedados pelo SharePoint

@microsoft/sp-build-core-tasks

  • Adicione a opção asyncComponents a config.json. Essa configuração pode ser usada para evitar importações que poderiam fazer com que uma biblioteca seja carregada de forma síncrona acidentalmente em vez de forma assíncrona
  • Introduzir a capacidade de especificar um caminho relativo para um ícone em uma Web Part ou manifesto de extensão

@microsoft/generator-sharepoint

  • Adicionar til ausente a bibliotecas ao gerar projetos de extensão do lado do cliente
  • Habilite skipLibCheck para contornar as declarações inconsistentes de " WeakMap" em lodash e es2015.collection
  • Adicione launch.json e extensions.json à solução geradora do SharePoint

@microsoft/sp-http

  • Promover o SPHttpClientBatch de @alpha para @beta
  • Versão beta inicial de SPHttpHeader enum e a propriedadeSPHttpClientResponse.correlationId

@microsoft/sp-loader

  • Não permitir o carregamento de componentes criados usando versões prévias do SPFx anteriores à 1.0

@microsoft/sp-module-interfaces

  • Adicione preloadListItemProperties à seção preloadOptions do manifesto do aplicativo do lado do cliente
  • Adicionar uma propriedade "tags" ao manifesto da Web Part
  • Introduzir a capacidade de especificar um caminho relativo para um ícone em uma Web Part ou manifesto de extensão
  • Habilitar o campo preloadComponents a ser usado com outros tipos de manifesto de componente do lado do cliente

@microsoft/sp-webpart-base

  • Adicione shouldNotPersist a IWebPartPropertyMetadata para permitir a marcação de propriedades da Web Part que não devem persistir no servidor

@microsoft/sp-lodash-subset

  • Adicionar a função escaperegex()
  • Use lodash-cli para reduzir significativamente o tamanho do pacote para @microsoft/sp-lodash-subset
  • Adicionar a função find()

Mudanças nesta versão

  • Substitua @types/es6-collections pela biblioteca interna do compilador typescript es2015.collection
  • Remover marcas beta de algumas APIs que agora têm suporte oficial

@microsoft/generator-sharepoint

  • Atualize o trabalho do gerador com versões mais antigas do arquivo config.json porque atualizá-lo automaticamente interfere com ramificações mais antigas, como locais
  • Incluir a dependênciaajv faltante no package.json
  • Remover configurações de esquema JSON desatualizadas
  • Correção de um problema com a análise de arquivos de configuração locais
  • Correção de um problema em que acrescentamos " WebPart" para o nome da classe duas vezes ao criar uma Web Part sem modelo
  • Remover uma heurística que estava removendo partes do nome do componente, porque os clientes achou isso confuso
  • Correção de um problema em que os arquivos de localização para extensões eram substituídos
  • Correção de um problema com associações de dados para o modelo de Web Part Knockout
  • Adicionar uma supressão para o aviso "CSS class ms-Grid isn't camelCase" causado pelo Fabric
  • Atualize o gerador yeoman para usar @microsoft/sp-office-ui-fabric-core em vez de fazer referência diretamente ao office-ui-fabric
  • Atualize as declarações de tipo React do gerador para usar um React-DOMmais novo e remova os pacotes React-addons

@microsoft/loader-cased-file

  • Atualizar dependências e corrigir alguns problemas que estavam causando avisos

@microsoft/sp-office-ui-fabric-core

  • Remover o suporte ao índice Z do @microsoft/sp-office-ui-fabric-core

@microsoft/sp-client-preview

  • Substitua @types/es6-collections pela biblioteca interna do compilador TypeScript es2015.collection

@microsoft/sp-build-core-tasks

  • Correção de um problema em que o parâmetro --locale não é respeitado
  • Adicionar envio em lote para dev-deploy e upload-cdn
  • Correção de um pequeno problema com a geração de URL de ícone em que as URLs de ícone não teriam o prefixo CDN
  • Atualizar carregadores de webpack para se livrar do aviso de substituição

@microsoft/sp-webpart-base

  • Correção de um problema em que o painel de propriedades não foi atualizado corretamente
  • Correção de um problema com a funcionalidade ariaLabel no botão do painel de propriedades
  • Corrigir um problema de compatibilidade do Internet Explorer quando uma caixa de seleção tem um título longo
  • Remover @beta designação para WebPartContext

Substituição e itens removidos nesta versão

@microsoft/sp-build-core-tasks

  • Preterir a macro UNIT_TEST webpack, pois essa prática tornou muito fácil incluir acidentalmente o código de teste em um pacote de produção

@microsoft/sp-core-library

  • IServiceCollection e UrlQueryParameterCollection preteridos

@microsoft/sp-webpart-base

  • Preterir IWebPartContext