Ext JS のアップグレードやAPI diffに関するページのリンクを並べてみる (Classic)

Ext JSフレームワークは複数のメジャーバージョンがリリースされており、サポートが有効な間は最新ブラウザへの対応が継続的に行われます。2020年1月時点では、ver 6,7 の2バージョンに対するサポートがアクティブであり、サポートのフェーズはそれぞれ次の状態です。

| バージョン |サポートフェーズ| 標準サポート終了日 | 延長サポート終了日 |
|:--|:--|:--|:--|
| 7.x |標準サポート|(次のメジャーバージョンリリースから２年半後)|(標準サポート終了日から２年後)|
| 6.x |標準サポート|2022-03-01|2024-03-01|
| 5.x |延長サポート終了|2017-12-31|2019-12-31|
| 4.x |延長サポート終了|2016-12-31|2018-12-31|
| 3.x |延長サポート終了|2013-04-25|2017-05-31|
https://www.sencha.com/support/#support-policy

このため 4.x や 5.x などの旧バージョンを利用している場合は、標準サポートが有効なバージョンへの移行検討が必要になります。またバージョン6.xについても標準サポートが2022年3月で終了するのでバージョン7.xへの移行検討が必要です。Sencha Ext JS のドキュメントではフレームワークのアップグレードに関する情報や API diff を提供しています。これらは作業工数を見積もる場合に参考になるはずです。

しかしながら、これらのドキュメントは直近のポイントリリースやマイナーバージョン間の差分を主に記載しています。Sencha製品のドキュメントはリリースごとに公開されていますので、個々のリリースごとのドキュメントをチェックすればリリース事の違いは分かりますが、現在利用中のバージョンと最新バージョンの間のギャップが大きい場合は対象のドキュメントを追いかけるのが少しだけ手間が掛かるかもしれません。

そこで、アップグレードガイドや API diff へのリンクをリストアップしてみることにします。また、What's new のリンクもつけましたので、違いを追いかけるときの参考になると思います。なお、この記事では Ext JS Classic についてまとめています。Modern / Sencha Touch については記載していませんのでご注意ください。

# 7.1.0
What's New in Ext JS 7.1
https://docs.sencha.com/extjs/7.1.0/guides/whats_new/whats_new.html

7.0.0 -> 7.1.0
https://docs.sencha.com/extjs/7.1.0/guides/whats_new/api_diffs/710_classic_diff.html

# 7.0.0
What's New in Ext JS 7.0.0
https://docs.sencha.com/extjs/7.0.0/guides/whats_new/whats_new.html

6.7.0 -> 7.0.0
https://docs.sencha.com/extjs/7.0.0/guides/whats_new/api_diffs/700_classic_diff.html

# 6.7.0
What's New in Ext JS 6.7.0
https://docs.sencha.com/extjs/6.7.0/guides/whats_new/whats_new.html

6.6.0 -> 6.7.0
https://docs.sencha.com/extjs/6.7.0/guides/whats_new/api_diffs/670_classic_diff.html

# 6.6.0
What's New in Ext JS 6.6.0
https://docs.sencha.com/extjs/6.6.0/guides/whats_new/whats_new.html

6.5.3 -> 6.6.0
https://docs.sencha.com/extjs/6.6.0/guides/whats_new/api_diffs/660_classic_diff.html

# 6.5.x
What's New in Ext JS 6.5.3
https://docs.sencha.com/extjs/6.5.3/guides/whats_new/whats_new.html

Ext JS 6.5.0 Upgrade Guide
https://docs.sencha.com/extjs/6.5.3/guides/whats_new/extjs_upgrade_guide.html

6.5.1 -> 6.5.2
https://docs.sencha.com/extjs/6.5.3/guides/whats_new/api_diffs/652_classic_diff.html

6.5.0 -> 6.5.1
https://docs.sencha.com/extjs/6.5.3/guides/whats_new/api_diffs/651_classic_diff.html

6.2.1 -> 6.5.0
https://docs.sencha.com/extjs/6.5.3/guides/whats_new/api_diffs/650_classic_diff.html

# 6.2.x
What's New in Ext JS 6.2
https://docs.sencha.com/extjs/6.2.1/guides/whats_new/whats_new.html

Ext JS 6.2.0 Upgrade Guide
https://docs.sencha.com/extjs/6.2.1/guides/whats_new/extjs_upgrade_guide.html

6.2.0 -> 6.2.1
https://docs.sencha.com/extjs/6.2.1/guides/whats_new/api_diffs/621_classic_diff.html

6.0.2 -> 6.2.0
https://docs.sencha.com/extjs/6.2.1/guides/whats_new/api_diffs/620_classic_diff.html


# 6.0.x
What's New in Ext JS 6
https://docs.sencha.com/extjs/6.0.2/guides/whats_new/whats_new.html

Ext JS 6.0 Upgrade Guide
https://docs.sencha.com/extjs/6.0.2/guides/upgrades_migrations/extjs_upgrade_guide.html

6.0.1 -> 6.0.2
https://docs.sencha.com/extjs/6.0.2/guides/whats_new/api_diffs/602_classic_diff.html

6.0.0 -> 6.0.1
https://docs.sencha.com/extjs/6.0.2/guides/whats_new/api_diffs/601_classic_diff.html

5.1.1 -> 6.0.0
https://docs.sencha.com/extjs/6.0.2/guides/whats_new/api_diffs/600_classic_diff.html

# 5.1.x
What's New in Ext JS 5.1, 5.0.1, 5.0
https://docs.sencha.com/extjs/5.1.3/guides/whats_new/whats_new.html
https://docs.sencha.com/extjs/5.0.1/guides/whats_new/whats_new501.html
https://docs.sencha.com/extjs/5.0.1/guides/whats_new/whats_new500.html

Ext JS 5.1 Upgrade Guide (from 4.2)
https://docs.sencha.com/extjs/5.1.4/guides/upgrades_migrations/extjs_upgrade_guide.html

Ext JS 5.1 Upgrade Guide (from 4.2, charts)
https://docs.sencha.com/extjs/5.1.4/guides/upgrades_migrations/charts_upgrade_guide.html

5.1.2 -> 5.1.3
https://docs.sencha.com/extjs/5.1.4/guides/whats_new/api_diffs/513_diff_changes.html

5.1.1 -> 5.1.2
https://docs.sencha.com/extjs/5.1.4/guides/whats_new/api_diffs/512_diff_changes.html

5.1.0 -> 5.1.1
https://docs.sencha.com/extjs/5.1.4/guides/whats_new/api_diffs/511_diff_changes.html

5.0.1 -> 5.1.0
https://docs.sencha.com/extjs/5.1.4/guides/whats_new/api_diffs/510_diff_changes.html

5.0.0 -> 5.0.1
https://docs.sencha.com/extjs/5.0.1/guides/whats_new/api_diffs/501_diff_changes.html

4.2.3 -> 5.0.1
https://docs.sencha.com/extjs/5.0.1/guides/whats_new/api_diffs/500_diff_changes.html

# 4.x

Ext JS 4 Upgrade Guide (from 3)
https://docs.sencha.com/extjs/4.2.6/#!/guide/upgrade

4.1 -> 4.2
https://docs.sencha.com/extjs/4.2.6/#!/guide/upgrade_42

4.0 -> 4.1
https://docs.sencha.com/extjs/4.2.6/#!/guide/upgrade_41