v7.0.0
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 underlyingImageProvider
) by @JaffaKetchup in #1742 - refactor: merge
MapInternalController
withMapControllerImpl
by @josxha in #1738 - perf: use
radians2Degrees
const fromvector_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
Polyline
s by @ignatz in #1728 - perf!: add simplification and segment culling to
PolylineLayer
& simplification toPolygonLayer
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 forPolygonLayer
& fix bundled drawing by @JaffaKetchup in #1800 - fix: repaint polygons/polylines on changes by @Alexays in #1825
- feat!: add interactive
Polygon
s, reworkPolyline
hitTest
result, and deprecate/disable auto application ofTransulcentPointer
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 forsolid
,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
Polygon
s 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 & addedsimpleCenter
by @monsieurtanuki in #1860 - chore: prepare for v7 & v6.2.0 releases by @JaffaKetchup in #1890
New Contributors
- @ReinisSprogis made their first contribution in #1840
- @gnassro made their first contribution in #1845
- @monsieurtanuki made their first contribution in #1847
- @dependabot made their first contribution in #1880
Full Changelog: v6.1.0...v7.0.0