Releases: fleaflet/flutter_map
v4.0.0
What's Changed
- Remove Stale Action/Bot by @JaffaKetchup in #1434
- Fix deprecations and minor linter warnings by @pablojimpas in #1438
- Delete unused and broken LatLngBounds.pad() method. by @ignatz in #1427
- renaming "add pins" in drawer to match file by @augustweinbren in #1440
- Migrate LatLngBounds to nullsafety by @TesteurManiak in #1431
- Batch canvas draw operations and minimize redraws on map pans for the polygon and polyline layers to significantly improve performance. by @ignatz in #1442
- Prevent double scrolling by @rorystephenson in #1453
- Add a threshold for rasterization to avoid excessive fixed overhead c… by @ignatz in #1462
- Add secondary tap to MapOptions by @TesteurManiak in #1448
- Remove absorbPanEventsOnScrollables option by @rorystephenson in #1455
- Revert RepaintBoundary optimization due to visual artifacting. by @ignatz in #1485
- rotate about gesture center by @Zzerr0r in #1437
- Improved Attribution by @JaffaKetchup in #1487
- Refactored
FlutterMapState
'smaybeOf
method by @JaffaKetchup in #1495 TileLayer
Reimplementation (& v4 Release Preparation) by @rorystephenson in #1475- Normalize num type by @tlserver in #1482
- Updated CHANGELOG by @JaffaKetchup in #1505
New Contributors
- @ignatz made their first contribution in #1427
- @augustweinbren made their first contribution in #1440
Full Changelog: v3.1.0...v4.0.0
v4.0.0 - Pre-release 1
The pre-release for the next version (v4) of 'flutter_map' is now publicly available on pub.dev at https://pub.dev/packages/flutter_map/versions/4.0.0-dev.1.
It contains a few massive improvements and a lot of work from this community, so we'd appreciate any feedback from testing or opinions. You can talk about v4 on the Discord server, or please create a Discussion here alternatively.
There's breaking changes for many users & plugins, so it may also be beneficial to begin migrating your app or plugin now, so it's ready on full release.
Unfortunately, we can't publish the v4 documentation and migration instructions yet, but for now, please read the CHANGELOG and information from the individual PRs: https://github.com/fleaflet/flutter_map/blob/8e50027fbc666d9d83fcf214136ba4e7b978ed19/CHANGELOG.md.
The release on pub.dev also includes changes from #1475, whereas this release does not.
v3.1.0
What's Changed
- Reduce unnecessary casts, use convert when unsafe by @JosefWN in #1357
- Add Fallback URLs (for #1203) by @TesteurManiak in #1348
- Upgrade dependencies, fix EPSG:3413 example by @JosefWN in #1359
- Deprecate obsolete fit parameter by @Robbendebiene in #1368
- Fix
bounds
Issue (for #1362) by @ibrierley in #1369 - Fix Reset TileLayer example by @JosefWN in #1372
- Add parameter to fit to integer zoom levels by @Robbendebiene in #1367
- fix for 1373, where bounds doesn't get updated after a mapController … by @ibrierley in #1374
- fix for flickering with fitbounds, moving calculations inside the lay… by @ibrierley in #1376
- Add key to polygon by @TesteurManiak in #1402
- Add key to Polyline, CircleMarker + Test utilities by @TesteurManiak in #1403
- Improve tile handling by @JosefWN in #1356
- Fix ignore details.scale = 0 to prevent Unsupported operation: Infinity or NaN toInt by @urusai88 in #1388
- Fix bounds/fitBounds not working on first display. by @ibrierley in #1413
- Polyline stroke width in meters by @LeonTenorio in #1404
- Add panBuffer feature to include extended tilerange by @ibrierley in #1405
- Prepare for v3.1.0 release by @JaffaKetchup in #1419
New Contributors
- @urusai88 made their first contribution in #1388
- @LeonTenorio made their first contribution in #1404
Full Changelog: v3.0.0...v3.1.0
v3.0.0
What's Changed
- Multiple changes - #1333
- Removed deprecated APIs from v2
- Removed old layering system
- Added new layering system
- Removed old plugin registration system
- Added Polygon label rotation (countered to the map rotation) - #1332
- Fixed missing widget sizing to fix multiple issues - #1334
- Forced CRS changes to rebuild children - #1322
- Allowed map to absorb gesture events correctly within other scrollables - #1308
- Improved performance by harnessing the full power of Flutter widgets - #1165, #958
Full Changelog: v2.1.1...v2.2.0
v2.2.0
What's Changed
- Null-Safety Bug Fix & GitHub Actions Workflow Improvements by @JaffaKetchup in #1323
- Add Rotation Capability To
OverlayImage
by @Robbendebiene in #1315 - Stricten Lints & Fix Tests Exceptions by @lsaudon in #1319
- Added latLngToScreenPoint and refactored pointToLatLng by @ibrierley in #1330
- Prepared For v2.2.0 Release by @JaffaKetchup in #1324
Full Changelog: v2.1.1...v2.2.0
v2.1.1
What's Changed
- Migrate To Issue Forms by @JaffaKetchup in #1309
- dispose AnimationController by @rbellens in #1303
- [v2.1.0] Fixes For Polar Projection by @JosefWN in #1295
- [v2.1.0] Fix
LateInitializationError
withMapController
by @Zverik in #1293 - v2.1.0 Release & Keep Alive Functionality by @JaffaKetchup in #1312
- Fixed Null-Safety Errors by @JaffaKetchup in #1318
New Contributors
Full Changelog: v2.0.0...v2.1.1
v2.0.0
This update adds improved header functionality, and includes breaking changes to TileProviders
. Other changes and bug fixes have also been made.
For migration instructions, see https://docs.fleaflet.dev/migration/to-v2.0.0
For changelog, see https://github.com/fleaflet/flutter_map/blob/master/CHANGELOG.md
For code comparison, visit v1.1.1...v2.0.0
v1.1.1
This update marks the full release of the new documentation website, designed to make your development with flutter_map easier! Visit the new documentation today: https://docs.fleaflet.dev/.
There are no functionality/API changes associated with this update.