📚
Flutterでパッケージのバージョンアップをする際に必ず気を付けるべきこと
破壊的変更がないか確認する
破壊的変更(Breaking change)とは、ソフトウェアの新しいバージョンやリリースにおいて、以前のバージョンとの互換性が壊れる変更のことを指します。
Breaking changesが発生すると、以前のバージョンで動作していたコードやアプリケーションが新しいバージョンでは正しく動作しなくなる可能性があります。
Breaking changesは、開発者にとって重要な情報であり、新しいバージョンへの移行を検討する際に考慮する必要があります。
具体例
現在、アプリがflutter_local_notificationsパッケージの13.0.0を使用しているとします。
もしバージョンを14.0.0にバージョンアップする場合は、まずは破壊的変更がないか確認する必要があります。
どこで破壊的変更が確認できるかというと、Changelogで確認できます。
下記画像の赤枠で囲った箇所が破壊的変更の内容についてです。
こちらの内容を確認して、既存のコードに影響がある場合はソースコードを修正する必要があります。
Discussion