名前編集
もともと、AngularJSの書き換えは”Angular2″と呼ばれていましたが、これは開発者の間で混乱を引き起こしました。 明確にするために、チームは1を参照する”AngularJS”と各フレームワークに別々の用語を使用する必要があることを発表しました。Xバージョンと「Angular」バージョン2以降を参照する「JS」のない「Js」。
バージョン2edit
Angular2.0は、ng-Europe conference22-23で発表されました。 2014年10月。 2.0バージョンの大幅な変更は、開発者の間でかなりの論争を作成しました。 2015年4月30日、Angular開発者はAngular2がAlphaからDeveloper Previewに移行したことを発表した。 Angular2は2015年12月にベータ版に移行し、最初のリリース候補は2016年5月に公開されました。 最終版は2016年9月14日にリリースされた。
Version4edit
2016年12月13日にAngular4が発表され、すでにv3.3.0として配布されていたルータパッケージのバージョンのずれによる混乱を避けるために3をスキッ 最終版は2017年3月23日にリリースされた。 Angular4はAngular2と下位互換性があります。
Angularバージョン4.3はマイナーリリースであり、重大な変更は含まれておらず、4のドロップイン代替であることを意味します。x.x.
バージョンの機能4.3
- HttpClientは、HTTP要求を作成するための、より小さく、使いやすく、より強力なライブラリです。
- ガードとリゾルバの新しいルータのライフサイクルイベント。 4つの新しいイベント:GuardsCheckStart、GuardsCheckEnd、ResolveStart、ResolveEnd NavigationStartなどの既存のライフサイクルイベントセットに参加します。
- 条件付きでアニメーションを無効にします。
バージョン5edit
Angular5はNovember1,2017にリリースされました。 Angular5の主な改善点には、progressive web appsのサポート、ビルドオプティマイザ、および材料設計に関連する改善が含まれます。
バージョン6edit
Angular6はMay4,2018にリリースされました。 これは、基礎となるフレームワークに焦点を当てたメジャーリリースであり、ツールチェーンに焦点を当てたものであり、将来的にはAngularを使って迅速に移動しやす: ng update、ng add、Angular Elements、Angular Material+CDKコンポーネント、Angular Material Starterコンポーネント、CLIワークスペース、ライブラリサポート、ツリーシェーカブルプロバイダー、アニメーションパフォーマンスの向上、RxJS v6。
バージョン7edit
Angular7はOctober18,2018にリリースされました。 アプリケーションのパフォーマンスに関する更新、Angular Material&CDK、仮想スクロール、Selectsのアクセシビリティの改善、カスタム要素のweb標準を使用したコンテンツ投影のサポート、Typescript3.1、RxJS6.3、Node10(まだNode8をサポート)に関する依存関係の更新。
バージョン8edit
Angular8は2019年5月28日にリリースされました。 すべてのアプリケーションコードの差分ロード、遅延ルートの動的インポート、Webワーカー、TypeScript3.4サポート、およびオプトインプレビューとしてのAngular Ivyを備えています。 角のIvy optの下検分は含んでいます:
- 実行時に読みやすくデバッグできる生成コード
- 再ビルド時間の高速化
- ペイロードサイズの改善
- テンプレートタイプのチェックの改善
- 下位互換性
バージョン9edit
Angular9は6月にリリースされた、2020年にリリースされた。 バージョン9では、すべてのアプリケーションがデフォルトでIvyコンパイラとランタイムを使用するように移動します。 AngularはTypeScript3.6および3.7で動作するように更新されました。 何百ものバグ修正に加えて、Ivyコンパイラとランタイムには多くの利点があります:
- バンドルサイズの小さい
- テストの高速化
- デバッグの改善
- CSSクラスとスタイルバインディングの改善
- 型チェックの改善
- ビルドエラーの改善
- ビルド時間の改善、デフォルトでAOTを有効にする
- バージョン10編集
Angular10は2020年6月24日にリリースされました。
- 新しい日付範囲ピッカー(マテリアルUIライブラリ
- CommonJSのインポートに関する警告
- オプションのより厳しい設定
- エコシステムに最新の状態を保つ
- 新しいデフォルトブラウザ設定
- 廃止と削除
今後のリリース編集
V9以降、Angularチームはすべての新しいアプリケーションをIvyコンパイラとランタイムを使用するように移動しました。 彼らは、出力バンドルのサイズと開発速度を改善するためにIvyに取り組んでいます。
各バージョンは以前のリリースと下位互換性があることが期待されています。 Angular開発チームは、年に2回のアップグレードを行うことを約束しています。
サポートポリシーとスケジュール
すべてのメジャーリリースは18ヶ月間サポートされています。 これは、定期的にスケジュールされた更新とパッチがリリースされている間、アクティブなサポートの6ヶ月で構成されています。 その後、12ヶ月の長期サポート(LTS)が続き、その間に重要な修正とセキュリティパッチのみがリリースされます。
サポートされている角度バージョン バージョン ステータス リリース アクティブ終了 LTS終了 ^11.0.0 アクティブ 2020年11月11日 2021年5月11日 5月11日11, 2022 ^10.0.0 LTS 2020年6月24日 2020年12月24日 2020年12月24日 2020年12月24日 24, 2021 ^9.0.0 LTS 2020年2月6日 2020年8月6日 2020年8月6日 2020年8月6日 2020年8月6日6, 2021