Skip to content

Releases: fleaflet/flutter_map

v7.0.2

02 Jul 14:21
74110db
Compare
Choose a tag to compare

What's Changed

  • chore: relax dependency on 'package:logger' by @monsieurtanuki in #1922
  • fix: fixed multiple issues in PolygonLayer and PolylineLayer by @JaffaKetchup in #1925
  • feat: allow reassignment of MapController to FlutterMap multiple times by @josxha in #1915

Full Changelog: v7.0.1...v7.0.2

v7.0.1

09 Jun 09:29
92cef21
Compare
Choose a tag to compare

What's Changed

  • fix: downgraded some dependencies to re-introduce compatbility with Flutter 3.19 by @monsieurtanuki in #1897
  • perf: expose isPointInPolygon and make 40% faster (at least in JIT mode) by @ignatz in #1907
  • fix: overlapping Polygon cutting & color/translucency mixing by @JaffaKetchup in #1901
  • fix: correct PolygonLayer.useAltRenderer renderer when Polygons have multiple holes by @JaffaKetchup in #1906
  • feat: implement efficient(-ish) change detection for PolygonLayer & PolylineLayer by @JaffaKetchup in #1904
  • chore: prepare for v7.0.1 release by @JaffaKetchup in #1911

Full Changelog: v7.0.0...v7.0.1

v7.0.0

26 May 20:55
201c231
Compare
Choose a tag to compare

What's Changed

Includes changes after v6.1.0 (including v7.0.0-dev.1). v6.2.0 is ignored: see #1891 for more information.

  • chore: remove error in console for example app by @josxha in #1762
  • refactor!: multiple fixes & additions to NetworkTileProvider (and underlying ImageProvider) by @JaffaKetchup in #1742
  • refactor: merge MapInternalController with MapControllerImpl by @josxha in #1738
  • perf: use radians2Degrees const from vector_math by @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 to PolygonLayer by @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 PerformanceOverlay on 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.options an optional parameter by @josxha in #1816
  • fix: respect devicePixelRatio during 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.drawVertices render pathway for PolygonLayer & fix bundled drawing by @JaffaKetchup in #1800
  • fix: repaint polygons/polylines on changes by @Alexays in #1825
  • feat!: add interactive Polygons, rework Polyline hitTest result, and deprecate/disable auto application of TransulcentPointer by @JaffaKetchup in #1822
  • fix: prevent null exception when undefined/null Polygon.hitValue by @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 response label 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 TileLayer updates by @ReinisSprogis in #1840
  • fix: remove legacy moving_markers and stateful_markers page from example app by @josxha in #1846
  • feat: add dottedSpacingFactor to customize dotted polyline spacing by @gnassro in #1845
  • feat: add static Marker.computePixelAlignment method to calculate absolute alignment by @monsieurtanuki in #1847
  • refactor!: make LatLngBounds mutable & depend less on 'latlong2' by @josxha in #1834
  • feat!: added PolylinePattern with support for solid, dotted, dashed styles by @monsieurtanuki in #1855
  • fix(example): ensure zoom buttons zoom by a full zoom level only by @monsieurtanuki in #1861
  • fix: prevent crash when zooming far into Polygons by @ReinisSprogis in #1854
  • feat!: added TileUpdateTransformers.debounce & reverted #1840 by @JaffaKetchup in #1850
  • chore: prepare v7.0.0-dev.1 release by @JaffaKetchup in #1851
  • feat!: support of solid, dotted, dashed styles for polygons, with optimized rendering by @monsieurtanuki in #1865
  • fix: correct display of StrokePattern.solid at high zoom levels by @monsieurtanuki in #1871
  • fix: 1874 - fixed side-effect crash for final dot / final dash by @monsieurtanuki in #1875
  • chore(deps): bump flutter_lints from 3.0.2 to 4.0.0 by @dependabot in #1880
  • fix: remove deprecated members (for Flutter 3.22) by @josxha in #1883
  • fix: PolylineLayer throws exception: "The west longitude can't be smaller than the east longitude" by @josxha in #1879
  • chore: use workflow cache by @josxha in #1882
  • chore(meta): start all PR workflow jobs simultaneously, use java 21 by @josxha in #1884
  • feat: optimization of "solid" polygon/polyline display by @monsieurtanuki in #1876
  • feat: added interactivity to CircleLayer & refactored interactivity out into seperate classes by @JaffaKetchup in #1886
  • fix: allowed LatLngBounds.center to work across world boundary & added simpleCenter by @monsieurtanuki in #1860
  • chore: prepare for v7 & v6.2.0 releases by @JaffaKetchup in #1890

New Contributors

Full Changelog: v6.1.0...v7.0.0

v7.0.0-dev.1

02 Apr 15:11
4d6a1c7
Compare
Choose a tag to compare
v7.0.0-dev.1 Pre-release
Pre-release

What's Changed

Commits

  • chore: remove error in console for example app by @josxha in #1762
  • refactor!: multiple fixes & additions to NetworkTileProvider (and underlying ImageProvider) by @JaffaKetchup in #1742
  • refactor: merge MapInternalController with MapControllerImpl by @josxha in #1738
  • perf: use radians2Degrees const from vector_math by @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 to PolygonLayer by @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 PerformanceOverlay on 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.options an optional parameter by @josxha in #1816
  • fix: respect devicePixelRatio during 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.drawVertices render pathway for PolygonLayer & fix bundled drawing by @JaffaKetchup in #1800
  • fix: repaint polygons/polylines on changes by @Alexays in #1825
  • feat!: add interactive Polygons, rework Polyline hitTest result, and deprecate/disable auto application of TransulcentPointer by @JaffaKetchup in #1822
  • fix: prevent null exception when undefined/null Polygon.hitValue by @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 response label 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 TileLayer updates by @ReinisSprogis in #1840
  • fix: remove legacy moving_markers and stateful_markers page from example app by @josxha in #1846
  • feat: add dottedSpacingFactor to customize dotted polyline spacing by @gnassro in #1845
  • feat: add static Marker.computePixelAlignment method to calculate absolute alignment by @monsieurtanuki in #1847
  • refactor!: make LatLngBounds mutable & depend less on 'latlong2' by @josxha in #1834

New Contributors

Full Comparison (since v6.1.0): v6.1.0...v7.0.0-dev.1

v6.0.1

24 Oct 08:46
6e8cc20
Compare
Choose a tag to compare

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: LateInitializationError when specifying initialCameraFit by @TesteurManiak in #1691
  • fix: multiple bugs when neither wmsOptions nor urlTemplate were provided by @JaffaKetchup in #1701
  • fix: Revert "Adjusted default MapOptions.cameraConstraint to 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

09 Oct 16:20
0a08527
Compare
Choose a tag to compare

What's Changed (since v5)

New Contributors

Full Changelog: v5.0.0...v6.0.0

v6.0.0 - Prerelease 3

28 Aug 13:08
40d213f
Compare
Choose a tag to compare
v6.0.0 - Prerelease 3 Pre-release
Pre-release

This should be the final prerelease for v6! We look forward to publishing v6 very soon.

What's Changed

Full Changelog: v6.0.0-dev.2...v6.0.0-dev.3

v6.0.0 - Prerelease 2

29 Jul 10:31
991f53c
Compare
Choose a tag to compare
v6.0.0 - Prerelease 2 Pre-release
Pre-release

What's Changed

Full Changelog: v6.0.0-dev.1...v6.0.0-dev.2

v6.0.0 - Prerelease 1

07 Jul 09:17
52c7fa3
Compare
Choose a tag to compare
v6.0.0 - Prerelease 1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v5.0.0...v6.0.0-dev.1

v5.0.0

04 Jun 11:14
79b54e4
Compare
Choose a tag to compare

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 saveLayers property from PolylineLayer & 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