NamingEdit
Originalmente, a reescrita do AngularJS foi chamada “Angular 2”, mas isto levou a confusão entre os programadores. Para esclarecer, a equipa anunciou que deveriam ser utilizados termos separados para cada estrutura com “AngularJS” referindo-se às versões 1.X e “Angular” sem o “JS” referindo-se às versões 2 e up.
Versão 2Edit
Angular 2.0 foi anunciada na conferência ng-Europe 22-23. Outubro de 2014. As mudanças drásticas na versão 2.0 criaram uma considerável controvérsia entre os programadores. A 30 de Abril de 2015, os programadores Angular anunciaram que o Angular 2 passou de Alfa para Developer Preview. Angular 2 mudou para Beta em Dezembro de 2015, e o primeiro candidato à libertação foi publicado em Maio de 2016. A versão final foi lançada a 14 de Setembro de 2016.
Versão 4Edit
A 13 de Dezembro de 2016 Angular 4 foi anunciada, saltando 3 para evitar confusão devido ao desalinhamento da versão do pacote de router que já foi distribuída como v3.3.0. A versão final foi lançada a 23 de Março de 2017. Angular 4 é retrocompatível com Angular 2.
Angular versão 4.3 é uma versão menor, o que significa que não contém alterações de quebra e que é um substituto do 4.x.x.
Faatures in version 4.3
- Introdução do HttpClient, uma biblioteca mais pequena, mais fácil de usar, e mais poderosa para fazer pedidos HTTP.
- Novos eventos do ciclo de vida do router para Guardas e Resolventes. Quatro novos eventos: GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd juntam-se ao conjunto existente de eventos do ciclo de vida tais como NavigationStart.
- Desactivar condicionalmente animações.
Versão 5Edit
Angular 5 foi lançado a 1 de Novembro de 2017. As principais melhorias no Angular 5 incluem suporte para aplicações web progressivas, um optimizador de construção e melhorias relacionadas com o Design de Materiais.
Versão 6Edit
Angular 6 foi lançado a 4 de Maio de 2018. Esta é uma versão importante focada menos na estrutura subjacente e mais na cadeia de ferramentas e em facilitar a sua rápida movimentação com o Angular no futuro, como: ng update, ng add, Angular Elements, Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, Animations Performance Improvements, e RxJS v6.
Version 7Edit
Angular 7 foi lançado a 18 de Outubro de 2018. Actualizações relativas ao Desempenho da Aplicação, Material Angular & CDK, Rolagem Virtual, Melhor Acessibilidade de Selecções, agora suporta Projecção de Conteúdos usando o padrão web para elementos personalizados, e actualizações de dependência relativas ao Typescript 3.1, RxJS 6.3, Nó 10 (ainda suportando Nó 8).
Versão 8Edit
Angular 8 foi lançado a 28 de Maio de 2019. Com carregamento diferencial para todos os códigos de aplicação, importações dinâmicas para rotas preguiçosas, trabalhadores da Web, suporte TypeScript 3.4, e Angular Ivy como uma pré-visualização opt-in. Angular Ivy opt-in preview inclui:
- Código gerado que é mais fácil de ler e debugar em tempo de execução
- Tempo de reconstrução mais rápido
- Tamanho de carga útil melhorado
- Verificação do tipo de template melhorado
- Compatibilidade inversa
Versão 9Edit
Angular 9 foi lançada a 6 de Fevereiro de 2020. A versão 9 move todas as aplicações para utilizar o compilador Ivy e o tempo de execução por defeito. O Angular foi actualizado para funcionar com o TypeScript 3.6 e 3.7. Para além de centenas de correcções de bugs, o compilador e runtime Ivy oferece numerosas vantagens:
- Tamanho de pacotes mais pequenos
- Testes mais rápidos
- Melhor depuração
- Aumento da classe CSS e ligação de estilo
- Aumento da verificação do tipo
- Excertos de construção melhorados
- Tempos de construção melhorados, activando o AOT por defeito
- Internacionalização melhorada
Versão 10Edit
Angular 10 foi lançado a 24 de Junho de 2020.
- Novo Escolhedor de Intervalos de Datas (Material UI library
- Warnings about CommonJS imports
- Opcional Stricter Settings
- Keeping Up to Date with o Ecossistema
- Nova Configuração de Navegador Padrão
- Deprecações e Remoções
Versão 11Edit
Angular 11 foi lançado a 11 de Novembro, 2020.
Lançamentos futurosEditar
Desde a v9, a equipa Angular mudou todas as novas aplicações para utilizar o compilador Ivy e o tempo de execução. Trabalharão em Ivy para melhorar os tamanhos dos pacotes de saída e as velocidades de desenvolvimento.
P>A cada versão espera-se que seja retrocompatível com o lançamento anterior. A equipa de desenvolvimento Angular comprometeu-se a fazer actualizações duas vezes por ano.
Política de suporte e programaçãoEditar
Todas as versões principais são suportadas durante 18 meses. Isto consiste em 6 meses de apoio activo, durante os quais são lançadas actualizações e correcções regularmente agendadas. Seguem-se 12 meses de apoio a longo prazo (LTS), durante os quais apenas são lançadas correcções críticas e patches de segurança.
Version | Status | Released | Active Ends | LTS Ends |
---|---|---|---|---|
^11.0.0 | LTS | |||
^9.0.0 | LTS | 6 de Fevereiro de 2020 |