Releases: fleaflet/flutter_map
v7.0.0-dev.1
What's Changed
Commits
- chore: remove error in console for example app by @josxha in #1762
- refactor!: multiple fixes & additions to
NetworkTileProvider(and underlyingImageProvider) by @JaffaKetchup in #1742 - refactor: merge
MapInternalControllerwithMapControllerImplby @josxha in #1738 - perf: use
radians2Degreesconst fromvector_mathby @josxha in #1763 - chore: add CodeCov integration by @JaffaKetchup in #1772
- chore: disable CodeCov PR comment & checks by @josxha in #1773
- chore: add dependabot config by @josxha in #1774
- chore: disable CodeCov coverage warnings in PR diff by @josxha in #1775
- feat: add animations to the controller by @josxha in #1757
- feat: add hit detection to
Polylines by @ignatz in #1728 - perf!: add simplification and segment culling to
PolylineLayer& simplification toPolygonLayerby @mootw in #1704 - fix: prevent double-tap-drag zoom gesture emitting a tap event by @androidseb in #1796
- feat (example): minor improvements to retina page by @JaffaKetchup in #1798
- revert: prevent double-tap-drag zoom gesture emitting a tap event by @JaffaKetchup in #1799
- perf!: add simplification caching to
PolygonLayer& other performance improvements by @JaffaKetchup in #1795 - chore: bump Gradle to 8.2.0 for example app by @josxha in #1802
- refactor!: generic cleanup & minor performance improvements by @josxha in #1777
- fix(example): avoid building unsupported
PerformanceOverlayon web platform by @JaffaKetchup in #1803 - perf!: cache projection of polygon points & CRS improvements by @ignatz in #1801
- chore: document public APIs (part 1) by @josxha in #1776
- refactor: split layers into libraries by @josxha in #1806
- refactor(tests): import root library where possible by @josxha in #1807
- perf: pre-project polylines, and improve simplification & culling by @ignatz in #1805
- refactor: make
FlutterMap.optionsan optional parameter by @josxha in #1816 - fix: respect
devicePixelRatioduring simplification & avoid needless simplification/projection cache invalidation by @JaffaKetchup in #1812 - chore: close issues with no user response by @josxha in #1804
- chore: bump versions of workflow actions, add to dependabot by @josxha in #1823
- perf: add
Canvas.drawVerticesrender pathway forPolygonLayer& fix bundled drawing by @JaffaKetchup in #1800 - fix: repaint polygons/polylines on changes by @Alexays in #1825
- feat!: add interactive
Polygons, reworkPolylinehitTestresult, and deprecate/disable auto application ofTransulcentPointerby @JaffaKetchup in #1822 - fix: prevent null exception when undefined/null
Polygon.hitValueby @JaffaKetchup in #1828 - feat: add scale bar layer by @josxha in #1821
- refactor: add assertions, remove redundant constructor, unnecessary private field by @josxha in #1832
- fix(example): rebuild Retina demo map when no access key provided if no key necessary by @JaffaKetchup in #1833
- chore: retain
waiting for user responselabel if comment posted by user that added label by @josxha in #1835 - feat: add lint rules by @josxha in #1836
- feat: 100% documented public members by @josxha in #1838
- feat: add direct support for debouncing
TileLayerupdates by @ReinisSprogis in #1840 - fix: remove legacy moving_markers and stateful_markers page from example app by @josxha in #1846
- feat: add
dottedSpacingFactorto customize dotted polyline spacing by @gnassro in #1845 - feat: add static
Marker.computePixelAlignmentmethod to calculate absolute alignment by @monsieurtanuki in #1847 - refactor!: make
LatLngBoundsmutable & depend less on 'latlong2' by @josxha in #1834
New Contributors
- @ReinisSprogis made their first contribution in #1840
- @gnassro made their first contribution in #1845
- @monsieurtanuki made their first contribution in #1847
Full Comparison (since v6.1.0): v6.1.0...v7.0.0-dev.1
v6.0.1
What's Changed
- Fixed
CircleMarker's incorrect appearance and size by @Alexays in #1692 - Exported 'positioned_tap_detector_2' library (with
TapPosition) by @JaffaKetchup in #1694 - fix:
LateInitializationErrorwhen specifyinginitialCameraFitby @TesteurManiak in #1691 - fix: multiple bugs when neither
wmsOptionsnorurlTemplatewere provided by @JaffaKetchup in #1701 - fix: Revert "Adjusted default
MapOptions.cameraConstraintto prevent out-of-bounds viewing" by @JaffaKetchup in #1700 - chore: v6.0.1 Release Preparation by @JaffaKetchup in #1702
Full Changelog: v6.0.0...v6.0.1
v6.0.0
What's Changed (since v5)
- Updated fitBounds to handle rotation by @jjoelson in #1550
- Rethrow exception in image provider if no
fallbackUrlis defined by @envomer in #1555 - Improve
Marker.anchorperformance by @rorystephenson in #1558 - Major State Refactoring by @rorystephenson in #1551
- Add
minZoomproperty toFitBoundsOptionsby @Robbendebiene in #1562 - Repository (meta) Improvements by @JaffaKetchup in #1579
- Simplify background colouring when specifying multiple
TileLayers by @JaffaKetchup in #1578 - Add test to prevent future gesture detection regressions by @rorystephenson in #1584
- Ignore gestures on closed
RichAnimationWidgetwhen usingFadeRAWAby @JaffaKetchup in #1591 - Replace CustomPoint with extension methods on Point by @rorystephenson in #1585
- Support desktop (click and drag) rotation by @JaffaKetchup in #1592
- Refactor tile removal by @rorystephenson in #1596
- Simplify workflows by @JaffaKetchup in #1597
- Fix some polygon edge cases, avoid unecessary work, and tidy up the code by @ignatz in #1598
- Fix polygon draw batching by @ignatz in #1599
- Code clean up, additional lints by @josxha in #1594
- Added
InteractiveFlag.doubleTapDragZoomby @JaffaKetchup in #1603 - Increase scope of polygon draw batching for polygons with labels. by @ignatz in #1607
- Implement
MapCameraequality &hashCodeby @jjoelson in #1614 - Fixed
TileLayer.resetfailing to load new tiles by @JaffaKetchup in #1620 - Added cancellation support to
TileProviderand surrounding mechanisms by @JaffaKetchup in #1622 - Removed
MoveAndRotateResultin favour of aRecord<bool, bool>by @JaffaKetchup in #1636 - Set
hasGesturestruein_onPointerSignal'smoveinvocation by @JaffaKetchup in #1630 - Added memory caching support to
FlutterMapNetworkImageProviderby @JaffaKetchup in #1629 - Compute label position in map/coordinate space rather than pixel space by @ignatz in #1641
- Changed
FlutterMapInternalController.fitCamera'ssourcetoMapEventSource.mapControllerby @JaffaKetchup in #1626 - Changed
TileLayer's default (native) zoom levels by @JaffaKetchup in #1627 - Fixed incorrect
Markeranchoring when counter-rotating by @JaffaKetchup in #1623 - Fixed
MapOptions.backgroundColorfailing to update by @lonelyteapot in #1647 - Fixed crash on uncaught "Invalid image data" exception by @s6o in #1648
- Fixed
keepAlivebehaviour by @JaffaKetchup in #1651 - Simplified the building of
RichAttributionWidgetby @bramp in #1661 - Fixed bugs and added tests for
FlutterMapNetworkImageProviderby @bramp in #1662 - Upgraded Gradle version for Android demo app by @bramp in #1671
- Minor cleanup to tests by @bramp in #1674
- Reworked retina mode behaviour by @bramp in #1673
- Added more customization to cursor/keyboard rotation by @JaffaKetchup in #1642
- Added '{d}' 'dimension'/tile size placeholder support to
TileLayer.urlTemplateby @JaffaKetchup in #1665 - Fixed PositionedTapDetector2's transformation of global to local coords by @bramp in #1676
- Avoid setting 'User-Agent' header in
TileProviderwhen on web platform by @JaffaKetchup in #1677 CircleMarkerPerformance Optimizations by @Alexays in #1679- Reworked markers by @ignatz in #1659
- Reworked layers mechanism by @JaffaKetchup in #1615
- v6 Release Preparation by @JaffaKetchup in #1632
- Bump to v6 throughout & finalize CHANGELOG by @mootw in #1680
- Fixed bug where
nullurlTemplatecaused exception inTileLayerconstruction by @JaffaKetchup in #1681
New Contributors
- @jjoelson made their first contribution in #1550
- @envomer made their first contribution in #1555
- @lonelyteapot made their first contribution in #1647
- @s6o made their first contribution in #1648
- @bramp made their first contribution in #1661
- @Alexays made their first contribution in #1679
Full Changelog: v5.0.0...v6.0.0
v6.0.0 - Prerelease 3
This should be the final prerelease for v6! We look forward to publishing v6 very soon.
What's Changed
- Code clean up, additional lints by @josxha in #1594
- Added
InteractiveFlag.doubleTapDragZoomby @JaffaKetchup in #1603 - Increase scope of polygon draw batching for polygons with labels. by @ignatz in #1607
- Implement
MapCameraequality &hashCodeby @jjoelson in #1614 - Fixed
TileLayer.resetfailing to load new tiles by @JaffaKetchup in #1620 - Added cancellation support to
TileProviderand surrounding mechanisms by @JaffaKetchup in #1622
Full Changelog: v6.0.0-dev.2...v6.0.0-dev.3
v6.0.0 - Prerelease 2
What's Changed
- Add test to prevent future gesture detection regressions by @rorystephenson in #1584
- Ignore gestures on closed
RichAnimationWidgetwhen usingFadeRAWAby @JaffaKetchup in #1591 - Replace CustomPoint with extension methods on Point by @rorystephenson in #1585
- Support desktop (click and drag) rotation by @JaffaKetchup in #1592
- Refactor tile removal by @rorystephenson in #1596
- Simplify workflows by @JaffaKetchup in #1597
- Fix some polygon edge cases, avoid unecessary work, and tidy up the code by @ignatz in #1598
- Fix polygon draw batching by @ignatz in #1599
Full Changelog: v6.0.0-dev.1...v6.0.0-dev.2
v6.0.0 - Prerelease 1
What's Changed
- Updated fitBounds to handle rotation by @jjoelson in #1550
- Rethrow exception in image provider if no
fallbackUrlis defined by @envomer in #1555 - Improve
Marker.anchorperformance by @rorystephenson in #1558 - Major State Refactoring by @rorystephenson in #1551
- Add
minZoomproperty toFitBoundsOptionsby @Robbendebiene in #1562 - Repository (meta) Improvements by @JaffaKetchup in #1579
- Simplify background colouring when specifying multiple TileLayers by @JaffaKetchup in #1578
New Contributors
Full Changelog: v5.0.0...v6.0.0-dev.1
v5.0.0
What's Changed
See full CHANGELOG at https://github.com/fleaflet/flutter_map/blob/master/CHANGELOG.md.
- Support Flutter 3.10 (& Rework Tile Providers) by @JaffaKetchup in #1512
- Apply stronger typing of FlutterMap4 more broadly and opportunistic cleanup/fix by @ignatz in #1515
- Fix jitter of polygon/polyline after reverting from 2-step positioning by @ignatz in #1514
- Add automatic example app deployment to web by @JaffaKetchup in #1516
- Disabled Firebase Hosting Previews on PRs by @JaffaKetchup in #1521
- Fine-grained MediaQuery dependencies to rebuild only when needed by @ignatz in #1523
- Migrate to Dart 3.0 by @josxha in #1517
- Remove
saveLayersproperty fromPolylineLayer& save layers automatically when required by @ignatz in #1519 - Upgrade 'latlong2' & 'http' dependencies by @josxha in #1530
- Center zoom on pinch zoom gesture (not just on move gesture) by @JosefWN in #1543
- Multiple Improvements & v5 Release Preparation by @JaffaKetchup in #1532
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'smaybeOfmethod by @JaffaKetchup in #1495 TileLayerReimplementation (& 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
boundsIssue (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