⚠ BREAKING CHANGES
- angular: atualiza para a versão 9
Atualize seu projeto para utilizar a versão 9 do Angular, acesse a documentação Guia de Atualização do Angular para fazer a migração completa.
Veja nossa documentação para fazer a migração para a versão 2.
- fields: removida a propriedade
p-focus
Foi removida a propriedade p-focus
, deve-se utilizar a propriedade p-auto-focus
. Os componentes afetados são:
- datepicker;
- decimal;
- email,
- input;
- login;
- lookup;
- multiselect
- number;
- password;
- textarea;
- url;
Antes: <po-component p-focus></po-component>
Depois: <po-component p-auto-focus></po-component>
- packages: altera nome dos pacotes
Os nomes dos pacotes foram alterados para a seguinte nomenclatura:
@portinari/portinari-ui
==>@po-ui/ng-components
@portinari/portinari-templates
==>@po-ui/ng-templates
@portinari/portinari-code-editor
==>@po-ui/ng-code-editor
@portinari/portinari-storage
==>@po-ui/ng-storage
@portinari/portinari-sync
==>@po-ui/ng-sync
- interceptors: altera inicial das chaves dos headers nos interceptors
Antes:
const headers = { 'X-Portinari-No-Message': 'true' };
...
const headers = { 'X-Portinari-SCREEN-LOCK': 'true' };
...
const headers = { 'X-Portinari-No-Count-Pending-Requests': 'true' }
Depois:
const headers = { 'X-PO-No-Message': 'true' };
...
const headers = { 'X-PO-SCREEN-LOCK': 'true' };
...
const headers = { 'X-PO-No-Count-Pending-Requests': 'true' }
- page-detail: remove o reconhecimento das ações via funções no typescript
O reconhecimento das ações via funções no typescript foi removido, com isso para utilizar os botões "Voltar", "Editar" e "Remover" deve-se utilizar as novas propriedades.
Antes:
HTML <po-page-detail p-title="Titulo"> </po-page-detail>
TS
export class ExampleDetail {
back() { }
}
Depois:
HTML
<po-page-detail p-title="Titulo" (p-back)="back()">
</po-page-detail>
TS
export class ExampleDetail {
back() { }
}
- page-edit: remove o reconhecimento das ações via funções no typescript
O reconhecimento das ações via funções no typescript foi removido, com isso para utilizar os botões "Cancelar", "Salvar" e "Salvar e Novo" deve-se utilizar as novas propriedades.
Antes:
HTML <po-page-edit p-title="Titulo"> </po-page-edit >
TS
export class ExampleEdit {
save() { }
}
Depois:
HTML
<po-page-edit p-title="Titulo" (p-save)="save()">
</po-page-edit>
TS
export class ExampleEdit {
save() { }
}
Features
- packages: atualiza pacotes do projeto com
Angular@9.1.X
(9ac1ea8) - packages: atualização do prettier para versão
2.0.2
(b3a204b) - page-detail: adiciona propriedades para informar as ações (7fd1050)
- page-edit: adiciona propriedades para informar as ações (49fb1c3)
- prettier: inclusão do formatador prettier (dff1281)
- schematics: implementa
ng update
para versão 2 (ba496d3) - sync: implementa ng update para v2 (a62ac37)
- templates: cria schematics
ng add
eng generate
(86252de)
Code Refactoring
- fields: remove propriedade
p-focus
(d3ba2d5) - interceptors: altera inicial das chaves dos headers (c64e3d4)
- packages: altera nome dos pacotes (3fd3255)
- sync: deprecia a propriedade
portinari_sync_date
(83f5d85)
Bug Fixes
- chart: corrige erros no console (a9440b5)
- code-editor: corrige exibição do editor (e470b4c)
- combo: passa métodos para OnChanges (47e7ae1)
- combo: corrige HTML Injection no
option.label
(7f19f1b) - datepicker-range: corrige erro ao mudar valor (641b8b6)
- page-blocked-user: corrige colunas de contatos (a1516fd)
- page-dynamic-table: corrige lentidão (55201c3), closes #260
- page-dynamic-detail: corrige ação
back
com string (5411472) - page-dynamic-search: corrige erro ao utilizar o filtro (b2d9bf9)
- page-job-scheduler: corrige manipulação incorreta da recorrência (73021dd)
- page-list: corrige erro ao utilizar o filtro (3051b27)
- schematics: altera todas ocorrencias encontradas no update (e0dcf22)
- slide: passa métodos para OnChanges (7684812)
- table: corrige erro ao renderizar a tabela com container (7e57e14)
- table: corrige erro ao utilizar o
p-height
(3263df3) - table: corrige exibição das seleções únicas (12fa03e)
Documentation
- code-editor: correção caminho assets (86f6117)
- contributing: remove menção a branch em fork (4b82313)
- docs: informa a versão que as propriedades serão depreciadas no futuro (9204b1c)
- getting-started: atualiza para a nova versão (dfe0c91)
- migration: atualiza documento com @po-ui/ng-sync (889a4b5)
- migration: adiciona guia de migração para versão 2 (bbdbb9b)
- migration-thf: atualiza para a nova versão (4a4ec0b)
- packages: adiciona README.md na distribuição dos pacotes (98036ae)
- page-dynamic-detail: atualização serviço do sample (419f5b4)
- page-dynamic-edit: atualização serviço do sample (ebb1a8a)
- page-dynamic-table: atualização serviço do sample (b682c2f)
- select: atualização serviço do sample (df3cbc6)
- sync-getting-started: atualiza para a nova versão (7705327)
- sync-getting-started: atualiza versão @ionic/angular (efcb8fa)