- Reduce data usage for contour lines.
- Added support for sources of type
raster-dem
to produce contour lines. This feature is beta and could change.
- Added web support. This feature is beta and could change.
- update
flutter_map
to version 7.0.2
- support cancellation in raster tile provider
- refactoring
- expose
ProviderException
- support vector theme raster layers
- fix issue 188 where raster mode map would be rotated incorrectly
- update
flutter_map
dependency to 6.1.0
See UPGRADING for details.
- support concurrent use of different map themes in the same application
- eliminate noise from disposed
ImageStreamCompleter
since it's expected
- support icon/text rotation to align with viewport
- support layer
minzoom
- support application-provided cache folder via
VectorTileLayer.cacheFolder
- update to flutter_map 5.0.0
- update to flutter_map 4.0.0
- add support for icons via sprites
- minor optimization
- evict oldest entries from cache when cache max size is exceeded
- fix concurrency issue affecting styles with multiple tile sources
- limit raster tile rendering concurrency
- fix issue where tiles would not dynamically change when theme changed
- introduce new option,
layerMode
- improve frame rate by rendering vector tiles to raster images
- behaviour change: defaults to providing raster tiles for rendering, set
layerMode = TileLayerMode.vector
to match previous versions
- Add
StyleReader
to API
- add support for more expressions
- reduce invalid tile coordinate requests
- extract executors to
executor_lib
package
- minor performance improvement
- improve support for theme expressions
- support
flutter_map
3.0.0
- fix performance regression on Flutter 3.3.1 when running in debug mode
- improve usage on a slow internet connection by displaying lower zoom tiles from the cache while loading tiles
- reduce chances of high memory usage
- support flutter_map 2.1
- provide support for dashed paths with
line-dasharray
theme style
- improve label halo at high zoom levels
- improve support for overzoom
- performance improvements
- update to flutter_map 1.1.0
- update to flutter_map 1.0.0
- added minimal support for fill-extrusion polygons
- removed mixed-mode and raster-mode rendering
- reduce occurrences of unhandled cancellation exception
- improved frame rate during animations
- text labels fade in to create improved transitions
- performance improvement
- support tile providers with different zoom offsets, for details see
VectorTileLayerOptions.tileOffset
- support line-cap and line-join layout
- text halo color can now use expressions
- add support for text-justify and text-max-width
- bug fix to theme filters that reference zoom level
- improve support for color expressions
- add support for case expressions
- support let and var expressions
- add support for cubic-bezier interpolation
- added support for more theme expressions: math, coalesce, step
- theme background color and text anchor can now use expressions
- improved error handling to reduce uncaught exceptions
- fixed issue where tiles occasionally wouldn't render when using a background theme
- bug fixes
- performance improvements
- reduced flicker when zooming
- performance improvements
- removed deprecated options
- added MacOS to example platforms
- added concurrency option to enable/disable use of isolates
- moved symbol rendering to a layer when rendering in vector mode
- reduce memory overhead
- reduce memory overhead even more
- performance improvement
- reduce memory overhead
- eliminate use of isolates since it's not stable enough for production usage
- reduce memory overhead
- improve mixed mode efficiency by preferring to render tiles once if vector data is availble before image data
- improve rendering speed by moving some tile processing and protobuf decoding to an isolate
- reduce flicker when zooming by rendering existing tiles until new tiles are ready
- consume latest
vector_tile_renderer
to: - improve rendering speed
- improve label placement to have fewer unlabelled roads
- improve support for theme expressions
- reduce CPU overhead when rendering tiles
- improve backgound layer rendering
- consume upstream performance improvements
- fix crash when background theme not specified
- provide an option to render a background at a lower zoom level when tile data is loading
- improve cache hit rate when concurrently accessed
- improve background layer rendering
- reduce memory usage
- eliminate unnecessary re-rendering of tiles when panning
- update example
- support multiple tile sources so that data such as hillshade can be rendered on a map
- provide a
VectorTileLayerWidget
as an alternative toVectorTileLayerOptions
- reduce noise from file cache errors
- reduce memory overhead
- eliminate exception in tile cache when image data is invalid
- fail quietly on retryable network failures
- simplify socket management
- eliminate resource leak by closing http client when idle
- retry loading tiles on retryable errors, reduce exception noise
- expand compatibility to include latest
flutter_map
release 0.14.0
- improve place name abbreviations
- add theme version to cache key to enable theme providers to invalidate the cache
- improve label layout
- add place name abbreviations
- improve stability
- reduce unnecessary tile repaints
- add jitter to mixed mode tile repaints
- improve support for text
- eliminate occasional hairline gap between tiles
- improve tile appearance when zooming to zoom levels higher than the tile size
- use theme ID to segregate cached tiles by theme
- release
- add option for raster-only images
- add debug tile option
- image memory cache is conigurable
- reduce memory usage
- add storage-based cache
- add mixed mode rendering
- improve rendering speed with a repaint boundary
- reduce memory overhead by caching fewer tiles
- improve transition between tile sizes by rendering larger tiles while zooming smaller tiles
- improve performance by retaining some parsed vector tile data in memory
- remove debounce because it's not needed and adds jitter
- improve performance
- reduce zoom scalling oversize effect on lines such as roads
- improve line size interpolation
- support zoom levels higher than the maximum supported by the map tile provider.
- Initial version