- add support for to-number expressions
- minor improvement in performance
- support style concat expression
- support style linear expression that has base argument
- improve exports to avoid naming conflicts
- fix performance regression on Flutter 3.3.1 when running in debug mode
- fix defect when clipping polygons with a void
- improve memory usage
- clip polygons
- retain theme layer metadata
- performance improvement
- add support for string expressions
- improve support for interpolate expressions
- improve web support
- bug fix for themes that specify maxZoom > 25
- performance improvement when rendering a tile at different zoom levels
- expose the tile sources of a theme
- provide support for dashed paths with
line-dasharray
theme style
- improve text halo at high zoom levels
- improve support for overzooming
- improve preprocessing capability so that additional preprocessing can be separated from drawing
- more optimizations
- fix bug that prevented some themes from working with an exception "Cannot get paths from a point feature"
- add minimal support for fill-extrusion polygons by rendering a polygon without extrusion
- enable caching and incremental instantiation of TextPainter, see
TextPainterProvider
for details
- improved performance with expression short-circuit for constant expressions
- improved performance with expression caching
- add support for 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
- breaking API change,
TilesetPreprocessor
now requires a 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
- performance improvements
- support for
geometry-type
expression
- performance improvements
Thanks to Gabriel Terwesten for their contributions.
- add theme copy function
- reduce memory overhead by filtering tile data with the theme
- make tileset compatible with passing between isolates
- improve support for theme expressions
- improve support for linear/exponential interpolation
- improve label placement to have fewer unlabelled roads
- improve efficiency of rendering by moving more calculations into the
TilesetPreprocessor
- improve efficiency of rendering with a change to the
vector_tile
dependency
- reduce CPU overhead of text rendering
- introduce tileset preprocessing to reduce CPU overhead while rendering
- reduced memory overhead when rendering to a Canvas that is scaled and clipped
- reduced CPU overhead of text labels
- support multiple source tiles so that it's possible to have multiple data sources, for exmaple when rendering hillshade
- only abbreviate place names that appear at the end of text
- add theme versioning
- add abbreviations for place names
- improve label collision detection
- fix support for visibility=none layout
- improve text support with font family, italic, and text-transform
- avoid placing text on tile boundaries
- expose ID on themes
- reduce memory usage
- enable rendering within a clip to avoid using excessive raster cache
- support fractional scale values for image size
- support text-halo-width and text-halo-color
- avoid label collisions by eliminating labels that would draw over others
- rotate labels to align with roads
- improve performance
- improve line size interpolation
- introduce
zoomScaleFactor
for rendering tiles at greater than their normal size
- improved theme color support
- correct default stroke width for lines
- improved theme api
- improved light theme
- support theme filter operators
>=
,<=
,<
,>
- added example app
- minor API improvements
- performance improvement
- zoom theme filtering
- Initial release, supporting theming, polygons and lines.