diff --git a/CHANGELOG.md b/CHANGELOG.md index f451a5614..493bf182d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,44 @@ 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/14 + +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) +- 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: + +- 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) +- 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): + +- @monsieurtanuki +- @ReinisSprogis +- @shindonghwi +- @ben-milanko +- @Robbendebiene +- @braindamagedman +- @stani-m +- ... and all the maintainers + ## [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 f747c34d8..d9ed847ba 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"