Changelog
1.6.3
Dec 5, 2024
π Improvements
- Support beginning timeline animation playback from a specific position or date. See the available methods for controlling playback for more information.
π Bug Fixes
- Fix a rendering issue with
road-weather-*
layers when multiple layers are added to the map. - Fix an issue with bar legends throwing errors or not properly rendering when updating layers to and from normalized color scales.
1.6.2
Nov 22, 2024
π Improvements
- Support disabling legends in weather layer overrides.
π Bug Fixes
- Fix an issue where data inspector values were being interpolated with NO_DATA values.
- Fix an issue where existing layer legends are not appearing when adding the legend control after layers have already been added to the map.
- Fix legends not removed when hiding composite weather layers.
- Fix an issue with
wind-particles
data not properly interpolating between intervals while animating. - Fix missing
cloud-cover
legend.
1.6.1
Oct 31, 2024
π Bug Fixes
- Fix a rendering issue with the
wind-barbs
layer. - Fix incorrect symbol size used for rendering
wind-dir
symbols.
1.6.0
Oct 30, 2024
This version adds support for data operations on encoded raster datasets for generating derived layers. It also adds support for using images with symbol layers. New built-in weather layers have also been added as part of this release that take advantage of these new features and are listed below.
β¨ Features
- Add support for math operations on time series encoded raster data. See the data operations documentation for more information.
- Add support for image support for
symbol
layers. See the custom icons documentation for more information. - Add support for adding custom image sprites, images, and animated images to be used with symbol layers, including images loaded from a remote source or drawn using HTML canvas.
- Add new
snow
weather layer depicting hourly snowfall amounts. - Add new weather layers utilizing the new math operations support:
precip-accum
,precip-accum-text
,snow-accum
,snow-accum-text
,temperatures-max
,temperatures-max-text
,temperatures-min
,temperatures-min-text
,wind-speeds-max
,wind-speeds-max-text
,wind-gusts-max
, andwind-gusts-max-text
. - Add new weather layers utilizing the new symbol image support:
lightning-strikes-icons
,lightning-all-icons
,tropical-cyclones-icons
,tropical-cyclones-archive-icons
,tropical-cyclones-track-point-icons
,tropical-cyclones-track-point-icons-archive
,tropical-cyclone-position-icons
, andtropical-cyclones-forecast-point-icons
. - Support setting time series operation on weather layer overrides.
π Improvements
- Improve color scale resampling for non-linear air quality legends.
- Adjust color scale ramp for
precip
,snow
, andsnow-depth
layers for better range differentiation. - Improve the high end range of the
wind-speeds
color scale. - Improve accuracy of the
precip
layer by increasing the value range of its encoded raster data. - Support for adding and removing legends associated with weather layers that are shown/hidden rather than added/removed.
- Improve SDF symbol rendering and outlines.
- Color scale ramp calculation and generation improvements.
- Improve layer rendering consistency across different mapping libraries.
- Improve symbol (icon and text) rendering performance, especially when collision detection is enabled.
- Optimize WebGL rendering performance.
π Bug Fixes
- Clamp queried encoded raster values to the data source min/max range.
- Fix top and bottom edge interpolation for encoded raster tiles at zoom 0.
- Fix an issue where query layer value updates were not being properly triggered, especially when
null
values were returned for queried results. - Fix an issue where query layers and associated resources/layers were not being properly disposed of when removed from the map (affecting encoded raster text layers).
- Fix several issues with bar legend layout calculations and rendering, update to use color scale generation improvements.
- Use linear filtering on non-encoded raster tile bitmap textures.
- Fix issues with cached vector tile data not being cleared and reloaded when data's valid time changes.
- Add missing category colors for the
stormreports
layer and fix associated legend. - Use fixed decimal places as needed for weather text values (e.g.
pressure-msl-text
andprecip
). - Fix several rendering issues and inconsistencies with Google Maps and Leaflet mapping libraries.
- Various minor bug fixes and code improvements.
1.5.4
Sep 12, 2024
π Bug Fixes
- Fix an issue where tile data intervals were not syncing with their parent data source metadata's valid times after a timeline range change.
- Fix an issue where
tropical-cyclones-archive
tracks were not being rendered properly when crossing the anti-meridian.
1.5.3
Sep 5, 2024
β¨ Features
- Add
road-weather-*
layers for Australia (*-australia
) and New Zealand (*-new-zealand
).
π Improvements
- Add animation and time series support to
raster
data sources andraster
layers. - Add startDate and endDate to data source metadata data schema.
- Add
raster.meld
paint property. - Add support for transforming data source metadata requests using
transformMetadataRequest(source, options)
of aSourceSpecification
.
π Bug Fixes
- Improve
pauseWhileLoading
handling for timeline animation. - Start playing layer animation when added to map's timeline if timeline is already active (playing or paused).
- Fix offset calculations for encoded raster tile data when rendering.
- Better support of layer masks for multichannel colorization (e.g.
radar
). - Improve data source valid time calculations and range adjustments for time series data.
- Apply
paint.sample.colorscale.stops
weather layer overrides to its legend configuration so legends reflect custom colorscales. - Fix invalid data evaluator output for
tropical-cyclones-error-cone
evaluator. - Fix an issue where mask layers were not being assigned unique identifiers based on overrides.
- Improve transform of archive/forecast
radar
metadata valid times to ensure correct data is rendered based on current time. - Fix an issue with
tropical-cyclones-*
track lines not being rendered properly when crossing the anti-meridian.
1.5.2
Aug 8, 2024
β¨ Features
- Add
fires-perimeter
weather layer.
π Bug Fixes
- Fix an issue where
alerts
geometry would result in mangled output when rendering due to a large number of alerts (large meshes). - Update weather layer metadata returned by
MapController#weatherProvider.getLayerMetadata
to use thecomposite
style type for combined layers that have no style. - Fix an issue where the
tropical-cyclones
layer was including non-active systems. - Support for
timeScale
and clamping playback range on animations and the timeline for more control over playback. - Support for transforming GeoJSON data that is loaded from a remote source before rendering.
π Improvements
- Return the layer instance from
addLayer
if it already exists on the map. - Add support for a logical negation filter expression. See the filtering vector data documentation for more information.
- Improve
tropical-cyclones-invests
weather layer styles. - Add archive storm names to
tropical-cyclones-archive
(viatropical-cyclones-names-archive
). - Improve tropical cyclones layer styles, specifically point and track paint styles.
1.5.1
Jul 23, 2024
β¨ Features
- Add
wind-gusts
,wind-gusts-text
,temperatures-24hr-change-text
, andtemperatures-1hr-change-text
weather layers.
π Improvements
- Only include layer metadata returned by
MapController#weatherProvider.getLayerMetadata
to layers supported by the MapGL SDK version being used. - Add
interleaved
option to layer timing configuration to control how time series data should be requested. - Set default line join/cap to
.Round
. - Improve support for custom layer masks.
π Bug Fixes
- Fix an issue where
radar
layer was not interpolating between intervals during animation playback, resulting in stepped animations. - Fix an issue where a custom colorscale were not being applied to the
radar
layer when adding the layer to the map viaaddWeatherLayer
overrides. - Fix
data.quality
not being applied to weather layer overrides. - Fix the
land
layer mask not properly inverting the water layer. - Remove mask warning for
radar
if no mask defined. - Add missing types to
WeatherLayerType
for data returned byMapController#weatherProvider.getLayerMetadata
. - Fix an issue where
evaluator
weather layer overrides were replacing the default data evaluator configuation rather than extending. - Fix legend label unit conversion for
temperatures-24hr-change
layer measurements.
1.5.0
Jul 3, 2024
This version includes full support for text layers and styling, including support for rendering data values by querying another map layer at a series of coordinate points. Check out our Weather API GeoJSON and static GeoJSON examples to see how this works.
With the new text support, we have added built-in weather layers that display text values for all of our encoded raster datasets, such as temperatures-text
and wind-speeds-text
. We've also added a new places
administrative layer for displaying countries, states, cities, etc. Review the weather layers documentation for the updated list of available layers.
β¨ Features
- Add support for text and query-based text layers.
- Add support for querying data from other layers to render text values.
- Add new base/admin layers:
water
,boundaries
,admin-2-boundaries
,admin-3-4-boundaries
,admin-5-6-boundaries
,waterway-ocean-boundaries
,waterway-lake-river-boundaries
,waterways-text
,places
,place-city
,place-neighborhood
,place-country
,place-state
,roads
,road-all
,road-motorway
,road-trunk
,road-primary
,road-secondary-tertiary
,road-street
. - Add support for configuring map units, which is used for the legend and the new query-based text layers that query data from other layers.
- Add support for disabling timeline auto-play after map move.
- Add support for arrow style particle symbols, including the new
wind-particles-arrow
weather layer. - Add support for masks for raster renderer.
- Add built-in Colorbrewer color scales. See the normalized color scales documentation for more usage information and examples.
- Add support for multiple text lines per symbol.
- Support
units
prop on thepaint.text.value
configuration and reload data query layer data on change. - Add method for fetching weather layer metadata via
MapController.weatherProvider.getLayerMetadata()
, which will return the full list of supported built-in layers along with additional information about them. - Add an
isReady
property toMapController
to check if the map has been fully initialized and is ready for use. If this property returnsfalse
, then you'll need to set up an event handler to listen for theload
event before using the map controller.
π Improvements
- Normalize particle properties to 60 FPS so they are consistent across variable screen FPS values.
- Backfill edges of encoded raster tiles to prevent tile seams from appearing after interpolation.
- Improve particle rendering so that particle density and speed are more consistent across different screen sizes, resolutions, and zoom levels.
- Optimize wave particle rendering performance.
- Improve symbol rendering and various map-based pitch/rotate configurations.
- Improve handling of 404 tile responses and tiles with
null
data. - Improve encoded raster data query performance.
- Adjust layer
DataQuality
enum values to be more consistent and predictable. - Improve layer mask handling and rendering. For built-in layers, adding a mask in the layer overrides uses new syntax:
mask: { layerId: 'water' }
. - Deprecate
paint.raster.opacity
, use the root-levelpaint.opacity
property instead. - Deprecate
paint.sample.opacity
, use the root-levelpaint.opacity
property instead. - Deprecate
paint.particle.speed
, usepaint.particle.speedFactor
property instead. - Deprecate
paint.particle.trailsFade
, usepaint.particle.trailsFadeFactor
property instead. - Deprecate
LayerType.particles
, useLayerType.particle
instead. - Deprecate
DataQuality.normal
, useDataQuality.medium
instead. - Deprecate
DataQuality.minimal
, useDataQuality.low
instead. - Deprecate the
aerisweather.mapsgl.weather
utility methods for returning built-in weather layer data source and layer configurations. Use the newMapController#weatherProvider.getWeatherLayerConfig()
andMapController#weatherProvider.getLayerAlias()
methods on yourMapController
instance instead.
π Bug Fixes
- Fix and improve several issues related to time series and animation data loading and handling.
- Fix issues where some event handlers were not being removed properly after removing and disposing of layers.
- Fix issues with label placement for bar legends, especially for non-interpolated positions.
- Fix several rendering issues when using Leaflet.
- Fix several rendering issues when using Google Maps.
- Reload GeoJSON data when the URL changes for
geojson
data sources. - Better handle composite weather layers that return an array of layers in
MapController.getWeatherLayer
. - Fix an issue where providing
paint
overrides to raster weather layers likesatellite
would throw an error. - Fix issues with the
*.d.ts
typings distributed with the NPM package.
1.4.3
Apr 11, 2024
β¨ Features
- Add combined
radar
layer, which deprecates the separatefradar
layer. Theradar
layer is now used for both past and future time intervals with seamless transition between them. - Add additional road weather layers for all supported regions:
road-weather-temperature-*
,road-weather-temperature-freeze-*
,road-weather-risk-hydroplane-*
,road-weather-risk-rollover-*
,road-weather-risk-low-viz-fog-*
, androad-weather-risk-low-viz-snow-*
π Bug Fixes
- Improve bar legend label cell positioning.
- Fix an issue where redraws/updates would occasionally not get fired.
1.4.2
Mar 12, 2024
β¨ Features
- Add additional AQI data sources and layers.
- Add snow depth source and layer.
π Bug Fixes
- Fix bar legend cells not filling full legend width occasionally.
- Improve legend bar label placement based on non-linear positions.
- Fix render context not resizing in all cases when the map container size changes.
1.4.1
Jan 30, 2024
β¨ Features
- Add support for land and water masks for weather layers.
- Add support for custom sample expression chunks in shaders to perform custom calculations on the encoded data.
- Add
opacity
property at the root ofpaint
styles to control the entire layer's opacity for all layer render styles.
π Improvements
- Improve layer mask handling, update to load global data tile when added.
- Improve bar legend cell layout calculations.
- Validate
Legend
options.width and clamp to min value. - Improve particle density calculations across map sizes for better consistency.
- Set default particle count to 0 with
normal
density. - Revert default layer quality to
normal
for sample fill layers.
π Bug Fixes
- Check current/next data when calculating data meld progress.
- Don't resume animation after pan/load if explicitly paused.
- Fix autoplay not working for timeline/animations.
- Right-size animation tile LRU cache for total visible tiles.
- Set initial time series data when layer is added and using existing data source.
- Fix
d.ts
generation issues for NPM package. - Update default data evaluator to support object values.
- Fix color LUT value range assignment using draw range.
- Fix data range calculations for custom shader expressions.
- Fix occasional shader errors due to
ValueRange
struct. - Fix context not resizing/redrawing on map resize.
- Pass inset from map control options to legend instances.
- Properly handle array of two values for legend insets.
- Set colorInterval to non-zero value if total colors need reducing.
- Invalidate context size when resizing map.
- Add setSize method to
MapController
, fix size/resize invalidation issues. - Reset particle trail state on animation restart/stop.
- Fix layer mask issues when using with Google Maps.
- Support new layer opacity for all renderer types.
- Clamp color scale value range to layer's drawRange.
- Fix sample data range not being set from color scale range override for shader.
1.4.0
Oct 25, 2023
π¨ Deprecated Weather Layers
Global weather conditions layers now contain both archive and forecast data and will return the appropriate data based on the requested time. Therefore, the previous forecast-specific weather layers (prefixed with f
) have been deprecated and will fall back to the primary layer if used.
For example, adding temperatures
will now display the same data as temperatures
and ftemperatures
depending on time.
Refer to the weather layers documentation for the updated list of supported layers.
β¨ Features
- Update weather conditions layers to use combined past/future data source.
- Add Road Weather layers for Japan:
road-weather-summary-japan
,froad-weather-summary-japan
,road-weather-surface-japan
, andfroad-weather-surface-japan
. - Add tropical cyclone layers. See the list of supported tropical cyclone layers.
- Add raster satellite layers:
satellite
,satellite-visible
,satellite-geocolor
,satellite-water-vapor
,satellite-infrared-color
. - Add
precip
andcloud-cover
layers.
π Bug Fixes
- Fix timeline not resetting to current time when stopped.
- Fix missing workers in NPM bundle.
- Reload source metadata when timeline range changes.
- Reload data when
geojson
data source url changes. - Fix stroke opacity style not being applied to vector layers.
- Fix missing legend for
pressure-msl-contour
layer.
π Improvements
- Check metadata response status code before parsing.
- Don't add deprecated layer aliases if already exists on map.
- Improve handling of existing layer checks.
- Improve encoded data processing performance for inspector query.
- Improve resource clean up on disposal.
1.3.5
Oct 11, 2023
π Bug Fixes
- Fix Aeris authentication token not refreshing on 401 tile responses at times.
- Better handling of removed Mapbox map instance, force resource disposal.
1.3.4
Sep 20, 2023
β¨ Features
- Refactor time-based data animations to support interleaved interval loading with improved caching. Now more data intervals can be requested for an animation concurrently while the initial data is animating, which leads to gradually smoother and more detailed animations as more data loads.
π Improvements
- Improve time series support for encoded/vector tile layers.
- Improve and optimize memory management and disposal for animation data.
- Adjust max time series intervals based on desktop/mobile for animation to reduce data usage on mobile devices.
- Improve encoded tile loading and parsing performance.
π Bug Fixes
- Fix
now
reference time for layer visibility check based on timeline playhead position. - Update dynamic legends on map timeline advance.
- Fix encoded tile source loading after time handling changes.
- Fix unnecessary tile request calls on map move.
- Improve url timestamp handling for vector Raster Maps tile requests.
- Optimize particle updates when the associated layer/source data is dirty.
- Properly reset particle state when map bounds changes.
- Set particle
density
to ParticleDensity.count ifcount
is 0. - Fix layers not always rendering on timeline scrub when not animating.
- Properly convert ISO date string to dates, various valid time improvements.
- Fix air quality point layer category color assignment.
1.3.3
Aug 23, 2023
π Bug Fixes
- Fix particle rendering to apply particle color to the state alpha values.
- Fix incorrect legend code for
feels-like
layer.
1.3.2
Aug 15, 2023
β¨ Features
- Add improved land masking for maritime-related layers.
- Add MapController properties to return active source/layer ids (
sourceIds
,layerIds
andweatherLayerIds
).
π Improvements
- Improve particle density scale calculations, set default density to 'normal'.
π Bug Fixes
- Don't return
null
vector object for empty sample layer feature query. - Fix Leaflet/Google rendering and resize issues with layer masks.
- Fix render update not triggered on layer removal for leaflet.
- Fix timeline scrubbing not always working for encoded sources.
- Fix vector data inspector query not always returning proper data.
- Support multi-layer alias for
hasWeatherLayer
check. - Fix particle alpha when initializing during pan/zoom.
1.3.1
Jul 1, 2023
π Bug Fixes
- Fix issue with wind/wave particles not rendering properly due to a bug introduced in 1.3.0.
1.3.0
Jun 30, 2023
This version now includes support for the new Vaisala Xweather Road Weather data sets with new layers: road-weather-summary-us
, road-weather-surface-us
, road-weather-summary-europe
, and road-weather-surface-europe
. Learn more about Vaisala Xweather Roads (opens in a new tab).
β¨ Features
- Add support for new Vaisala Xweather Road Weather data sets and layers.
- Add support for feature filters in vector layers.
- Add support for masking layers using another layer.
π Improvements
- Update vector web worker to use transferable objects for optimization.
- Various performance improvements and optimizations.
π Bug Fixes
- Fix point legend values concatenating instead of replacing when updating.
- Set minZoom/maxZoom from metadata if defined.
- Fix depthRange issues when using MapsGL with Mapbox.
- Use PM2.5 instead of PM2P5 for air quality layer data evaluator.
1.2.4
Jun 8, 2023
β¨ Features
- Adds new maritime layers. See the
sst
,ocean-
,wave-
, andswell-
layer identifiers. - Adds new
lightning-all
andlightning-flash
layers.
π Improvements
- Renamed
air-quality-aqi
toair-quality-index
andair-quality-aqi-categories
toair-quality-index-categories
. The previous layer codes will continue working as aliases.
π Bug Fixes
- Fix issues with WebGL2 support checks.
- Improve
nodata
edge rendering.
1.2.3
May 12, 2023
π Bug Fixes
- Fix base MapsGL server path.
1.2.2
May 11, 2023
β¨ Features
- Adds new weather layers for our Vaisala Xweather high-resolution global Air Quality forecast model. See the
air-quality-xxx
layer identifiers based on dataset and pollutant.
1.2.1
May 2, 2023
π Bug Fixes
- Fix flipped wind particle y-axis direction.
1.2.0
Apr 11, 2023
β¨ Features
- Adds support for new session-based MapsGL server authorization.
- Add width paint options, improve interval calculations for
contour
paint style type. - Add support for
timeRange
on layer config in order to restrict a layer's visibility to a specific time range during animation. - Support clamping tile source requests to a specific coordinate bounds, in which case tiles will not be requested if they fall outside of this bounds.
- Support
nodata
when using interpolation for thesample
paint style.
π Improvements
- Improve support for custom encoded data sources and tile layers.
- Support disabling missing data interval requests.
- Only trigger a redraw if any layer is flagged as dirty.
- Improve source metadata typesdefs.
- Support different width and height values for a tile's size.
π Bug Fixes
- Fix relative time conversion and support relative time in config when configuring a timeline's start/end range.
- Fix and improve animation handling for encoded layers.
- Fix data inspector issues for
nodata
support. - Fix various issues regarding removing and re-adding layers as well as handling layer visibility.
- Use render buffer pixel ratio for viewport scale instead of
devicePixelRatio
.
1.1.2
Feb 9, 2023
π Bug Fixes
- Fix missing typedefs for NPM module.
1.1.1
Feb 9, 2023
β¨ Features
- Add enable/disable support to data inspector control.
- Add fullscreen toggle support to
MapController
viatoggleFullscreen()
. - Add support for
particle.density
paint property, which adjusts the particle density based on overall viewport size and resolution to retain a similar density across different screen sizes.
π Improvements
- Improve NPM module usage and Typescript typedefs.
- Improve contour rendering and interval calculation.
- Improve heatmap defaults and rendering.
- Properly dispose resources on
MapController.dispose
. - Return data inspector/legend control instances from add methods.
- Default styling improvements to built-in weather layers.
- Various bundle optimizations and memory improvements.
π Bug Fixes
- Fix data inspector not working if added after layers.
- Fix render issues when resizing the render context/viewport.
- Fix bad zoom scaling when panning for raster render type.
- Fix canvas transformation error with raster Google Maps.
- Fix missing map container div reference causing tooltip position issues.
- Fix
LegendControl
units toggle not working on click. - Disable data inspector time interpolation when meld disabled.
- Fix Google Maps issue where layers don't render initially until bounds changes.
- Fix map library version checks in controller.
- Fix tile data cache issues during animation state changes.
- Fix particle rendering issue when canvas is resized.
- Skip data inspector evaluator if empty object.
- Update animation
goTo
method to no use total duration. - Use nearest filter for color LUT texture when sample interpolation is disabled.
- Fix precip layer configs, add missing weather layers.
1.1.0
Nov 30, 2022
β¨ Features
- Add support for Google Maps.
- Add support for MapLibre.
- Add setCenter/setZoom to map controllers.
- Support pausing animation while required data loads.
π Improvements
- Better handle WebGL2 context creation.
- Properly dispose resources on MapController.dispose.
π Bug Fixes
- Fix data inspector not working if added after layers.
- Add delay when resizing FBO buffers on window resize events.
- Convert shader to ES 3.0 syntax at compile time if using a WebGL2 context.
- Avoid starting new RenderLoop handle if already running.
- Unbind vertex array when resetting WebGL state.
- Fix bad zoom scaling when panning for raster render type.
- Fix map renderer type check at initialization.
- Fix resize handling for raster render type.
- Fix map controller viewport info not being set at initialization.
- Resize particles FBO when canvas context is resized.
- Fix precip weather layer configs, add missing weather layers.
1.0.1
Sep 6, 2022
β¨ Features
- Support external/manual advancing of animations.
π Bug Fixes
- Fix
useTotalDuration
not being passed viaadvance
. - Force tile data layout metadata to be integers.
- Handle undefined data evaluators, add evaluator for visibility.
1.0.0
Aug 1, 2022
π Improvements
- Add isActive prop to animations to handle playing or paused.
- Increase default radar data quality.
π Bug Fixes
- Fix premultiplied alpha in shaders.
- Fix tooltip positioning when not fullscreen.
1.0.0-beta.5
Jul 22, 2022
π Improvements
- Prefix layer key with id for layer id uniqueness.
π Bug Fixes
- Discard vector points outside draw range.
- Fix issue where opacity was not working properly for sample fill layers.
1.0.0-beta.4
Jun 24, 2022
π¨ Breaking changes
- Public interface in the global scope has been changed to
aerisweather.mapsgl
for the SDK. Previously this was defined asaerisgl
but has changed in this release. The SDK documentation has been updated to reflect this change as of 1.0.0-beta.4.
β¨ Features
- Add data inspector control and built-in data evaluators.
- Add support for nowcast/fradar dataset.
- Create base
styles.css
for map controls. - Support clamping layers to past/future time ranges only.
- Support full gradient for sample fill when setting
sample.colorscale.interval
to0
. - Update layer visibility based on animator time mode.
π Improvements
- Allow custom data loader for GeoJSON worker.
- Use gradient color scale when
interval
is0
.
π Bug fixes
- Update texture parameters properly based on state.
- Add color for
fire
stormreport type. - Fix map feature query when using Promises.
- Invalidate time series when animation time range changes.
- Prevent runaway tile requests for time series data.
- Properly update timeline child animation delay and duration props.
- Skip tile request when cached tile is in failed state.
1.0.0-beta.3
Jun 10, 2022
β¨ Features and improvements
- Add support for dynamic point legends. See the
points.values
configuration for more details. - Add built-in legend for the
alerts
weather layer. This is a dynamic legend that will show alert information for active alerts within the visible map bounds. - Add support for re-ordering layers in the stack. See
moveLayer
method for more details. - Cancel pending data source requests when all consuming layers have been hidden or removed from the map.
- Improve handling of hidden layers in the render loop.
- Update color scale for the
wind-speed
weather layer to improve differentation between values at higher values.
π Bug fixes
- Fix rendering issue on some Android devices related to sample layer animations.
- Fix disposal of resources and event handlers when layers are removed from the map.
- Fix parsing and rendering of data when using a
geojson
data source with a static GeoJSON object for the data. - Fix
opacity
not rendering properly for theraster
layer style.
1.0.0-beta.2
May 27, 2022
β¨ Features and improvements
- Add new legend support with auto-configured legends for the built-in weather layers. See our getting started guide for legends for more information.
- Update default
lightning-strike
weather layer styling for improve differentiation between data categories.
π Bug fixes
- Fix heatmap layers not rendering.
- Fix fill opacity for
circle
layer styles. - Fix
grid
renderer not updating spacing and symbol sizes on paint style changes. - Improve handling of hidden layers based on
visible
property. - Disable animations associated with hidden layers.
β οΈ Known issues
- Legends are not currently configured for the
alerts
weather layer. This will be available in an upcoming beta release. - Rendering issue on some Android devices when animating encoded data with sample layers.
1.0.0-beta.1
May 13, 2022
- Initial beta release
β οΈ Known issues
- Heatmap layer styles are not rendering properly.
- Opacity does not work properly for filled
circle
layer styles.