v8 -> v9 Migration
v9 is a complete rewrite of FMTC internals, written over hundreds of hours. It focuses on:
improved future maintainability by modularity
improved stability & performance across the board
support of 'tiles across stores': reduced duplication
Check out the CHANGELOG: https://pub.dev/packages/flutter_map_tile_caching/changelog! This page only covers breaking changes, not feature additions and fixes.
Please consider donating: Supporting Me! Any amount is hugely appriciated!
These migration instructions will not cover every scenario, because the number of breaking changes is so high. I've done my best to organise them into categories.
Universal
Stores and roots from previous versions will be incompatible with v9, and will not be migratable.
This is because the underlying storage technology has chnaged from Isar to ObjectBox (in the default instance, at least).
Therefore, before publishing a version of your app with v9, it may be beneficial to notify users of the upcoming change, so the sudden dissappearance of their cached data is not unexpected.
Removal of the old cache will need to be performed manually.
Bulk Downloading
Plugins
Statistics
Miscellaneous
Last updated