From 387668aa4b4900e3737be7c8f90bc4b42b211d1a Mon Sep 17 00:00:00 2001 From: JaffaKetchup Date: Sat, 3 Jan 2026 13:23:29 +0000 Subject: [PATCH 1/6] Prepare for v8.3.0 release --- CHANGELOG.md | 24 ++++++++++++++++++++++++ LICENSE | 2 +- example/pubspec.yaml | 2 +- example/windows/runner/Runner.rc | 4 ++-- pubspec.yaml | 2 +- windowsApplicationInstallerSetup.iss | 2 +- 6 files changed, 30 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f451a5614..5af8b5a2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,30 @@ Please consider [donating](https://github.com/sponsors/fleaflet) or [contributin This CHANGELOG does not include every commit and/or PR - it is a hand picked selection of the ones that have an effect on most users. For a full list of changes, please check the GitHub repository releases/tags. We also release highlights for some releases on the docs site. +## [8.3.0] - 2026/01/xx + +Contains the following user-affecting changes: + +- Added `MapOptions.onPointerMove` callback - [#2137](https://github.com/fleaflet/flutter_map/pull/2137) +- Added `InteractionOptions.flingAnimationDampingRatio` parameter - [#2177](https://github.com/fleaflet/flutter_map/pull/2177) +- Added separate `RotatedOverlayImage.transformFilterQuality` parameter - [#2169](https://github.com/fleaflet/flutter_map/pull/2169) + +Contains the following user-affecting bug fixes: + +- Use `TileLayer.tileBuilder` for errored tiles - [#2166](https://github.com/fleaflet/flutter_map/pull/2166) for [#2154](https://github.com/fleaflet/flutter_map/issues/2154) +- Fixed bug in `TileLayer`'s tile visibility calculation - [#2174](https://github.com/fleaflet/flutter_map/pull/2174) for [#2175](https://github.com/fleaflet/flutter_map/issues/2175) + +Many thanks to these contributors (in no particular order): + +- @monsieurtanuki +- @ReinisSprogis +- @shindonghwi +- @ben-milanko +- @Robbendebiene +- ... and all the maintainers + +And Happy New Year 🎉 + ## [8.2.2] - 2025/09/19 Contains the following user-affecting bug fixes: diff --git a/LICENSE b/LICENSE index c66e13d36..fa99bc225 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2018-2025, the 'flutter_map' authors and maintainers +Copyright (c) 2018-2026, the 'flutter_map' authors and maintainers All rights reserved. diff --git a/example/pubspec.yaml b/example/pubspec.yaml index f825475bd..630121235 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -1,7 +1,7 @@ name: flutter_map_example description: Example application for 'flutter_map' package publish_to: "none" -version: 8.2.2 +version: 8.3.0 environment: sdk: ">=3.6.0 <4.0.0" diff --git a/example/windows/runner/Runner.rc b/example/windows/runner/Runner.rc index 9fdf07396..60e8d8e8f 100644 --- a/example/windows/runner/Runner.rc +++ b/example/windows/runner/Runner.rc @@ -89,11 +89,11 @@ BEGIN BEGIN BLOCK "040904e4" BEGIN - VALUE "CompanyName", "dev.fleaflet.flutter_map" "\0" + VALUE "CompanyName", "fleaflet" "\0" VALUE "FileDescription", "flutter_map Demo" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" VALUE "InternalName", "flutter_map Demo" "\0" - VALUE "LegalCopyright", "Copyright (C) 2025 dev.fleaflet.flutter_map. All rights reserved." "\0" + VALUE "LegalCopyright", "Copyright (C) 2026 flutter_map Authors & Maintainers. All rights reserved." "\0" VALUE "OriginalFilename", "flutter_map_demo.exe" "\0" VALUE "ProductName", "flutter_map Demo" "\0" VALUE "ProductVersion", VERSION_AS_STRING "\0" diff --git a/pubspec.yaml b/pubspec.yaml index 3b81aae50..c154050e9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_map description: "Flutter's №1 non-commercially aimed map client: it's easy-to-use, versatile, vendor-free, fully cross-platform, and 100% pure-Flutter" -version: 8.2.2 +version: 8.3.0 repository: https://github.com/fleaflet/flutter_map issue_tracker: https://github.com/fleaflet/flutter_map/issues diff --git a/windowsApplicationInstallerSetup.iss b/windowsApplicationInstallerSetup.iss index 44d0c849c..b896f67ba 100644 --- a/windowsApplicationInstallerSetup.iss +++ b/windowsApplicationInstallerSetup.iss @@ -2,7 +2,7 @@ ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! #define MyAppName "flutter_map Demo" -#define MyAppVersion "for 8.2.2" +#define MyAppVersion "for 8.3.0" #define MyAppPublisher "fleaflet" #define MyAppURL "https://github.com/fleaflet/flutter_map" #define MyAppSupportURL "https://github.com/fleaflet/flutter_map/issues" From 95e3df68bff6435935be6b56360608cd2aaea8a8 Mon Sep 17 00:00:00 2001 From: JaffaKetchup Date: Mon, 13 Apr 2026 22:00:56 +0100 Subject: [PATCH 2/6] Update CHANGELOG --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5af8b5a2e..a056e5290 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,11 +11,19 @@ Contains the following user-affecting changes: - Added `MapOptions.onPointerMove` callback - [#2137](https://github.com/fleaflet/flutter_map/pull/2137) - Added `InteractionOptions.flingAnimationDampingRatio` parameter - [#2177](https://github.com/fleaflet/flutter_map/pull/2177) - Added separate `RotatedOverlayImage.transformFilterQuality` parameter - [#2169](https://github.com/fleaflet/flutter_map/pull/2169) +- Improved fling behaviour when pointer leaves window - [#2158](https://github.com/fleaflet/flutter_map/pull/2158) Contains the following user-affecting bug fixes: - Use `TileLayer.tileBuilder` for errored tiles - [#2166](https://github.com/fleaflet/flutter_map/pull/2166) for [#2154](https://github.com/fleaflet/flutter_map/issues/2154) - Fixed bug in `TileLayer`'s tile visibility calculation - [#2174](https://github.com/fleaflet/flutter_map/pull/2174) for [#2175](https://github.com/fleaflet/flutter_map/issues/2175) +- Prevent memory leak by throwing when `LatLng` is non-finite during projection - [#2182](https://github.com/fleaflet/flutter_map/pull/2182) for [#2178](https://github.com/fleaflet/flutter_map/issues/2178) + +Contains the following other notable changes: + +- Removed 'package:logger' dependency - [#2185](https://github.com/fleaflet/flutter_map/pull/2185) +- Removed OSM unblocking flow - [#2185](https://github.com/fleaflet/flutter_map/pull/2185) +- Absorb necessary 'dart:io' components to remove references and allow pana to recognise flutter_map as WASM compatible - [#2186](https://github.com/fleaflet/flutter_map/pull/2186) Many thanks to these contributors (in no particular order): From 77168b2dfb7e9879d52d5249ebc7528ca86f5100 Mon Sep 17 00:00:00 2001 From: JaffaKetchup Date: Mon, 13 Apr 2026 22:43:12 +0100 Subject: [PATCH 3/6] Update CHANGELOG --- CHANGELOG.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a056e5290..326376a51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Please consider [donating](https://github.com/sponsors/fleaflet) or [contributin This CHANGELOG does not include every commit and/or PR - it is a hand picked selection of the ones that have an effect on most users. For a full list of changes, please check the GitHub repository releases/tags. We also release highlights for some releases on the docs site. -## [8.3.0] - 2026/01/xx +## [8.3.0] - 2026/04/xx Contains the following user-affecting changes: @@ -19,6 +19,10 @@ Contains the following user-affecting bug fixes: - Fixed bug in `TileLayer`'s tile visibility calculation - [#2174](https://github.com/fleaflet/flutter_map/pull/2174) for [#2175](https://github.com/fleaflet/flutter_map/issues/2175) - Prevent memory leak by throwing when `LatLng` is non-finite during projection - [#2182](https://github.com/fleaflet/flutter_map/pull/2182) for [#2178](https://github.com/fleaflet/flutter_map/issues/2178) +Contains the following user-affecting performance improvements: + +- Reduce large amounts of unnecessary rebuilding by replacing unstable widget key with dedicated stable `TileKey` - [#2195](https://github.com/fleaflet/flutter_map/pull/2195) + Contains the following other notable changes: - Removed 'package:logger' dependency - [#2185](https://github.com/fleaflet/flutter_map/pull/2185) @@ -32,10 +36,9 @@ Many thanks to these contributors (in no particular order): - @shindonghwi - @ben-milanko - @Robbendebiene +- @braindamagedman - ... and all the maintainers -And Happy New Year 🎉 - ## [8.2.2] - 2025/09/19 Contains the following user-affecting bug fixes: From 749ae8424df366c5ac55329efb51ab351bb9b700 Mon Sep 17 00:00:00 2001 From: JaffaKetchup Date: Mon, 13 Apr 2026 23:03:28 +0100 Subject: [PATCH 4/6] Update CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 326376a51..2609c342e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ Contains the following user-affecting bug fixes: - Use `TileLayer.tileBuilder` for errored tiles - [#2166](https://github.com/fleaflet/flutter_map/pull/2166) for [#2154](https://github.com/fleaflet/flutter_map/issues/2154) - Fixed bug in `TileLayer`'s tile visibility calculation - [#2174](https://github.com/fleaflet/flutter_map/pull/2174) for [#2175](https://github.com/fleaflet/flutter_map/issues/2175) - Prevent memory leak by throwing when `LatLng` is non-finite during projection - [#2182](https://github.com/fleaflet/flutter_map/pull/2182) for [#2178](https://github.com/fleaflet/flutter_map/issues/2178) +- Consider `strokeWidth` when calculating polyline visibility during non-aggressive culling - [#2184](https://github.com/fleaflet/flutter_map/pull/2184) Contains the following user-affecting performance improvements: From eeb0785abf657a8c9bcbc284358fbf25cf7f6f81 Mon Sep 17 00:00:00 2001 From: JaffaKetchup Date: Mon, 13 Apr 2026 23:19:31 +0100 Subject: [PATCH 5/6] Update CHANGELOG --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2609c342e..905f1124b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,9 +16,10 @@ Contains the following user-affecting changes: Contains the following user-affecting bug fixes: - Use `TileLayer.tileBuilder` for errored tiles - [#2166](https://github.com/fleaflet/flutter_map/pull/2166) for [#2154](https://github.com/fleaflet/flutter_map/issues/2154) -- Fixed bug in `TileLayer`'s tile visibility calculation - [#2174](https://github.com/fleaflet/flutter_map/pull/2174) for [#2175](https://github.com/fleaflet/flutter_map/issues/2175) +- Correct `TileLayer`'s tile visibility calculation - [#2174](https://github.com/fleaflet/flutter_map/pull/2174) for [#2175](https://github.com/fleaflet/flutter_map/issues/2175) - Prevent memory leak by throwing when `LatLng` is non-finite during projection - [#2182](https://github.com/fleaflet/flutter_map/pull/2182) for [#2178](https://github.com/fleaflet/flutter_map/issues/2178) - Consider `strokeWidth` when calculating polyline visibility during non-aggressive culling - [#2184](https://github.com/fleaflet/flutter_map/pull/2184) +- Correct `LatLngBounds.isOverlapping` calculation - [#2190](https://github.com/fleaflet/flutter_map/pull/2190) Contains the following user-affecting performance improvements: @@ -38,6 +39,7 @@ Many thanks to these contributors (in no particular order): - @ben-milanko - @Robbendebiene - @braindamagedman +- @stani-m - ... and all the maintainers ## [8.2.2] - 2025/09/19 From f23ba9bf6d3d70c7ea7452b046064115162dceb8 Mon Sep 17 00:00:00 2001 From: JaffaKetchup Date: Mon, 13 Apr 2026 23:58:41 +0100 Subject: [PATCH 6/6] Update CHANGELOG --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 905f1124b..493bf182d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Please consider [donating](https://github.com/sponsors/fleaflet) or [contributin This CHANGELOG does not include every commit and/or PR - it is a hand picked selection of the ones that have an effect on most users. For a full list of changes, please check the GitHub repository releases/tags. We also release highlights for some releases on the docs site. -## [8.3.0] - 2026/04/xx +## [8.3.0] - 2026/04/14 Contains the following user-affecting changes: