v6.0.0
What's Changed (since v5)
- Updated fitBounds to handle rotation by @jjoelson in #1550
- Rethrow exception in image provider if no
fallbackUrl
is defined by @envomer in #1555 - Improve
Marker.anchor
performance by @rorystephenson in #1558 - Major State Refactoring by @rorystephenson in #1551
- Add
minZoom
property toFitBoundsOptions
by @Robbendebiene in #1562 - Repository (meta) Improvements by @JaffaKetchup in #1579
- Simplify background colouring when specifying multiple
TileLayer
s by @JaffaKetchup in #1578 - Add test to prevent future gesture detection regressions by @rorystephenson in #1584
- Ignore gestures on closed
RichAnimationWidget
when usingFadeRAWA
by @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.doubleTapDragZoom
by @JaffaKetchup in #1603 - Increase scope of polygon draw batching for polygons with labels. by @ignatz in #1607
- Implement
MapCamera
equality &hashCode
by @jjoelson in #1614 - Fixed
TileLayer.reset
failing to load new tiles by @JaffaKetchup in #1620 - Added cancellation support to
TileProvider
and surrounding mechanisms by @JaffaKetchup in #1622 - Removed
MoveAndRotateResult
in favour of aRecord<bool, bool>
by @JaffaKetchup in #1636 - Set
hasGestures
true
in_onPointerSignal
'smove
invocation by @JaffaKetchup in #1630 - Added memory caching support to
FlutterMapNetworkImageProvider
by @JaffaKetchup in #1629 - Compute label position in map/coordinate space rather than pixel space by @ignatz in #1641
- Changed
FlutterMapInternalController.fitCamera
'ssource
toMapEventSource.mapController
by @JaffaKetchup in #1626 - Changed
TileLayer
's default (native) zoom levels by @JaffaKetchup in #1627 - Fixed incorrect
Marker
anchoring when counter-rotating by @JaffaKetchup in #1623 - Fixed
MapOptions.backgroundColor
failing to update by @lonelyteapot in #1647 - Fixed crash on uncaught "Invalid image data" exception by @s6o in #1648
- Fixed
keepAlive
behaviour by @JaffaKetchup in #1651 - Simplified the building of
RichAttributionWidget
by @bramp in #1661 - Fixed bugs and added tests for
FlutterMapNetworkImageProvider
by @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.urlTemplate
by @JaffaKetchup in #1665 - Fixed PositionedTapDetector2's transformation of global to local coords by @bramp in #1676
- Avoid setting 'User-Agent' header in
TileProvider
when on web platform by @JaffaKetchup in #1677 CircleMarker
Performance 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
null
urlTemplate
caused exception inTileLayer
construction 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