https://www.xweather.com/ Xweather Log 2026-10-05T06:11:06.166282+00:00 Xweather python-feedgen https://feeds.trfny.com/favicon?domain=www.xweather.com&sz=64 https://feeds.trfny.com/favicon?domain=www.xweather.com&sz=256 https://feeds.trfny.com/favicon?domain=www.xweather.com&sz=256 https://feeds.trfny.com/favicon?domain=www.xweather.com&sz=64 Xweather blog posts and product changelogs in one feed. https://www.xweather.com/docs/mapsgl/changelog#1102 MapsGL 1.10.2 2026-10-01T00:00:00+00:00 Xweather MapsGL ✨ Features: Add interpolated tropical cyclone layers, which move each storm’s marker smoothly along its past track, current position, and forecast path as the timeline plays, instead of jumping from one advisory point to the next. The track line grows with the marker, a marker stays at each storm’s latest advisory position, and the moving marker and its label draw above the other tropical layers. Variants are available for active storms, invests, and archived storms, as the composites tropical-cyclones-interpolated , tropical-cyclones-icons-interpolated , tropical-cyclones-invests-interpolated , tropical-cyclones-invests-icons-interpolated , tropical-cyclones-archive-interpolated , and tropical-cyclones-archive-icons-interpolated , and as individual position, position icon, name, and track line layers (e.g. tropical-cyclones-positions-interpolated , tropical-cyclones-names-archive-interpolated ). The existing tropical layers are unchanged. controller. addWeatherLayer ( 'tropical-cyclones-icons-interpolated' ); 🐞 Bug Fixes: Fix type declarations that broke in 1.10.0: import { ValueRange } from '@xweather/mapsgl' failed to compile, and ValueRange , Measurement , and FilterExpression were typed as any . Expression , ExpressionValue , and ExpressionOperator are now exported from the package as well. Fix weather layers disappearing, or coming back in the wrong order, after switching the Mapbox basemap style with setStyle() . Fix dispose() on the Mapbox controller throwing Style is not done loading with Mapbox GL v3 when it is called before the style has loaded, for example under React strict mode. Fix paint properties set to 0 being ignored. For example, heatmap.weight , stroke.thickness , and circle.radius now render as 0 instead of falling back to a default. Fix weather layers that share child layers through composites, such as tropical-cyclones and tropical-cyclones-interpolated . Removing one composite no longer removes layers the other still uses. Fix memory use that grew each time a weather layer was added and removed. Fix load:complete never firing again after a source is removed while it is still loading. Fix severe weather alerts staying on the map after the timeline passes their expiration time. Fix icons and labels on time-gated layers, such as tropical cyclone track points, all disappearing at low zoom while the timeline animates. Fix queryFeatures and the data inspector returning features that the timeline has not reached yet and that aren’t drawn on the map. Fix tropical cyclone track line segments appearing one time step early and extending past the last visible track point during animation. Fix the alerts legend failing to display entirely when a single alert is missing its advisory name. Fix vector tile properties that contain JSON-encoded objects or arrays, so filters, expressions, and the data inspector can read their nested values. Improve the detail and sharpness of the pressure-msl and pressure-msl-contour layers. 🛠 Improvements: 2026-10-01T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#1100 MapsGL 1.10.0 2026-09-14T00:00:00+00:00 Xweather MapsGL ✨ Features: Add forecast model weather layers : over 400 new layer codes spanning 16 global and regional models ( gfs , gefs , ecmwf-hres , icon , hrdps , adfd , and the regional nbm-* and ndfd-* models). Each model offers the same layer families as the base catalog — temperature, feels like, wind chill, heat index, dew point, humidity, wind speed, direction, barbs and particles, wind gusts, mean sea level pressure, visibility, cloud cover, precipitation rate and accumulation, snow, sleet, ice, snow depth, weather, and radar — addressed as <model>-<layer> . controller. addWeatherLayer ( 'gfs-temperatures' ); controller. addWeatherLayer ( 'nbm-conus-radar' ); controller. addWeatherLayer ( 'hrdps-wind-particles' ); Add layer ordering slots , an opt-in stacking model that places layers into named bands — underlay , inlay , text , and overlay — instead of relying on beforeId alone. Each slot can be pinned below a specific basemap style layer, layers can be moved between slots and ranked within them, and custom slots can be defined. Slots are off by default, so existing stacking behavior is unchanged until you opt in with slots . const controller = new MapboxMapController (map, { account, slots: true }); // pin the whole underlay band below a basemap layer controller. setSlotBeforeId ( 'underlay' , 'waterway-label' ); controller. moveLayerToSlot ( 'my-layer' , 'overlay' ); Add Mapbox Standard slot support so MapsGL ordering slots can be pinned into the basemap’s native bottom , middle , and top bands on Mapbox Standard styles, via setSlotMapboxSlot , getSlotMapboxSlot , usesMapboxStandardSlots , and listMapboxStandardSlots on MapboxMapController . Add setMask for applying, changing, and clearing a layer’s mask at runtime. Masks previously could only be set when a layer was added. It accepts the same mask configuration used by addWeatherLayer , a single mask layer id, or null to clear. controller. setMask ( 'temperatures' , { type: 'land' }); controller. setMask ( 'temperatures' , { layers: [{ id: 'my-region' }], invert: true }); controller. setMask ( 'temperatures' , null ); Add richer data inspector results across the weather layer catalog: colored category badges (air quality index, fire outlook risk, drought severity, earthquake type, river status, UV index band, storm reports and cells, convective outlook risk), progress bars for values like hail probability and wildfire containment, and plain-language reference cues alongside numeric readings (Beaufort force for wind, visibility band, Douglas sea state, dew point comfort, mean sea level pressure band, and sky condition for cloud cover). Format data inspector values in the map’s configured units instead of fixed dual-unit strings, and show the layer’s colorscale swatch next to each sampled value so the reading can be matched to the map. Merge data inspector rows that share a title into a single labeled stats strip, so querying temperature across several models shows one row with a stat per model r 2026-09-14T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#1101 MapsGL 1.10.1 2026-09-14T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix the data inspector’s coordinate header, which lost its padding, bold label, and rounded corners in 1.10.0 when the first rule of the bundled stylesheet was discarded by the browser. Both the CDN and npm stylesheets are affected, so no change is needed beyond updating. Stop the map from logging a warning to the browser console every time a weather layer is added. 2026-09-14T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1435 Weather API 1.43.5 2026-09-14T00:00:00+00:00 Xweather Weather API lightning/analytics - return bundled scientific calculations using filter=research other minor updates and improvements 2026-09-14T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1434 Weather API 1.43.4 2026-08-31T00:00:00+00:00 Xweather Weather API general - Added language parameter support for translatable output fields renewables/irradiance - solar BHI and BTI are now exposed renewables/irradiance/summary - now supports tilted irradiance output (GTI/DTI/BTI) renewables/irradiance/* -endpoints now respect local time. from/to parameters on these endpoints now treat date strings as local dates, and timestamps use a fixed local offset from UTC. other minor updates and improvements 2026-08-31T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#194 MapsGL 1.9.4 2026-08-04T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix convective and convective-outline layers so features are filtered to the active time range using ['map-time'] against details.range.minTimestamp and details.range.maxTimestamp , instead of rendering all convective outlook features regardless of timeline position. Fix tropical cyclone layer so the current storm position marker stays visible throughout timeline animation. Track points and track lines still filter by ['map-time'] . Fix tropical cyclone layer storm icons so hurricane category codes from feature details.stormCat ( H , H1 – H5 , TY , STY ) map to the hurricane symbol instead of falling through to the tropical-low icon. Fix style expression time values so ['now'] returns Unix seconds (instead of milliseconds) and ['to-number', …] converts Date values to Unix seconds, matching ['map-time'] and other time-based expression inputs. filter : [ '<' , [ 'get' , 'expires' ], [ 'now' ]]; // Date values coerce to Unix seconds [ '>' , [ 'to-number' , [ 'to-date' , [ 'get' , 'timestamp' ]]], [ 'now' ]]; Fix vector icon features so icons marked not visible ( visible === 0 ) or excluded by the active draw filter render with zero opacity instead of remaining visible. Fix Mapbox shared WebGL context handoff by invalidating cached texture-unit and program bindings before prerender and render, preventing stale or incorrect textures (for example basemap content bleeding into MapsGL layers). 2026-08-04T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1433 Weather API 1.43.3 2026-07-29T00:00:00+00:00 Xweather Weather API airquality - significant improvements to current AQI measurements. tropicalcyclones & tropicalcyclones/archive - Supports MultiLineString geometries for track & forecast that cross the antimeridian for queries using format=geojson . tropicalcyclones - Removes duplicate windfield data previously stored in trackPoint features using format=geojson. Added trackWindfield feature Other minor updates and improvements 2026-07-29T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#193 MapsGL 1.9.3 2026-07-20T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix tropical cyclone layer storm icons so symbols match the storm classification from feature details.stormType (for example hurricane, tropical storm, and tropical depression codes) instead of the numeric category in details.stormCat . 2026-07-20T00:00:00+00:00 https://www.xweather.com/blog/building-with-weather-data Building with weather data: Meteorology basics for developers 2026-07-14T00:00:00+00:00 Xweather Blog Building with weather data: Meteorology basics for developers 2026-07-14T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#192 MapsGL 1.9.2 2026-07-01T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix polygon outline rendering on fill layers that could draw spurious lines across the map when stroke geometry is built in segments. Fix tropical cyclone layer storm category icons so symbols match the correct storm category from feature details.stormCat with case-insensitive matching. 2026-07-01T00:00:00+00:00 https://www.xweather.com/docs/mcp-server/changelog#122 MCP Server 1.2.2 2026-06-22T00:00:00+00:00 Xweather MCP Server Added support for hourly forecast intervals from 1-72 hours. Additional response fields for forecasts - valid time values for temperature, humidity, wind speed, and pressure. Added an optional 1-hour Global Horizontal Irradiance (GHI) value to current conditions & forecasts, reported in W/m². Other minor updates and improvements 2026-06-22T00:00:00+00:00 https://www.xweather.com/blog/vaisala-acquires-AI-weather-company-atmo The most exciting moment in meteorology in a century – and we are leading it 2026-06-17T00:00:00+00:00 Xweather Blog When the right technology meets the right moment, an entire industry shifts. That is exactly what is happening in weather right now. Today, we have announced the acquisition of Atmo, Inc. For me, this is one of the most significant moments in the history of weather forecasting. 2026-06-17T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1432 Weather API 1.43.2 2026-06-08T00:00:00+00:00 Xweather Weather API renewables/irradiance/summary - new irradiance endpoint providing interval averages over annual, monthly, calendar month, and full requested periods lightning/density - now available via the new dedicated Lightning Strike Density add-on lightning/turbinerisk - now available via the new dedicated Lightning Turbine Risk add-on renewables/irradiance - archive & tmy now report energy values in Wh/m² with updated field suffixes (ghiWHM2, dniWHM2, etc.) renewables/irradiance - preset=pvsyst CSV uses local time and adds GTI, BTI, and DTI columns. Tilt data returned for any valid panel configuration xcast/forecasts - round windConfidenceLimit & tempConfidenceLimit to one decimal place conditions/summary - fix intermittent API error on long date ranges other - minor bug fixes and improvements 2026-06-08T00:00:00+00:00 https://www.xweather.com/docs/mcp-server/changelog#121 MCP Server 1.2.1 2026-05-27T00:00:00+00:00 Xweather MCP Server Fix for xweather_get_historical_lightning_strikes location initialization 2026-05-27T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#191 MapsGL 1.9.1 2026-05-14T00:00:00+00:00 Xweather MapsGL ✨ Features: Add timeline animation support for tropical cyclone tracks so trackPoint and trackLine features reveal progressively as animation time advances. Add support for ['map-time'] in vector layer filter expressions so feature visibility can be driven directly by the active map timeline position (Unix seconds). controller. addLayer ( 'my-vector-layer' , { filter: [ 'all' , [ '==' , [ 'get' , 'featureType' ], 'trackPoint' ], [ '<=' , [ 'get' , 'timestamp' ], [ 'map-time' ]] ] }); Add ['now'] and ['to-date', …] to the style expression language. ['now'] resolves with wall-clock time at evaluation time and is treated as time-dependent like ['map-time'] , so expressions that use it are deferred to draw time rather than evaluated in the worker. ['to-date', value] coerces a sub-expression to a Date using the same rules as elsewhere in the library, which enables date comparisons and arithmetic inside filters and paint. filter : [ '<' , [ 'get' , 'expires' ], [ 'now' ]]]; // or compare two dates [ '>' , [ 'to-date' , [ 'get' , 'start' ]], [ 'to-date' , [ 'get' , 'end' ]]]; When an expression evaluates to a plain object, nested expression arrays in that object are evaluated recursively. That allows structured paint values (for example icon width and height) to be returned from let and similar forms instead of requiring imperative callbacks. Add an opt-in preloadLowQuality flag on layer and weather layer data options (default false ) so applications can choose whether to preload low-resolution tiles for immediate pan and zoom fallback, instead of always issuing those requests. map. addLayer ( 'my-tile-layer' , { source: 'my-source' , preloadLowQuality: true , paint: { /* ... */ } }); controller. addWeatherLayer ( 'precip' , { data: { preloadLowQuality: true } }); 🐞 Bug Fixes: Fix stale or expired tiles being selected for level-of-detail fallback and rendering, which could show outdated data before reload completes. Fix wrapped tile coordinate filtering at zoom 0 when world copies are disabled so valid dateline tiles continue rendering. Fix source metadata request handling by preventing concurrent getMetadata races, canceling stale pending requests before reload, and restoring token refresh behavior after metadata optimizations. Fix vector feature querying so results respect active layer filters and reduced minZoom / maxZoom ranges. Fix vector feature queries returning features from the wrong tile store by limiting results to the data store owned by the queried layer. Fix legacy vector filter compatibility by migrating older filter syntax to Mapbox-style expression format. Fix radar archive valid-time reduction so the newest archive interval remains available when loading timeline data. Fix time series tile loading for hidden layers that other layers depend on (for example a hidden query source sampled by a data query layer) so dependent layers receive data instead of staying empty. Fix dynamic GeoJSON tile layers flickering during rapid updates by keep 2026-05-14T00:00:00+00:00 https://www.xweather.com/docs/mcp-server/changelog#120 MCP Server 1.2.0 2026-05-05T00:00:00+00:00 Xweather MCP Server Address-level query support for all existing mcp tools. New UI for inline raster map viewing. Roadweather for a single location. Roadweather along a route (up to +24 hours). 2026-05-05T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1431 Weather API 1.43.1 2026-05-05T00:00:00+00:00 Xweather Weather API earthquakes - new MMI filter to provide impact polygons lightning/analytics - include multiplicity data in output solar/irradiance/renewables - performance improvements forecasts - enhanced POP for global regions other - minor bug fixes and improvements 2026-05-05T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#190 MapsGL 1.9.0 2026-04-08T00:00:00+00:00 Xweather MapsGL ✨ Features: Add support for animating vector layers, e.g. lightning-strikes , alerts , stormreports , etc. Add Mapbox-style expressions for styles and filters, including regular expression matching, to-locale-string , and to-unit for unit conversion. Text layers now use expressions in text.value instead of the previous property , measurement , and transform fields. paint : { text : [{ value: [ 'to-unit' , [ 'get' , 'ob.tempC' ], 'temperature' , 'C' , 'F' , 1 ], size: 20 , color: '#fff' }] } controller. addWeatherLayer ( 'alerts' , { filter: [ 'regex' , '.(W|EX)$' , [ 'get' , 'VTEC' ]] }); Add minZoom and maxZoom on layer specifications so layer visibility follows the map zoom range. map. addLayer ( 'my-layer' , { minZoom: 4 , maxZoom: 12 , // ... }); Add showCoordinates on the data inspector control so you can hide coordinate rows while still showing queried feature values. map. addDataInspectorControl ({ event: 'move' , showCoordinates: false }); Show alert colors directly in data inspector results for alerts layers. 🐞 Bug Fixes: Fix viewport bounds when maps are rotated, pitched, narrow, or intersect the anti-meridian. Fix screen pixel coordinates not being properly converted to map coordinates at medium to high zoom levels when map is in globe projection. Fix wrapped tile coordinate handling when world copies are disabled so valid wrapped tiles are not dropped. Fix vector tile refresh when multiple layers share a source or when a consumer is added while tiles are still loading. Refresh vector time series data for shared sources and keep animator state aligned when series intervals change. Fix contour interpolation when smoothing scales are applied so contours align across tile boundaries. Fix encoded raster and grid sampling so edge padding and color value ranges are applied correctly. 🛠 Improvements: Improve rendering performance by reducing total draw calls. Improve encoded raster operation processing throughput for derived tile data. Improve time series memory behavior with LRU-based interval cache management and targeted interval clearing. Improve symbol placement quality by refining collision sorting and cross-tile symbol behavior. Preserve timeline position when visible range changes. Improve contour interval scaling to better align with source data resolution and interval style configuration. 2026-04-08T00:00:00+00:00 https://www.xweather.com/blog/how-weather-shapes-your-ev-range-2026 How weather really shapes your EV range: the 2026 EV range report is out 2026-04-02T00:00:00+00:00 Xweather Blog The 2026 EV range report reveals the US states, European regions, and specific highways that help or hurt your range. 2026-04-02T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1430 Weather API 1.43.0 2026-03-31T00:00:00+00:00 Xweather Weather API lightning - add chiSquare value to requests beyond -48hours solar/irradiance - performance improvements other - minor bug fixes and improvements 2026-03-31T00:00:00+00:00 https://www.xweather.com/docs/mcp-server/changelog#111 MCP Server 1.1.1 2026-03-23T00:00:00+00:00 Xweather MCP Server Upgraded backend to FastMCP 3 2026-03-23T00:00:00+00:00 https://www.xweather.com/docs/maps-ui-sdk/changelog#109 Maps UI SDK 1.0.9 2026-03-17T00:00:00+00:00 Xweather Maps UI SDK ✨ Features: Add a composable Forecast API and expand ForecastCard with configurable intervals and metrics plus endpoint-scoped request params. Deprecate the legacy daily and hourly forecast cards/views in favor of the new composition model, and align daily low temperatures with the correct forecast day. < ForecastCard intervals = {[ FORECAST_INTERVAL_PRESETS .oneDay, FORECAST_INTERVAL_PRESETS .threeHour ]} defaultDataView="wind" > <Forecast.View /> </ForecastCard> 🐞 Bug Fixes: Preserve source timezone offsets in DateProvider and date display primitives so forecast and timeline dates render in the API timezone instead of the browser’s local timezone. Allow valid 0 latitude or longitude values when parsing coordinates, so locations on the equator or prime meridian are handled correctly. 🛠 Improvements: Expose ColorRange.EndpointProvider from the package entry point and add a type prop on ColorRange.Circle so custom color range layouts can render min and max endpoint markers without relying on the built-in bar or gradient slots. 2026-03-17T00:00:00+00:00 https://www.xweather.com/docs/webhooks/changelog#122 Webhooks 1.2.2 2026-03-01T00:00:00+00:00 Xweather Webhooks General bug fixes and performance improvements. 2026-03-01T00:00:00+00:00 https://www.xweather.com/docs/webhooks/changelog#123 Webhooks 1.2.3 2026-03-01T00:00:00+00:00 Xweather Webhooks Fix bug that allowed queue to back up for non heartbeat clients. 2026-03-01T00:00:00+00:00 https://www.xweather.com/docs/mcp-server/changelog#110 MCP Server 1.1.0 2026-02-25T00:00:00+00:00 Xweather MCP Server Added support for generating raster maps, e.g., “Show me a radar map for New York City” Other minor updates and improvements 2026-02-25T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#185 MapsGL 1.8.5 2026-02-18T00:00:00+00:00 Xweather MapsGL ✨ Features: Add ice , ice-text , ice-accum , and ice-accum-text weather layers. Add sleet , sleet-text , sleet-accum , and sleet-accum-text weather layers. Add support for adding any Raster Maps layer using its layer code: Add minZoom and maxZoom layer properties to control the zoom levels at which individual layers are visible. 🐞 Bug Fixes: Fix an issue with precip* and snow* layers where values were not being accurately depicted when rendering due to incorrect data scaling, resulting in low-end values being converted to zero and not appearing with the layer. Fix an issue where .high and .extreme particle density settings were not displaying higher particle counts as expected. If you are using these higher density settings for particle layers, you will notice a significant increase in particle counts with this fix and may want to adjust your particle density settings accordingly. Fix an issue where zooming the map out quickly from a high zoom level immediately after a Mapbox/MapLibre map loads would sometimes cause the main thread to freeze. Fix an issue where loading progress total and completed values were not always being properly calculated which resulted in incorrect progress values being emitted in load:progress events. 🛠 Improvements: Improve color scales for precip* and snow* layers for better differentiation across the value range and eliminating the alpha for low-end values so low values are more visible on the map. Use separate legends for precip and snow layers to reflect their smaller value ranges compared to precip-accum and snow-accum layers. Improve performance of rapid GeoJSON data source updates, which is primarily applicable to all *-text* layers and their value updates during timeline changes and animation. Improve snow accumulation calculations for snow and snow-accum layers. Improve particle density and speed consistency across zoom levels, especially fractional zoom levels. Optimize vector tile feature parsing and rendering performance. Optimize rendering performance of road-weather-* layers. 2026-02-18T00:00:00+00:00 https://www.xweather.com/blog/the-evolution-of-weather-alerts From banned words to global standards: The evolution of weather alerts 2026-02-11T00:00:00+00:00 Xweather Blog Xweather’s evolution of weather alerts article shows how we transform fragmented, inconsistent warning systems into a unified, global alerts API. 2026-02-11T00:00:00+00:00 https://www.xweather.com/docs/webhooks/changelog#121 Webhooks 1.2.1 2026-02-01T00:00:00+00:00 Xweather Webhooks Fix heartbeat feature to allow users to receive empty payloads. 2026-02-01T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#184 MapsGL 1.8.4 2026-01-26T00:00:00+00:00 Xweather MapsGL ✨ Features: Support applying multiple mask layers to a single layer using either the union or intersection of mask layers. See our layer masks documentation for more information and usage examples. Support centering bar legend labels on cells and forcing bar cells to have equal widths regardless of cell values and the bar’s overall scale. 🛠 Improvements: Improve handling of static data sources that aren’t based on a time series. Improve and optimize download manager task runner handling for data source requests. 🐞 Bug Fixes: Fix an issue where snow-depth was not showing data for both past and future intervals. Fix an issue where encoded raster data source operations were not always using all valid times for their operations. Fix a shader error when rendering heatmap layers introduced in v1.8.3. (e.g. earthquakes-heat ). Fix data.params in weather layer overrides not being forwarded to the layer’s data source configuration. Fix an issue where data query layers were not always updating their data when new data tiles were loaded, which affected built-in *-text layers. 2026-01-26T00:00:00+00:00 https://www.xweather.com/docs/mcp-server/changelog#102 MCP Server 1.0.2 2026-01-12T00:00:00+00:00 Xweather MCP Server Added support for OAuth authentication. 2026-01-12T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1422 Weather API 1.42.2 2025-12-08T00:00:00+00:00 Xweather Weather API solar/irradiance - add tilt, azimuth, panel_mode, and horizon parameters other - improvements for csv format with large files other - minor bug fixes and improvements 2025-12-08T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#183 MapsGL 1.8.3 2025-12-04T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Use dirTo instead of dir for hail-threats and lightning-threats evaluators. Fix an issue where a layer’s time series was not updated when its data source metadata reloads in response to a timeline range change. Fix an issue where data was not always updated when using setRefreshInterval on MapController instances. Fix layers so that tiles are not requested for zoom levels lower than the source’s minZoom . Fix an error when updating a sample layer’s colorscale from a normalized color scale to a non-normalized color scale which resulted in the legend not updating properly. Fix jittering and rendering issues for circle style layers on some Android device hardware. Fix an issue where custom Mapbox or MapLibre layers were not rendering when added after a MapsGL road-weather-* layer. 🛠 Improvements: Update the data source for fires-obs and fires-obs-icons layers to ensure active fires are properly loaded and rendered. Add a load:progress event on MapController that triggers with loading progress updates for all active MapsGL layers on the map. You can listen for this event using controller.on('load:progress', (e) => { ... }) , where e.progress is an object containing total , completed , failed , cancelled , and progress (0.0 - 1.0) properties across all visible layers. Return existing layer from MapController#addLayer instead of null if it already exists on the map. Improve data updates for text layers that query other layers for data (e.g. temperatures-text ). Improve point query/sampling performance of encoded raster layers. Improve data loading management and request/parsing error handling. Improve memory usage and purging of unused animation data and resources. 2025-12-04T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1421 Weather API 1.42.1 2025-11-24T00:00:00+00:00 Xweather Weather API lightning - improve bulk download logic forecasts - fix duplicate data for dst switch when querying by timestamps other - minor bug fixes and improvements 2025-11-24T00:00:00+00:00 https://www.xweather.com/docs/maps-ui-sdk/changelog#108 Maps UI SDK 1.0.8 2025-11-19T00:00:00+00:00 Xweather Maps UI SDK ✨ Features: Introduce a canonical coordinates field on SearchResult , populated from the user’s coordinate query when present or from the Xweather API loc field for place and station results, providing a single source of truth for map interactions. Expand support for coordinate queries to handle additional common formats (e.g. decimal degrees with N/W suffixes like 40.446195N 79.948862W , and DMS/DDM-style inputs), including locations where no place metadata is available. 🛠 Improvements: Expose relativeTo metadata on search results for easier display of distance and bearing from a reference location. Add controlled props to SearchProvider / MapsGLSearchControl ( query , onQueryChange , recentSelections , onRecentSelectionsChange , onFocus , onSelectResult ) to support fully controlled integrations. Deprecate visitedLocations -based props in favor of recentSelections for managing recent results. 🐞 Bug Fixes: Resolve an issue where coordinate searches only worked when the API returned a matching place; pure coordinate lookups (e.g. mid-ocean) now resolve with accurate coordinates. 2025-11-19T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1420 Weather API 1.42.0 2025-10-21T00:00:00+00:00 Xweather Weather API general - integration with Xweather Xcast Sensor Forecasts other - minor bug fixes and improvements 2025-10-21T00:00:00+00:00 https://www.xweather.com/blog/connect-ai-agents-to-weather-data-with-xweather-mcp Connect AI agents to live weather data with the Xweather MCP 2025-10-16T00:00:00+00:00 Xweather Blog Learn how to integrate OpenAI with the Xweather MCP server for real-time forecasts and decisions. 2025-10-16T00:00:00+00:00 https://www.xweather.com/docs/mcp-server/changelog#100 MCP Server 1.0.0 2025-10-09T00:00:00+00:00 Xweather MCP Server Initial release 2025-10-09T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#182 MapsGL 1.8.2 2025-10-06T00:00:00+00:00 Xweather MapsGL ✨ Features: Add power-lines , power-plants , and power-generators energy/admin layers. 🐞 Bug Fixes: Fix an issue where Mapbox and MapLibre map padding was causing incorrect transform matrix calculations when rendering MapsGL layers. Fix an issue where tropical cyclone tracks were not properly splitting at the anti-meridian when moving west to east. Fix an issue where fires-obs data was not always showing all active fires for shorter timeline ranges. Improve inspector output for fires-obs data. 2025-10-06T00:00:00+00:00 https://www.xweather.com/docs/mcp-server/changelog#101 MCP Server 1.0.1 2025-10-06T00:00:00+00:00 Xweather MCP Server Added coercions for aggregation tools (for Claude) 2025-10-06T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#181 MapsGL 1.8.1 2025-09-16T00:00:00+00:00 Xweather MapsGL 🛠 Improvements: Render “No legend data” if no points are provided for legends, especially dynamic legends such as alerts . 🐞 Bug Fixes: Fix an issue where the necessary legend update events were not added when the legend control is added after layers have already been added to the map. Fix issue where alert legend updates would result in an error. 2025-09-16T00:00:00+00:00 https://www.xweather.com/docs/maps-ui-sdk/changelog#107 Maps UI SDK 1.0.7 2025-09-08T00:00:00+00:00 Xweather Maps UI SDK Compatibility: Requires @xweather/mapsgl >= 1.8.0 (package renamed from @aerisweather/mapsgl ). ✨ Improvements: Auto-propagate composite layer filters to child layers. 🐞 Bug Fixes: Fix composite layers not being added to the map when a custom layer id is provided. 2025-09-08T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#180 MapsGL 1.8.0 2025-09-03T00:00:00+00:00 Xweather MapsGL With this release, both Mapbox and MapLibre globe are now supported! 🌎🌏 ✨ Features: Add support for both Mapbox and MapLibre globe projections. This allows for seamless globe rendering with both mapping libraries, enabling a more immersive 3D experience when viewing global weather data. Support globe-to-mercator projection transitions according to the underlying mapping library’s projection state and transition. Add DayNightOverlay layer for depicting night, civil twilight, nautical twilight, and astronomical twilight on the map. Use MapController#addDayNightOverlay and MapController#removeDayNightOverlay to add and remove the overlay from the map. Add lightning-strikes-pulse and alerts-short-fuse weather layers. Add paint.animated layer style property to control whether a layer should continuously animate. This is useful for layers whose shaders have special effects that animate and are controlled by the overall elapsed time. 🛠 Improvements: Improve GeoJSON data source update and rendering performance. Improve map-pitched (aligned) symbols to ensure symbols are always rendered in the correct orientation relative to the map. 🐞 Bug Fixes: Cache weather layers by their custom identifiers when provided in the addWeatherLayer options. Fix an issue when converting between screen coordinates (pixels) and map coordinates. Fix symbol-specific opacity not being used when rendering. Fix rendering issues when using Leaflet or Google Maps mapping libraries. Deprecate the lightning-strike-heat weather layer code in favor of lightning-strikes-heat for consistent naming with other lightning layers. 2025-09-03T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#174 MapsGL 1.7.4 2025-08-28T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix an issue where vector tile data sometimes doesn’t update after calling setFilter . 2025-08-28T00:00:00+00:00 https://www.xweather.com/docs/maps-ui-sdk/changelog#106 Maps UI SDK 1.0.6 2025-08-26T00:00:00+00:00 Xweather Maps UI SDK ✨ Features: Add support for filtering layer data via control settings. 🛠 Improvements: Add ColorScalePreview component to easily preview color scale gradients. Update ThumbnailButton to support asChild via Slot ; default ThumbnailButtonPreview to ColorScalePreview . Update default styles for RadioGroup / ToggleGroup . Support gradients for masked color scales. 🐞 Bug Fixes: Prevent color-scale stop/mask updates from mutating unrelated layer properties. Match MapsGL color scale gradients in ThumbnailButton . Fix an issue preventing radar weather layer from being added to the map. Fix an issue where transparent color stops were not being properly applied to layers with masked color scales. Handle string values for sample interpolation controls. Use current location coordinates (not current place) in SearchGeolocateButton . 2025-08-26T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#173 MapsGL 1.7.3 2025-08-14T00:00:00+00:00 Xweather MapsGL ✨ Features: Add support for preloading animation data for active layers using MapController#preloadAnimationData . This method will return a Promise that resolves when all animation data for the active layers and visible map region has been preloaded and the animation is ready for initial playback. 🛠 Improvements: Add an items property to point legends to return an array of point labels and their colors currently displayed in the legend. Colorize tropical cyclone track lines based on the current storm category (for tropical-cyclones-track-lines , tropical-cyclones-track-lines-archive , and tropical-cyclones-forecast-lines layers). 🐞 Bug Fixes: Fix missing legends for air-quality-index-uba-daqi-categories and air-quality-index-uk-daqi-categories layers. Fix an issue with radar legend updates after changing the radar layer’s colorscale using setPaintProperty . Fix duplicate color stops being added to normalized color scales. Improve animation data loading and state handling for tile layers. Apply configured margins to legend label positioning. Fix unit conversion rounding for legend label text values. Strip out leading and trailing transparent color stops for bar legends. Fix tile descendants not being used for vector layers. Fix an issue where vector tile data doesn’t update after updating layer filters using setFilter . 2025-08-14T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1412 Weather API 1.41.2 2025-08-11T00:00:00+00:00 Xweather Weather API alerts - ensure body and bodyFull match for translated alerts other - minor bug fixes and improvements 2025-08-11T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1411 Weather API 1.41.1 2025-07-24T00:00:00+00:00 Xweather Weather API alerts - new attributes that exposes languages provided by upstream provider lightning - prevent rare cases where duplicate ids were being generated conditions - updated support going back to 2004-01-01 other - support for csv & tsv formats with the format parameter other - minor bug fixes and improvements 2025-07-24T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#172 MapsGL 1.7.2 2025-07-22T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix an issue where the map timeline start and end dates were not being used when requesting data for GeoJSON data sources (e.g. tropical-cyclones , earthquakes , etc.). Fix an issue where wind-barbs symbols were sometimes not being rendered in various locations on the map. Disable pitchWithMap for the fires-obs-icons layer to prevent the fire icons from being pitched with the map. 2025-07-22T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#180-beta1 MapsGL 1.8.0-beta.1 2025-07-22T00:00:00+00:00 Xweather MapsGL ✨ Features: Add support for both Mapbox and MapLibre globe projections. This allows for seamless globe rendering with both mapping libraries, enabling a more immersive 3D experience when viewing global weather data. Support globe-to-mercator projection transitions according to the underlying mapping library’s projection state and transition. 2025-07-22T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#171 MapsGL 1.7.1 2025-07-09T00:00:00+00:00 Xweather MapsGL 🛠 Improvements: Use proper device pixel ratio (dpr) for loading icon sprite sheets. Disable symbol size attenuation by default ( symbol.sizeAttenuation ). Add data value range and measurement information to encoded raster layer metadata that’s returned by MapController#weatherProvider.getLayerMetadata() . 🐞 Bug Fixes: Adjust lightning bolt SDF asset to eliminate edge clipping and background artifacts for some hardware and screen resolutions. Fix an issue where bottom color scale entries weren’t being calculated correctly when the provided color stops did not contain a stop for the min value of the data range. Fix an issue where color scale mask overrides were not properly being merging with defaults. Fix a rendering issue with the air-quality-index-uba-daqi-categories and air-quality-index-uk-daqi-categories layers. 2025-07-09T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1403 Weather API 1.40.3 2025-06-09T00:00:00+00:00 Xweather Weather API other - minor bug fixes and improvements 2025-06-09T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1402 Weather API 1.40.2 2025-05-27T00:00:00+00:00 Xweather Weather API alerts - add support for new languages when included by issuing agency (bs, da, el, et, fi, he, hi, hr, hu, is, kl, ko, lt, lv, mk, nl, no, pl, pt, rm, ro, ru, sk, sl, sr, sv, tl, and uk) forecasts - add wet bulb globe temperature attribute conditions - add wet bulb globe temperature attribute lightning/analytics - add new algorithm attribute hail/threats - add dirTo and dirToDEG attribute to determine the direction the storm is moving lightning/threats - add dirTo and dirToDEG attribute to determine the direction the storm is moving conditions - update solrad calculations to use average for multi-hour periods other - minor bug fixes and improvements 2025-05-27T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#170 MapsGL 1.7.0 2025-05-20T00:00:00+00:00 Xweather MapsGL ✨ Features: Add new lightning layers: lightning-threats , lightning-density , lightning-density-accum , lightning-density-cloud-to-ground , lightning-density-cloud-to-ground-accum , lightning-density-intracloud , lightning-density-intracloud-accum . Add new hail layers: hail-threats , hail-size , hail-size-max , hail-severe-probability , hail-severe-probability-max . Add support for pattern fills. Add MapController#setRefreshInterval method for automatically updating map data at regular intervals. Add support for setFilter on vector layers to control what vector features get rendered for a vector layer. Add support for sorting features for rendering ( fill ). Support child layer overrides for composite weather layers. 🛠 Improvements: Better handling of transparent start in color scales. Set default data quality to .high for encoded raster weather layers. 🐞 Bug Fixes: Fix major isoline step calculation for contour layer styles. Fix queryFeaturesPromise not resolving with proper result. Request closest valid time if a layer’s timing.mode is set to interval. Improve reloading stale tiles even if purged from cache. Support pixelRatio in remote image options. Only apply weather legend overrides when default legend config exists. 2025-05-20T00:00:00+00:00 https://www.xweather.com/docs/maps-ui-sdk/changelog#105 Maps UI SDK 1.0.5 2025-05-15T00:00:00+00:00 Xweather Maps UI SDK ✨ Features: Add useLocation hook for location management with onChange callback support. 🛠 Improvements: Add onGeoLocationError callback to SearchGeolocateButton for better error handling. 🐞 Bug Fixes: Add missing hg unit alias for inhg . Fix default distance unit in settings. Fix timeline settings control speed state reset issue. 2025-05-15T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1401 Weather API 1.40.1 2025-04-21T00:00:00+00:00 Xweather Weather API alerts - include translation for meteoalarm issued “snow or ice” alert hail/archive - ensure format=geojson works for hail/archive lightning/threats - entire world searches were returning error hail/threats - entire world searches were returning error hail/archive - update hail size to proper conversion for imperial units lightning/archive - DEPRECATED. clients have migrated to lightning endpoint other - minor bug fixes and improvements 2025-04-21T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#166 MapsGL 1.6.6 2025-04-03T00:00:00+00:00 Xweather MapsGL 🛠 Improvements: Remove direct absolute positioning on legend container to allow for relative placement of the legend control. To retain the previous behavior, apply absolute positioning to the legend control container in your CSS. Improve layer animation loading progress events and trigger via MapController via layer:load:start , layer:load:progress , and layer:load:complete events. Improve particle density consistency across fractional zoom levels. Improve rendering performance of encoded raster data that contains nodata values, such as maritime weather layers. Improve particle rendering performance. Improve layer mask rendering performance. Prevent rendering when the parent document is not visible within the browser viewport. Support unit systems for configuring map units to set multiple measurement units at once. See MapController#setUnitsForSystem which supports metric , imperial , and custom values. 🐞 Bug Fixes: Fix an issue where vector symbols were not rotating with the map when rotateWithMap is enabled. Fix label values not being clamped to a bar legend’s value range. Fix a rendering issue when using with MapLibre v5.0+. Fix an issue where particle tiles were still rendering when all descendants were not fully loaded. Fix an issue where + was being converted to a space in ISO date strings when requesting source metadata. Fix value conversions for precip-text , snow-text , precip-accum-text , and snow-accum-text layers. Fix an issue where tropical cyclones designated as TC were not being mapped to the proper color and symbol. Fix an issue with contour layers where isolines were not being drawn at the configured intervals. 2025-04-03T00:00:00+00:00 https://www.xweather.com/docs/webhooks/changelog#120 Webhooks 1.2.0 2025-04-01T00:00:00+00:00 Xweather Webhooks Allow GeoJSON geometry in webhook payloads for enhanced location data. General bug fixes and performance improvements. 2025-04-01T00:00:00+00:00 https://www.xweather.com/docs/maps-ui-sdk/changelog#104 Maps UI SDK 1.0.4 2025-03-17T00:00:00+00:00 Xweather Maps UI SDK ✨ Features: Add precision property to control units configuration, allowing control over decimal precision for each valid unit type. Add useUnitDisplay hook to better encapsulate converting and formatting numeric values based on unit configuration and unit settings. 🛠 Improvements: Reworked internal unit handling with improved types, constants, mappings, and utilities. Updated unit symbols to follow SI notation ( mm/h , °C , μg/m³ ). Improve type safety and consistency across settings and unit-related components. Improve default result formatting behavior in SearchProvider for easier customization. Add valueFormatter support to UnitButton for custom value formatting. Add automatic handling of scale conversion ( °C ↔ °F ) for temperature-based color interval settings. 🐞 Bug Fixes: Fix incorrect initial handling of unit conversions in layers and controls. Add missing border styling to ThumbnailButton when selected white background is applied. Fix layout issues in ScrollableArea . Fix inconsistent unit handling during add/update layer events. 2025-03-17T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1400 Weather API 1.40.0 2025-03-03T00:00:00+00:00 Xweather Weather API hail/archive - new hail/archive endpoint general - allow mapsgl usage with flex accounts general - weather phrase / icon for rare thundersnow occurrence conditions - conditions bug where crossing over a local day returns less than expected periods other - minor bug fixes and improvements 2025-03-03T00:00:00+00:00 https://www.xweather.com/docs/maps-ui-sdk/changelog#103 Maps UI SDK 1.0.3 2025-02-14T00:00:00+00:00 Xweather Maps UI SDK ✨ Features: Rename Slider to DataSlider and add support for dynamic units with the units prop, and custom value formatting with the valueFormatter prop. 🛠 Improvements: Rework library distribution to reduce bundle size (MapsGL is now a peer dependency; ensure it is installed separately.) Add useMapController hook for better flexibility in cases where the MapsGLMapControllerProvider is not needed. Update DataSlider and Select components to use Radix UI primitives for improved accessibility. Update default layer style settings to match MapsGL layer configuration. Enhance unit handling and value formatting across control components. Improve className handling across control components to ensure consistent application of styles when using the compound component pattern. 🐞 Bug Fixes: Fix incorrect default opacity values in LayerDataSchema . Use dBZ as the default radar layer unit instead of the default for rate measurement type ( mm/s ). Fix incorrect handling of default color scale settings for layers. Add missing groupId to child layers. Fix cursor styling in DataSlider to ensure clickable area covers the full slider. 2025-02-14T00:00:00+00:00 https://www.xweather.com/docs/phrases-api/changelog#100 Phrases API 1.0.0 2025-02-03T00:00:00+00:00 Xweather Phrases API Initial release 2025-02-03T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1392 Weather API 1.39.2 2025-02-03T00:00:00+00:00 Xweather Weather API conditions - performance improvements to archive requests conditions/summary - performance improvements to archive requests batch - performance improvements to batch requests other - minor bug fixes and improvements 2025-02-03T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#165 MapsGL 1.6.5 2025-01-31T00:00:00+00:00 Xweather MapsGL ✨ Features: Add new fire weather layers: fires-obs-names and fires-obs-icons . Add new composite fire weather layers: fires and fires-icons . 🛠 Improvements: Start animation playback from the current timeline position instead of the start of the timeline. To revert back to the previous behavior, set the alwaysPlayFromBeginning property to true in your MapController timeline options. When timing.interleaved is disabled for a weather layer, consecutive time series data loading will now start from the current timeline position instead of the start of the timeline. Improve interleaved loading of animated time series data. Trigger load:progress events on a layer’s animator instance based on the loading progress of the layer’s animation data. Converted all Typescript enum to as const to improve usability when using the NPM package. 🐞 Bug Fixes: Only show legends for active and visible layers when adding a legend control. Fix a GLSL error that was preventing some layers from rendering on some Android devices. Fix text label values for snow-accum-text not properly converting to the correct units. Update road weather region coord bounds to better reflect the actual data coverage area. 2025-01-31T00:00:00+00:00 https://www.xweather.com/docs/maps-ui-sdk/changelog#102 Maps UI SDK 1.0.2 2025-01-31T00:00:00+00:00 Xweather Maps UI SDK ✨ Features: Add Slot component to support asChild composition for improved flexibility. Add Field component to encapsulate layout and accessible label association. Add new control components RadioGroup and ToggleGroup for managing radio and toggle style selection. Add Control component for dynamically rendering controls based on layer settings. 🛠 Improvements: Add toggleDataInspector to MapsGLMapControllerProvider to enable toggling the data inspector. Add MapsGLLayerSettingsView to replace ControlView , using Control and Field components. Improve Select and Slider by removing unnecessary state context and using forwardRef . Standardize event handling across Select , Slider , and other controls by switching from onChange to onValueChange . Improve grid layout handling for better responsiveness and composability. Update Tooltip to use Slot , improving composability. Enhance MapsGLSearchControl structure, improving animations, styling, and UX. 🐞 Bug Fixes: Fix postal code queries not returning results correctly in SearchProvider . Fix styling inconsistencies in ThumbnailButton . Improve accessibility in Slider and Select by ensuring elements have an id and aria-labelledby . Fix an issue in MapsGLSearchControl where search results do not always display. Fix runtime errors in DataViewer when cards return no data. Prevent unintended closure of search results when clicking the border of SearchDivider . Fix a stale state issue in MapsGLMapControllerProvider affecting callbacks (e.g. onLoad ). Improve visibility handling on mobile in SearchResults by addressing issues with isFocused . Fix a styling issue in TimelineSettingsControl where a missing xw- style prefix affects UI consistency. Fix event handling in ListButtonBase to correctly pass the parameter to onClick . Fix event handling in SearchClear to prevent early blur firing when clearing input. Prevent unnecessary re-renders in LoadingProvider . Fix double-click detection logic in MapsGLMapControllerProvider to prevent unintended interactions. Fix handling of aborted fetch requests in WeatherApiDataFetcher . Fix focus issues in ScrollableArea . 2025-01-31T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#164 MapsGL 1.6.4 2025-01-07T00:00:00+00:00 Xweather MapsGL 🛠 Improvements: Trigger MapController events on layer hide/show. 🐞 Bug Fixes: Fix an issue where particle layers would stop rendering when raster layers were added to the map at the same time. Add and remove legends when weather layers are shown/hidden. Fix an issue where normalized color scales were not properly being applied to weather layers. Use layer opacity when drawing particles without trails. 2025-01-07T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#163 MapsGL 1.6.3 2024-12-05T00:00:00+00:00 Xweather MapsGL 🛠 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. 2024-12-05T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1391 Weather API 1.39.1 2024-12-04T00:00:00+00:00 Xweather Weather API conditions/summary - improve handling of summaries for last day of dst tropicalcyclones/archive - fix incorrect track line for some storms crossing international dateline other - minor bug fixes and improvements 2024-12-04T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#162 MapsGL 1.6.2 2024-11-22T00:00:00+00:00 Xweather MapsGL 🛠 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. 2024-11-22T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1390 Weather API 1.39.0 2024-11-20T00:00:00+00:00 Xweather Weather API hail/threats - new endpoint offering current and forecast hail threats over the next 90 minutes impacts - new endpoint providing risks factors for a variety of activities affected by weather conditions other - minor bug fixes and improvements 2024-11-20T00:00:00+00:00 https://www.xweather.com/docs/maps-ui-sdk/changelog#101 Maps UI SDK 1.0.1 2024-11-07T00:00:00+00:00 Xweather Maps UI SDK Initial release 2024-11-07T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1382 Weather API 1.38.2 2024-11-06T00:00:00+00:00 Xweather Weather API tropicalcyclones - improved dateline handling with format=geojson conditions - filter=1min requests for 24 hours, sometimes only returning 384 intervals vs 1440 conditions - improved handling of from/to parameter using a timestamp in seconds. conditions/summary - filter=#hr improvements forecasts - improvements for partly cloud with precip icons for international forecasts. tides/stations - API error incorrectly returned for some international requests other - minor bug fixes and improvements 2024-11-06T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#161 MapsGL 1.6.1 2024-10-31T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix a rendering issue with the wind-barbs layer. Fix incorrect symbol size used for rendering wind-dir symbols. 2024-10-31T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#160 MapsGL 1.6.0 2024-10-30T00:00:00+00:00 Xweather MapsGL 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 , and wind-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 , and tropical-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 , and snow-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 tim 2024-10-30T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1381 Weather API 1.38.1 2024-10-14T00:00:00+00:00 Xweather Weather API conditions - improve handling of dst transitions days lightning/analytics - utilize correct value for minor ellipse conditions/summary - using filter=24hr would return no data general - various bug fixes and improvements 2024-10-14T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1380 Weather API 1.38.0 2024-09-23T00:00:00+00:00 Xweather Weather API alerts - add government issued alerts for Brazil, India, Mexico, South Africa, and South Korea conditions - add support for requesting up to one month of hourly conditions vs one day conditions - add support for requesting up to one day of minutely conditions vs one hour conditions/summary - add support for requesting up to one month of summaries vs one day stats - multiple improvements related to stats general - remove :auto location functionality general - batch & route requests now include proper cost headers general - various bug fixes and improvements 2024-09-23T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#154 MapsGL 1.5.4 2024-09-12T00:00:00+00:00 Xweather MapsGL 🐞 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. 2024-09-12T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#153 MapsGL 1.5.3 2024-09-05T00:00:00+00:00 Xweather MapsGL ✨ Features: Add road-weather-* layers for Australia ( *-australia ) and New Zealand ( *-new-zealand ). 🛠 Improvements: Add animation and time series support to raster data sources and raster 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 a SourceSpecification . 🐞 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. 2024-09-05T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#152 MapsGL 1.5.2 2024-08-08T00:00:00+00:00 Xweather MapsGL ✨ 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 the composite 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 (via tropical-cyclones-names-archive ). Improve tropical cyclones layer styles, specifically point and track paint styles. 2024-08-08T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#151 MapsGL 1.5.1 2024-07-23T00:00:00+00:00 Xweather MapsGL ✨ Features: Add wind-gusts , wind-gusts-text , temperatures-24hr-change-text , and temperatures-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 via addWeatherLayer 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 by MapController#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. 2024-07-23T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1370 Weather API 1.37.0 2024-07-16T00:00:00+00:00 Xweather Weather API general - upgrade internal components general - various bug fixes and improvements 2024-07-16T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#150 MapsGL 1.5.0 2024-07-03T00:00:00+00:00 Xweather MapsGL 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 the paint.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 to MapController to check if the map has been fully initialized and is ready for use. If this property returns false , then you’ll need to set up an event handler to listen for the load 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' 2024-07-03T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1361 Weather API 1.36.1 2024-06-17T00:00:00+00:00 Xweather Weather API fix - headers - X-RateLimit-Reset-Period header incorrectly a month ahead in some instances general - various bug fixes and improvements 2024-06-17T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1360 Weather API 1.36.0 2024-05-29T00:00:00+00:00 Xweather Weather API lightning - new lightning/analytics endpoint offering damage potential and error ellipsis lightning - archive requests now support polygon within queries airquality - new airquality/archive endpoint offering archive AQI and pollutant information in hourly intervals maritime - new martime/archive endpoint offering archive maritime information in hourly intervals alerts - Australian alerts from AUS-BOM now available places - profile.rankScore attribute available general - various bug fixes and improvements 2024-05-29T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1350 Weather API 1.35.0 2024-04-22T00:00:00+00:00 Xweather Weather API general - new X-Cost-Endpoint, X-Cost-Tokens, and X-Cost-Multiplier headers, providing client-facing query cost information threats - initial global expansion of endpoint lightning - recTimestamp/recDateTimeISO incorrect with some filter parameter combinations general - various bug fixes and improvements 2024-04-22T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#143 MapsGL 1.4.3 2024-04-11T00:00:00+00:00 Xweather MapsGL ✨ Features: Add combined radar layer, which deprecates the separate fradar layer. The radar 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-* , and road-weather-risk-low-viz-snow-* 🐞 Bug Fixes: Improve bar legend label cell positioning. Fix an issue where redraws/updates would occasionally not get fired. 2024-04-11T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1342 Weather API 1.34.2 2024-03-27T00:00:00+00:00 Xweather Weather API general - various bug fixes and improvements 2024-03-27T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#142 MapsGL 1.4.2 2024-03-12T00:00:00+00:00 Xweather MapsGL ✨ 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. 2024-03-12T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1341 Weather API 1.34.1 2024-02-28T00:00:00+00:00 Xweather Weather API rivers - utilize new ingest system general - various bug fixes and improvements 2024-02-28T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1340 Weather API 1.34.0 2024-02-07T00:00:00+00:00 Xweather Weather API lightning - new timestampMS attribute, providing the lightning timestamp in milliseconds lightning - new dateTimeISOMS attribute, providing the lightning ISO 8601 date with milliseconds lightning/archive - new timestampMS attribute, providing the lightning timestamp in milliseconds lightning/archive - new dateTimeISOMS attribute, providing the lightning ISO 8601 date with milliseconds observations/archive - precipSinceLastMidnightMM/IN available observations/archive - precipSinceLastObMM/IN available forecasts - Celsius temps return 1 decimal precision by default airquality - improvements for regional calculations airquality/forecasts - improvements for regional calculations stats - Hourly stats within the client dashboard general - API error with large skip amounts general - various bug fixes and improvements 2024-02-07T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#141 MapsGL 1.4.1 2024-01-30T00:00:00+00:00 Xweather MapsGL ✨ 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 of paint 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. 2024-01-30T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1330 Weather API 1.33.0 2023-12-18T00:00:00+00:00 Xweather Weather API conditions - fix dst transition bug when querying with unix timestamp roadweather/analytics - now available with developer trial subscriptions forecasts - updated solrad calc removed from beta, becomes default conditions - updated solrad calc removed from beta, becomes default general - minor bug fixes and improvements 2023-12-18T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1320 Weather API 1.32.0 2023-11-20T00:00:00+00:00 Xweather Weather API airquality - new Air Quality Health Index (AQHI) airquality/forecasts - new Air Quality Health Index (AQHI) lightning/archive - new lightning/archive add-on endpoint forecasts - model improvements alerts/summary - resolve occasional within action api error earthquakes - API error with long time range queries. Now limits to 1-year max time range per query. energy/farm - correct issue with from/to using UTC vs local date places/airports - occasional 504 errors for some queries stats - Add-on multiplier stats now return properly. general - other minor fixes and improvements 2023-11-20T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#140 MapsGL 1.4.0 2023-10-25T00:00:00+00:00 Xweather MapsGL 🚨 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 , and froad-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 and cloud-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. 2023-10-25T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1311 Weather API 1.31.1 2023-10-16T00:00:00+00:00 Xweather Weather API tropicalcyclones - occasional api error with the within action general - other various bug fixes and improvements 2023-10-16T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#135 MapsGL 1.3.5 2023-10-11T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix Aeris authentication token not refreshing on 401 tile responses at times. Better handling of removed Mapbox map instance, force resource disposal. 2023-10-11T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1310 Weather API 1.31.0 2023-10-02T00:00:00+00:00 Xweather Weather API airquality - Improved Air Quality Addon support airquality - new airquality/index support airquality - new support for EAQI, CAQI, German, UK, and CAI air quality calculations road weather - Improved RoadWeather addons general - expand rate limit headers. fires - improvements lightning archive - use of skip parameter may cause an invalid parameter error places - improved query speeds with the within action general - other various bug fixes and improvements 2023-10-02T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#134 MapsGL 1.3.4 2023-09-20T00:00:00+00:00 Xweather MapsGL ✨ 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 if count 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. 2023-09-20T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1301 Weather API 1.30.1 2023-09-12T00:00:00+00:00 Xweather Weather API Conditions and archive infrastructure improvements minor bug fixes and improvements 2023-09-12T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#133 MapsGL 1.3.3 2023-08-23T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix particle rendering to apply particle color to the state alpha values. Fix incorrect legend code for feels-like layer. 2023-08-23T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#132 MapsGL 1.3.2 2023-08-15T00:00:00+00:00 Xweather MapsGL ✨ Features: Add improved land masking for maritime-related layers. Add MapController properties to return active source/layer ids ( sourceIds , layerIds and weatherLayerIds ). 🛠 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. 2023-08-15T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1300 Weather API 1.30.0 2023-08-07T00:00:00+00:00 Xweather Weather API air quality - support for new air quality calculations: UK, DE, EAQI, CAQI road weather - Analytics add-on now includes weather conditions conditions - Snowdepth is now available for current and future times. conditions/summary - Snowdepth now available for the current and future times general - wind Speeds and movement now include MPS (Meters Per Second) air quality - Initial support for upcoming AQ Add-on conditions - improved caching headers for archive conditions requests. air quality - mindist parameter bug air quality - filter=china using the incorrect O3 timeframe for AQI calculation air quality - improvements in AQI calculation biased by nearby observations 2023-08-07T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#131 MapsGL 1.3.1 2023-07-01T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix issue with wind/wave particles not rendering properly due to a bug introduced in 1.3.0. 2023-07-01T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#130 MapsGL 1.3.0 2023-06-30T00:00:00+00:00 Xweather MapsGL 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 . ✨ 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. 2023-06-30T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1290 Weather API 1.29.0 2023-06-28T00:00:00+00:00 Xweather Weather API roadweather - Vaisala Xweather Road Weather Forecasts energy/farm - Vaisala Xweather Renewable Power output endpoint general - Other general bug fixes and improvements 2023-06-28T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#124 MapsGL 1.2.4 2023-06-08T00:00:00+00:00 Xweather MapsGL ✨ Features: Adds new maritime layers. See the sst , ocean- , wave- , and swell- layer identifiers . Adds new lightning-all and lightning-flash layers. 🛠 Improvements: Renamed air-quality-aqi to air-quality-index and air-quality-aqi-categories to air-quality-index-categories . The previous layer codes will continue working as aliases. 🐞 Bug Fixes: Fix issues with WebGL2 support checks. Improve nodata edge rendering. 2023-06-08T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1280 Weather API 1.28.0 2023-06-05T00:00:00+00:00 Xweather Weather API threats - Lightning counts to the threats endpoint general - Update to latest global timezone data general - Other general bug fixes and improvements 2023-06-05T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#123 MapsGL 1.2.3 2023-05-12T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix base MapsGL server path. 2023-05-12T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#122 MapsGL 1.2.2 2023-05-11T00:00:00+00:00 Xweather MapsGL ✨ 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. 2023-05-11T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1270 Weather API 1.27.0 2023-05-10T00:00:00+00:00 Xweather Weather API maritime - New maritime endpoint available to all flex subscribers airquality - Integrate new Vaisala Xweather high-resolution global Air Quality forecast model. Updated every 3 hours. indices - Improved global support, now utilizing conditions vs observation stations. conditions - Biasing not integrating nearby weather information in select cases. stormreports - comments not properly returning null if no comment stormreports - query:type not forcing upper case general - other general bug fixes and improvements 2023-05-10T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#121 MapsGL 1.2.1 2023-05-02T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix flipped wind particle y-axis direction. 2023-05-02T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#120 MapsGL 1.2.0 2023-04-11T00:00:00+00:00 Xweather MapsGL ✨ 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 the sample 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 . 2023-04-11T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1260 Weather API 1.26.0 2023-04-03T00:00:00+00:00 Xweather Weather API lightning - New lightning/flash endpoint available to all Flex Subscriptions lightning - New regional-based Lightning Add-On available lightning - New regional-based Lightning Analytics Add-On available lightning/summary - Now available to all Flex Subscriptions mapsgl - Improved mapsgl integration support airquality - Ignoring QA value on observation station reporting inaccurate carbon monoxide alerts - Combining filters not working as expected forecasts - Improved handling of bad model data returning null sky conditions observations - MADIS observations returning partly cloudy vs. cloudy under unique conditions general - Other general bug fixes and improvements 2023-04-03T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#271 Android SDK 2.7.1 2023-02-21T00:00:00+00:00 Xweather Android SDK Version 2.7.1 is a library update and feature update. See below for library-specific change information. Aeris Core: ADD - lightning/threats - support for the new lightning/threats endpoint Various minor bug fixes and improvements Demo App: update for v2.7.1 libraries Various minor bug fixes and improvements 2023-02-21T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#111 MapsGL 1.1.1 2023-02-09T00:00:00+00:00 Xweather MapsGL ✨ Features: Add enable/disable support to data inspector control. Add fullscreen toggle support to MapController via toggleFullscreen() . 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. 2023-02-09T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#112 MapsGL 1.1.2 2023-02-09T00:00:00+00:00 Xweather MapsGL 🐞 Bug Fixes: Fix missing typedefs for NPM module. 2023-02-09T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1251 Weather API 1.25.1 2023-01-09T00:00:00+00:00 Xweather Weather API conditions - negative 0 returned in some cases forecasts - negative 0 returned in some cases places - large places/search queries based on pop are timing out stormreports - tropical filter not returning all storms in storm reports minor bug fixes and improvements 2023-01-09T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#110 MapsGL 1.1.0 2022-11-30T00:00:00+00:00 Xweather MapsGL ✨ 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. 2022-11-30T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1250 Weather API 1.25.0 2022-11-30T00:00:00+00:00 Xweather Weather API Lightning/threats - New lighting threats endpoint utilizing Vaisala Xweather’s global lightning nowcast, providing access to forecast lightning threats for up to 60 minutes.* conditions - solar radiation formula improvements, initially available when using filter=awsolradv2 forecasts - solar radiation formula improvements, initially available when using filter=awsolradv2 route actions - mindist=0 now supported for routes that may have mobile asset pause over time. alerts - Improved support for 4-digit EU alert zone codes (Poland) conditions - plimit not being honored in a specific to/from combination places - improvements for lat/long-based queries observations - Ice Pellets incorrectly returning code PL vs. the proper IP. general - Other general bug fixes and improvements *The new lightning/threats endpoint only applies to customers with an active Lightning Add-On subscription. 2022-11-30T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1240 Weather API 1.24.0 2022-10-05T00:00:00+00:00 Xweather Weather API lightning - Expanded Vaisala Xweather Lightning integrations general - closest action now support a new minradius parameter. When combined with the radius parameter allows donut-style queries. lightning - Maximum requested radius increased from 40km to 100km* lightning - Available time frame extended beyond the last 5 minutes. Now can request up to 24 hours per API request.* lightning - Access to Vaisala Xweather lightning archive.* forecasts - Forecast model improvements for Canada. minor bug fixes and improvements *Expanded lightning functionality (100km radius, beyond last 5min) only applies to customers with an active Lightning Add-On subscription. 2022-10-05T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#101 MapsGL 1.0.1 2022-09-06T00:00:00+00:00 Xweather MapsGL ✨ Features: Support external/manual advancing of animations. 🐞 Bug Fixes: Fix useTotalDuration not being passed via advance . Force tile data layout metadata to be integers. Handle undefined data evaluators, add evaluator for visibility. 2022-09-06T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1233 Weather API 1.23.3 2022-08-29T00:00:00+00:00 Xweather Weather API forecasts - DST issue in Chile when using filter=mdnt2mdnt minor bug fixes and improvements 2022-08-29T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1232 Weather API 1.23.2 2022-08-22T00:00:00+00:00 Xweather Weather API general - increase max batch size from 25 to 31 to allow monthly queries fires - update default range from 24 hours to one week, allowing fires that do not update daily to be returned observations - observation weather code FC weather code now properly returns funnel cloud or tornado minor bug fixes and improvements 2022-08-22T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#100 MapsGL 1.0.0 2022-08-01T00:00:00+00:00 Xweather MapsGL 🛠 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. 2022-08-01T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#100-beta5 MapsGL 1.0.0-beta.5 2022-07-22T00:00:00+00:00 Xweather MapsGL 🛠 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. 2022-07-22T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#100-beta4 MapsGL 1.0.0-beta.4 2022-06-24T00:00:00+00:00 Xweather MapsGL 🚨 Breaking changes: Public interface in the global scope has been changed to aerisweather.mapsgl for the SDK. Previously this was defined as aerisgl 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 to 0 . Update layer visibility based on animator time mode. 🛠 Improvements: Allow custom data loader for GeoJSON worker. Use gradient color scale when interval is 0 . 🐞 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. 2022-06-24T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1231 Weather API 1.23.1 2022-06-14T00:00:00+00:00 Xweather Weather API general - performance improvements for places/postal codes queries alerts - query in Canada with no nearby city returning invalid_loc normals - fix to allow :id query without default filter general - improved error message for invalid coords in route requests minor bug fixes and improvements 2022-06-14T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#100-beta3 MapsGL 1.0.0-beta.3 2022-06-10T00:00:00+00:00 Xweather MapsGL ✨ 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 the raster layer style. 2022-06-10T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#100-beta2 MapsGL 1.0.0-beta.2 2022-05-27T00:00:00+00:00 Xweather MapsGL ✨ 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. 2022-05-27T00:00:00+00:00 https://www.xweather.com/docs/mapsgl/changelog#100-beta1 MapsGL 1.0.0-beta.1 2022-05-13T00:00:00+00:00 Xweather MapsGL Initial beta release ⚠️ Known issues: Heatmap layer styles are not rendering properly. Opacity does not work properly for filled circle layer styles. 2022-05-13T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1230 Weather API 1.23.0 2022-05-02T00:00:00+00:00 Xweather Weather API conditions - new enhanced solar radiation information forecasts - new enhanced solar radiation information for hourly requests batch - speed improvement for batch requests conditions/summary - now supports dates up to 15 days into the future. forecasts - DST bug with isDay incorrectly set to false with filter=daynight in unique circumstances lightning/summary - within request with an invalid polygon now returns invalid_coord error vs generic api_error stormreports/summary - within request with an invalid polygon now returns invalid_coord error vs generic api_error observations/summary - pagination bug returning different number of results with different limit and skip values general - other minor bug fixes and improvements 2022-05-02T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#12201 Weather API 1.22.0.1 2022-04-11T00:00:00+00:00 Xweather Weather API alerts - heat filter for heat-related alerts conditions - improved error handling conditions - daily requests for March 29, 2016 - April 2, 2016, now return a warn_no_data versus an api_error. The team is working to backfill these dates. forecasts - correct weatherPrimary phrase when windy and a chance of Snow showers. lightning/summary - within action with a bad polygon now returns invalid_coord error versus an api_error general - other minor bug fixes and updates 2022-04-11T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#270 Android SDK 2.7.0 2022-03-03T00:00:00+00:00 Xweather Android SDK Version 2.7.0 is a library update and feature update. See below for library-specific change information. All: Updated Gradle to 7.0.4 Updated target SDK to v31 Updated gms: play-services-maps to 18.0.2 Aeris Core: conditions - support for new conditions endpoint fires - support for new fire perimeter information alerts - support for dataSource advisories - deprecated, use alerts instead Various minor bug fixes and improvements Demo App: update for v2.7.0 libraries update the Detailed Weather to use the conditions endpoint vs. observations update the Weather Overview to use the conditions endpoint vs. observations Various minor bug fixes and improvements 2022-03-03T00:00:00+00:00 https://www.xweather.com/docs/webhooks/changelog#110 Webhooks 1.1.0 2022-03-01T00:00:00+00:00 Xweather Webhooks General bug fixes and performance improvements. 2022-03-01T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1210 Weather API 1.21.0 2022-02-23T00:00:00+00:00 Xweather Weather API observations - new envca filter for observations from environment Canada alerts - new frostfreeze filter for limiting to frostfreeze advisories, watches, and warnings. conditions - sub-hourly improvements conditions - expand data sources in Canada and Australia conditions - the probability of precip (POP) added for now & forecast requests. Null for archive requests general - other minor bug fixes and improvements 2022-02-23T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1203 Weather API 1.20.3 2022-01-25T00:00:00+00:00 Xweather Weather API airquality - improved support for India air quality observations conditions - various data quality and accuracy improvements general - daily, monthly or yearly subscription overage errors will return a 429 error vs 200 earthquakes - earthquakes with negative magnitudes missing category general - other minor bug fixes and improvements 2022-01-25T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1202 Weather API 1.20.2 2021-12-13T00:00:00+00:00 Xweather Weather API conditions - allow up to 4 decimals for precipIN and snowIN conditions - bias improvements conditions/summary - bias improvements alerts - marine filter returning EU thunderstorm alerts fires - api error for some within queries general - other minor bug fixes and improvements minor bug fixes and improvements 2021-12-13T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1201 Weather API 1.20.1 2021-11-29T00:00:00+00:00 Xweather Weather API alerts/summary - Add alert type hex color to types conditions - API error on some requests on the dates of Dec 31 and Jan 1 conditions/summary - API error on some requests on the dates of Dec 31 and Jan 1 general - Minor bug fixes and improvements 2021-11-29T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1200 Weather API 1.20.0 2021-11-08T00:00:00+00:00 Xweather Weather API fires - US fire perimeter support with filter=geo fires - new hasperimeter and hasnoperimeter filters fires - new Canadian fires locations alerts/summary - include priority with the alert types normals - updated to 1990-2020 climate normals normals - new dataSource attribute conditions - minutelyprecip now utilizes 4 decimal places conditions - snowRate in cm/hour and in/hour added conditions - sub-hourly requests snowCM/IN is now the estimated snowfall over the period. conditions - quality improvements for sub-hourly requests general - Other general bug fixes and improvements 2021-11-08T00:00:00+00:00 https://www.xweather.com/docs/webhooks/changelog#100 Webhooks 1.0.0 2021-11-01T00:00:00+00:00 Xweather Webhooks Initial release of Webhooks 2021-11-01T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1192 Weather API 1.19.2 2021-09-21T00:00:00+00:00 Xweather Weather API general - other minor bug fixes and improvements 2021-09-21T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1191 Weather API 1.19.1 2021-09-15T00:00:00+00:00 Xweather Weather API tropicalcyclones - added profile.maxStormName alerts - Canadia Special Weather Statements are now returned by default. fires - add dataSource attribute conditions - minutely precip improvements places - can query places using Québec or Quebec (with or without accent) forecasts - Improved handling of thunderstorms within forecasts fires - startDate always null earthquakes - Allow querying by earthquake ID via search action, without specifying a date general - other minor bug fixes and improvements 2021-09-15T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1190 Weather API 1.19.0 2021-08-18T00:00:00+00:00 Xweather Weather API alerts - dataSource attribute now included conditions - precipRateIN / precipRateMM added to conditions / minutelyprecip requests airquality - general improvements for calculated airquality, especially near fires conditions - several improvements for daily requests places - Improved handling of place name capitalization conditions - minutely queries (filter=1m) not returning the proper solradWM2 value alerts - Extreme Rain incorrectly included in flood filter observations/summary - improved handling of Fog/Mist with other weather types within - improved error message if bad polygon provided to within action general - invalid or disabled apps now return HTTP code 401 vs 200 general - other minor bug fixes and improvements 2021-08-18T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1180 Weather API 1.18.0 2021-07-12T00:00:00+00:00 Xweather Weather API alerts - support for the enhanced MeteoAlarm European alerts airquality - improvements for European AirQuality conditions - relative humidity improvements forecasts - relative humidity improvements general - improved speed for client sub and app modifications alerts - some fire weather warnings missing title earthquakes - sort param not working with search action general - update icon usage for VL:RS code general - correct issue with solar radiation when sky coverage = 1 general - api_error returned with bad lat / long using within general - minor bug fixes and improvements 2021-07-12T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1172 Weather API 1.17.2 2021-06-08T00:00:00+00:00 Xweather Weather API earthquakes - updatedAt parameter for /earthquakes places - improved ranking system for locations sorting alerts - update a few Italian translations for severe wx observations - Return nearby ob when querying by lat/lon even if no nearby city airquality - from parameter not being applied to queries normals - bug causing the incorrect date to be returned general - minor bug fixes and improvements 2021-06-08T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1171 Weather API 1.17.1 2021-05-05T00:00:00+00:00 Xweather Weather API observations - Improved sky/wx support for PWS & MADIS stations in Canada and Australia conditions - Minutely precip improvements. general - minor bug fixes and improvements 2021-05-05T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1170 Weather API 1.17.0 2021-04-28T00:00:00+00:00 Xweather Weather API conditions - Next hour of minutely precip (filter=minutelyprecip) conditions - sub hourly intervals (1min, 5min, 15min, etc.) for up to 1 hour routes - significant route action speed improvements conditions - improved decimal precision conditions/summary - improved decimal precision alerts/summary - :id and closest action not honoring filter conditions - profile.elevFT/M always conditions - improved sanity checks for calculated values conditions/summary - some date formats in from/to being misinterpreted conditions - resolve potential api_error that could occur under specific conditions. conditions - improved pskip support places - improved caching when using POI filters general - minor bug fixes and improvements 2021-04-28T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1161 Weather API 1.16.1 2021-03-31T00:00:00+00:00 Xweather Weather API webhooks - support for fires, storm cells, tropical cyclones, and storm reports alerts - German translations for alerts alerts/summary - update supported filters to match alerts conditions - improve formulas for calculated weather attributes places - profile.code added, defining the place type. conditions - locations with a tz offset > +12hours returning isDay=false all day observations - locations with a tz offset > +12hours returning isDay=false all day forecasts - intermittent caching bug causing some unexpected 2021-03-31T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1160 Weather API 1.16.0 2021-02-22T00:00:00+00:00 Xweather Weather API conditions - Conditions now available for any lat/long globally from today through 2011. Note: Historical add-on may be required. conditions/summary - Conditions now available for any lat/long globally from today through 2011. Note: Historical add-on may be required. conditions - Improved global satellite integration for current conditions. alerts - UK alerts now from the UK Met Office, as no longer available from MeteoAlarm normals - hastemp filter by default now. Ensures normals with temperature information are returned places - Several bug fixes and improvements related to the recent implementation upgrade airquality/forecasts - plimit parameter not working properly conditions - Improved handling of false radar echoes (i.e., spikes) when interpreting current weather. forecasts - First interval of hourly precip/weather unavailable for some global locations. forecasts - When querying past forecasts (up to last 24 hours), forecast snow values are now correctly returned. forecasts - Apparent / feels like temperature improvements within Canada. general - Other minor bug fixes and improvements 2021-02-22T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1150 Weather API 1.15.0 2021-01-27T00:00:00+00:00 Xweather Weather API alerts - Support for US offshore alerts from NOAA places - European Zones now a supported place format places - query by lat/lon now verifies if within city polygon vs closest city only. places - place db upgrades precip/summary - deprecated. Now duplicates conditions/summary. Please migrate to conditions/summary observations - filter=hfmetar failing in some instances alerts - updated time occasionally being incorrectly set general - other minor bug fixes and improvements 2021-01-27T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1142 Weather API 1.14.2 2020-12-09T00:00:00+00:00 Xweather Weather API alerts - Italian support, lang=it alerts - new offshore / nooffshore filters airquality - now returns results offshore forecasts - precipitation and POP improvements forecasts - snowfall being incorrectly rounded to whole value in centimeters forecasts - improvements for australian highs/lows forecasts - improved error message for forecast requests out of allowed range observations/archive - PWS precip calculation improvements observations/summary - ensure stations have summaries for each day of requested period other minor bug fixes and improvements 2020-12-09T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#11421 Weather API 1.14.2.1 2020-12-09T00:00:00+00:00 Xweather Weather API conditions - error with some historical conditions requests 2020-12-09T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1141 Weather API 1.14.1 2020-11-11T00:00:00+00:00 Xweather Weather API observations/summary - add min/max/avg altimeter values conditions - improvements with biasing from local observations forecasts - phrasing improvements for weather, weatherPrimary earthquakes - Default to last 24 hours if no from parameter general - Oct 2020 US & Canadian Postal codes alerts - corrected Hurricane Local Statement color / category support earthquakes - api error if no magnitude available observations - occasional api error for PWS missing location information general - update to the latest time zone changes general - other minor updates and improvements. 2020-11-11T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#11401 Weather API 1.14.0.1 2020-10-22T00:00:00+00:00 Xweather Weather API forecasts - DST bug with filter=daynight and filter=mdnt2mdnt 2020-10-22T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#261 Android SDK 2.6.1 2020-10-06T00:00:00+00:00 Xweather Android SDK Version 2.6.1 is a library update and feature update. See below for library-specific change information. All: Updated Gradle to 6.1.1 Updated target SDK to v30 Updated build tools to 4.0.1 Updated gms: play-services-maps to 17.0.0 Migrate to AndroidX Aeris Core: forecasts - support for visibilityKM and visibilityMI forecasts - support for solradWM2, solradMaxWM2, solradMinWM2 observations - support for trustFactor observations - support for recTimestamp, recDateTimeISO observations - support for QC and QCcode Aeris Maps: Layers - radar-global utilizes radar legend Demo App: update to for v2.6.1 libraries 2020-10-06T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1140 Weather API 1.14.0 2020-09-30T00:00:00+00:00 Xweather Weather API conditions - Expanded global archive support. conditions - Improved radar integration for current weather. conditions - Expanded observation sources conditions - General speed improvements conditions/summary - Now supports beyond the last 24 hours conditions/summary - General speed improvements general - improved weather code handling with FW clouds general - within polygon queries now return ad invalid_coordinate error for a bad polygon vs. an api_error. alerts - alert filters now support Europe alerts batch - weather zone, county info missing from places requests within a batch query conditions - occasional negative wind speed/gust values corrected conditions - improved weather coding, correcting random wx/intensity in the incorrect order conditions/summary - for parameters being ignored observations/archive - improved handling of request dates outside of available timeframes stormreports - occasional api_error when querying by 24 character id sunmoon - api_error when querying by PWS station with bad lat/long general - other minor general bug fixes and improvements 2020-09-30T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#11334 Weather API 1.13.3.4 2020-09-24T00:00:00+00:00 Xweather Weather API forecasts - DST bug with daily forecasts 2020-09-24T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#11333 Weather API 1.13.3.3 2020-08-19T00:00:00+00:00 Xweather Weather API forecasts - Improved Australian forecast model coverage forecasts - Improved POP (probability of precip) resolution within the US general - other general improvements and bug fixes 2020-08-19T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1133 Weather API 1.13.3 2020-08-05T00:00:00+00:00 Xweather Weather API conditions - support for new for parameter to request conditions for a specific date/time places - European locations will now include a profile.wxzone value, matching the zone used for alerts places - improvements for profile.wxzone to be available when querying by PWS station ID or latitude/longitude. alerts - ensure active = false for expired alerts vs just canceled ones conditions - improvements for winds and feels like temperatures forecasts - improvements for forecast temperatures stormreports - sort parameter being ignored convective/outlook - fixes occasional api error when using the contains action general - other general improvements and bug fixes 2020-08-05T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1132 Weather API 1.13.2 2020-07-22T00:00:00+00:00 Xweather Weather API alerts - route action will return an array for all locations vs object if only 1 alerts - filter=county not working within the US conditions - default radius for interpolated historical conditions - warn_no_data warning not being generated properly conditions - historical sometimes returning more than 24 intervals indices - occasional API error for road conditions index observations/archive - empty periods returned without plimit parameter when using filter=calcprecip general - other general improvements and bug fixes 2020-07-22T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1131 Weather API 1.13.1 2020-07-08T00:00:00+00:00 Xweather Weather API conditions/summary - initial public beta conditions - initial historical support earthquakes - Archive expanded back to 1945 stormreports - general updates and improvements earthquakes - Can now query by location, earthquakes/san diego,ca conditions - psort parameter returned API error conditions - relative from/to parameter values using UTC vs local timezone conditions - plimit/pskip being ignored alerts - Canada Special Statements should not be returned by default alerts - filter=geo&format=geojson was returning the polygon twice, doubling the bandwidth alerts - Improved expiration of Canadian alerts. forecasts - Occasionally returning 1 less than expected hourly results (23 vs 24) forecasts - general extended forecast improvements general - other general improvements and bug fixes 2020-07-08T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1130 Weather API 1.13.0 2020-06-09T00:00:00+00:00 Xweather Weather API alerts - European alerts alerts - Polygon support with filter=geo forecasts - Improved European forecast model coverage alerts - Improved support for querying by latitude/longitude alerts - Query alerts by weather station ID (ICAOs, PWS, etc) general - other minor bug fixes and improvements 2020-06-09T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1121 Weather API 1.12.1 2020-05-20T00:00:00+00:00 Xweather Weather API forecasts - various bug fixes and improvements general - other minor bug fixes and improvements 2020-05-20T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1120 Weather API 1.12.0 2020-05-13T00:00:00+00:00 Xweather Weather API conditions - new conditions endpoint in a public beta forecasts - filter=#min for intervals by the minute for up to 2 hours. Example filter=5min&limit=12 will return the next hour forecast in 5-minute intervals forecasts - forecast visibility using the periods.#.visibilityKM and periods.#.visibilityMI attributes forecasts - general forecast improvements general - other minor bug fixes and improvements 2020-05-13T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1115 Weather API 1.11.5 2020-04-13T00:00:00+00:00 Xweather Weather API alerts - route action support places - api error for some PWS stations with incorrect lat/lon (i.e. in ocean) observations/summary - potential API error if archive summary has bad visibility info stormcells - potential API error for within requests with incorrect bounding box request general - other minor bug fixes and improvements 2020-04-13T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1114 Weather API 1.11.4 2020-04-06T00:00:00+00:00 Xweather Weather API observations - add dataSource attribute places - lower cache time from 1 day to 1 hour observations/summary - correct api_error for queries to far into past or future observations/archive - correct api_error for queries to far into past or future precip/summary - correct api_error when using sort=dt:-1 precip/summary - use local relative time for from=midnight general - other minor bug fixes and improvements 2020-04-06T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#11133 Weather API 1.11.3.3 2020-03-29T00:00:00+00:00 Xweather Weather API stormcells - correct api_error response for some search action queries stormcells - improvements for the forecast cone polygons general - Other minor bug fixes and updates 2020-03-29T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1113 Weather API 1.11.3 2020-03-25T00:00:00+00:00 Xweather Weather API stormcells - general improvements, including metric values for ob.top and ob.hit general - Other minor bug fixes and updates 2020-03-25T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1112 Weather API 1.11.2 2020-03-11T00:00:00+00:00 Xweather Weather API point data - new level of detail feature. For observations and most other point data endpoints, can now pass new lod parameter (level of detail) corresponding to map zoom level or mindist to help ensure data separation when displaying on a map. observations/archive - new periods.precipSinceMidnight and precipSinceLastOb for observations stations that provide the data. observations - new precise filter will return attributes with increased decimal precision. observations/archive - new precise filter will return attributes with increased decimal precision. observations/summary - new precise filter will return attributes with increased decimal precision. general - NOT query element (!) now works with both string and numeric attributes. Previously, worked with strings only. within queries - Improved support for within rectangular queries that cover large global areas across the dateline. storm reports - correct inconsistencies with hail reports. If no size included in the report, then set hailIN and hailMM to null. observations - PWS stations with no weather or sky information, occasionally defaulting to fair / mostly sunny or mostly clear. observations - api_error returned for rare instances when a new observation may not yet have an associated place attribute. general - Other minor bug fixes and updates 2020-03-11T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1111 Weather API 1.11.1 2020-02-12T00:00:00+00:00 Xweather Weather API observations - New strict filter will limit results to observations passing QA that include temps, dewpt, humidity, pressure, winds and sky/weather information. observations/summary - New strict filter will limit results to observation passing QA that include temps, dewpt, humidity, pressure, winds and sky/weather information. alerts - windchill advisories, watches, and alerts moved to winter category vs winds observations - hasprecip filter now limits to stations that are known to report precip and pass QA. observations - improvements for the handling of IN (intermittent), DU (Dust), S (Sand) and PO METAR weather codes observations - Ensure ob.uvi attribute is included in the output, even for stations that do not report (null is the default) observations - passing query parameter would override default observation trust factor verification. general - Other minor bug fixes and updates 2020-02-12T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1110 Weather API 1.11.0 2020-01-29T00:00:00+00:00 Xweather Weather API observations - Implementation of new xWeather Platform for Observations observations - Addition of new observations from Australia Bureau of Meteorology observations - Addition of new observations from Environment Canada observations - trustFactor attribute - from 0 - 100, combination of individual observation QC * station confidence. observations/summary - trustFactor attribute - Provides the minimum, maximum and average trust factor received from the observations observations - new ausbom filter option, to limit to observations from the Australia Bureau of meteorology observations/summary - new ausbom filter option, to limit to observations from the Australia Bureau of meteorology observations/summary - Requesting summaries over a date range, now limits results to stations that reported on every day within the requested date range. general - Other minor bug fixes and updates 2020-01-29T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1108 Weather API 1.10.8 2019-10-23T00:00:00+00:00 Xweather Weather API places - elevation values displaying when querying by airport id stormreports - error when querying by storm report id fires - error when querying by fire report id forecasts - improved precipitation forecast for mid and long-range forecasts general - Other minor bug fixes and updates 2019-10-23T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1107 Weather API 1.10.7 2019-10-07T00:00:00+00:00 Xweather Weather API forecasts - new periods.solradWM2 provides estimated solar radiation, normally used with filter=1hr forecasts - new periods.solradMinWM2 and periods.solradMaxWM2 provide the min / max hourly values across a forecast interval observations - filter=interp returns interpolated observation if an actual observation is not nearby. (Currently beta) tropicalcyclones - distanceNM missing for wind radii forecasts - For some Canadian locations, the day 1 pressure returned as station pressure vs the documented MSLP general - Other minor bug fixes and updates 2019-10-07T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1106 Weather API 1.10.6 2019-09-24T00:00:00+00:00 Xweather Weather API tropicalcyclones - support for wind radii for active storms tropicalcyclones - current position and forecast wind field polygons pws - Add support for new PWS Contributors Access observations - added recTimestamp and recDateTimeISO, denoting when an observation was received observations - new adt query mapping, allowing to query or sort based on received/added time of an observation observations - add tzname and tzoffset (in seconds) to the profile object places - Sept 2019 US zip code update places - Sept 2019 CA postal code update stormreports - hail size not properly rounded to a max of 2 decimals observations - API returning no error in rare instances of an observation pressure received as NaN general - Other minor bug fixes and updates 2019-09-24T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1105 Weather API 1.10.5 2019-09-02T00:00:00+00:00 Xweather Weather API general - Other minor bug fixes and updates 2019-09-02T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1104 Weather API 1.10.4 2019-07-29T00:00:00+00:00 Xweather Weather API alerts - Support for Environment Canada Squall Warnings/Watches general - Other minor bug fixes and updates 2019-07-29T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1103 Weather API 1.10.3 2019-07-23T00:00:00+00:00 Xweather Weather API tropicalcyclones - support for invest test storms tropicalcyclones/archive - Active invests are available using the filter=invests. Archive invests are not available at this time. places - July 2019 US zip codes update places - July 2019 CA postal codes update observations - wxsnow filter no longer returns observations with hail for international locations general - Other minor bug fixes and updates 2019-07-23T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1102 Weather API 1.10.2 2019-07-16T00:00:00+00:00 Xweather Weather API general - Improved logical OR support for filters. i.e. for stormreport, can now use filter=hail;wind to return storm reports that are either hail or wind reports. observations - API not properly handling when GS utilized for hail vs. snow pellets in METAR observations. stormreports - corrected within query when bounding box crossed the international dateline AND had a positive east and west longitudes. general - Other minor bug fixes and updates 2019-07-16T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1101 Weather API 1.10.1 2019-06-19T00:00:00+00:00 Xweather Weather API lightning - adt sorting parameter allows sorting based on the time the lightning strike was received and added lightning - adt filter to allow forcing the from/to parameters to filter on the recTime (added time) vs. the lightning observation time. tropicalcyclones - lower cache / expires headers from 10 minutes to 1 minute tropicalcyclones/archive - lower cache / expires headers from 10 minutes to 1 minute alerts/summary - corrected issued with occasional empty document vs. warn_no_data when no alerts stormreports/summary - corrected issued with returning invalid_request vs. warn_no_data when no stormreports within the request general - Other minor bug fixes and updates 2019-06-19T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1100 Weather API 1.10.0 2019-06-11T00:00:00+00:00 Xweather Weather API Infrastructure / Stack upgrades, improving API performance and latencies. places - May 2019 US zip codes and CA postal codes 2019-06-11T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1919 Weather API 1.9.19 2019-03-13T00:00:00+00:00 Xweather Weather API forecasts - Update the maximum limit from 360 to 384 for hourly forecasts places - March 2019 US zip codes and CA postal codes precip/summary - Correct a DST bug returning incorrect daily results for dates prior to DST. general - Other minor bug fixes and updates 2019-03-13T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1918 Weather API 1.9.18 2019-02-20T00:00:00+00:00 Xweather Weather API forecasts - General Improvements places - Feb 2019 US zip codes and CA postal codes general - Other minor bug fixes and updates 2019-02-20T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1917 Weather API 1.9.17 2019-01-22T00:00:00+00:00 Xweather Weather API forecasts - Improvements for mid term forecasts (days 3-7) general - Other minor bug fixes and updates. 2019-01-22T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1916 Weather API 1.9.16 2019-01-16T00:00:00+00:00 Xweather Weather API places - Jan 2019 US zip codes and CA postal codes phrases/summary - improvements with multiple precipitation types and period placement CA alerts missing profile.tz for some Canadian Location codes (CLCs) general - Other minor bug fixes and updates. 2019-01-16T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1915 Weather API 1.9.15 2018-12-12T00:00:00+00:00 Xweather Weather API alerts - french support for Canadian alerts with a new lang=fr parameter. For Canadian alerts, returns the title and body in French vs English. observations - Improved support for UP precipitation type. observations - Variable winds were being returned with a direction of 0 degrees / N (North). Now properly returns -1 / VRB forecasts - Route action not utilizing the from/to parameters within the POST body. places/postalcodes - Correct id/zip/postalcodes query mappings and allow mixed case values to be provided for Canadian postal codes general - Other minor bug fixes and updates. 2018-12-12T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1914 Weather API 1.9.14 2018-10-31T00:00:00+00:00 Xweather Weather API tides - Ensure tides type are returned in lower case per the docs observations/summary - improved handling of DST for locations that change at midnight vs a later hour. general - minor bug fixes and improvements 2018-10-31T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1913 Weather API 1.9.13 2018-10-23T00:00:00+00:00 Xweather Weather API lightning - add route action support for lightning endpoint alerts - support for the new NWS Snow Squall Warning tides - Update to include latest 2018, 2019 and 2020 tide predictions route - skip empty locations i.e. p=24060;30301;;10001 vs returning an error route - resolve API error with some route GET queries general - minor bug fixes and improvements 2018-10-23T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1912 Weather API 1.9.12 2018-10-17T00:00:00+00:00 Xweather Weather API general - Ability to enable/disable applications/namespaces from the member area Tropicalcyclones - Default Sort by cyclone ID if no sort provided Tropicalcyclones - Support for NHC special updates that can occur between normal updates Various - For endpoints that support GeoJSON, if requesting in GeoJSON and providing fields=xxx without including the location field name, it will automatically be added by the API places - Oct 2018 US zip codes and CA postal codes rivers - Update river gauges with the latest crest and impact information as of Oct 10, 2018 places/airports - Improve type query mapping. Now allows any casing for value. observations/summary - summary date off by an hour with NZ and AU DST timezone changes minor bug fixes and improvements 2018-10-17T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#260 Android SDK 2.6.0 2018-10-01T00:00:00+00:00 Xweather Android SDK Version 2.6.0 is feature update adding support for the Tropical Cyclones Archive, Air Quality and Air Quality Forecasts endpoints. See below for library specific change information. Aeris Core: Added support for the Tropical Cyclones Archive endpoint Added support for the Air Quality endpoint Added support for the Air Quality Forecast endpoint Aeris Maps: Added support for Tropical Cyclones Archive point data (point icons, new legend, track and forecast lines) Added support for Air Quality point data layer Demo App: Updated for v2.6.0 libraries 2018-10-01T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1911 Weather API 1.9.11 2018-09-19T00:00:00+00:00 Xweather Weather API tropicalcyclones - new currentbasin query element to query against the basin an active storm is within. general - new filter=centroid option to force using a US zip code polygon centroid latitude/longitude vs the corresponding city latitude/longitude phrases/summary - new filter=noob option for no observations. Forces the phrasing to use the short-term forecast only. places - Update US zip codes support to latest Sept 2018 data. places - Update CA postal code support to latest Sept 2018 data. places - Update GeoIP to City database with latest Sept 2018 data, used for the :auto functionality. tropicalcyclones - when filter=geo applied and user passing fields parameter, automatically add errorCone field if not set. sunmoon - adjust the illumination values used for determining the moon phase at midnight local time. Some locations display full moon for two days. threats - removed unused/undocumented lightning property from the API response tropicalcyclones - various archive data updates minor bug fixes and improvements 2018-09-19T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#250 Android SDK 2.5.0 2018-09-12T00:00:00+00:00 Xweather Android SDK Version 2.5.0 is feature update adding support for the Tropical Cyclone endpoint. See below for library specific change information. Aeris Core: Added support for the Tropical Cyclone endpoint Aeris Maps: Added Tropical Cyclone point data (point icons, new legend, track and forecast lines) Added Tropical Cyclone polygon for Error Cones Demo App: Updated for v2.5.0 libraries All: Updated gradle to 4.4 Updated target SDK to v27 Updated build tools to 3.1.4 Updated gms: play-services-maps to 15.0.1 2018-09-12T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1910 Weather API 1.9.10 2018-08-21T00:00:00+00:00 Xweather Weather API precip/summary - public beta of new precip/summary endpoint tropicalcyclones - improved support when crossing the international dateline / 180 longitude tropicalcyclones - improved support for test storms, now using event numbers 80 -89 general - improve the warn_no_data description forecasts - improve the mdnt2mdnt filter functionality for locations outside of the US forecasts - isDay would display false for some areas within longitude 176 - 180 longitude minor bug fixes and improvements 2018-08-21T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#199 Weather API 1.9.9 2018-08-08T00:00:00+00:00 Xweather Weather API wizard - New API Wizard: https://developer.xweather.com/wizards/api/ tropicalcyclones - support for invests with the new filter=invests option. Invests are areas under investigation for potential future tropical development. tropicalcyclones and tropicalcyclones/archive - new profile.basins is an array of all basins the cyclone has tracked within tropicalcyclones and tropicalcyclones/archive - new origin query parameter option that queries the profile.basinOrigin tropicalcyclones - query storms that traveled within multiple basins with query=basin:ALL:ep:cp tropicalcyclones - new profile.basinCurrent attribute which defines the current basin the storm is within. Null for nonactive storms observations - new filter=qcok option. Can be combined when using the query parameter, and overriding the default of rejecting stations with failed QC observations/summary - new filter=qcok option, which will only return summaries for stations that all observations for the day passed QC. tropicalcyclones and tropicalcyclones/archive - update profile.basin to be profile.basinOrigin tropicalcyclones and tropicalcyclones/archive - update basin filters to query the profile.basins vs. profile.basinOrigin tropicalcyclones and tropicalcyclones/archive - querying basin no longer case sensitive observations/summary - hasprecip filter now limits results to stations known to provide precip AND have a passing precipitation QC. postalcodes - Update US zip codes to Aug 2018 data postalcodes - Update CA postal codes to Aug 2018 data observations/summary - summary.precip.QC would return incorrect code in some circumstances observations/summary - in some rare cases, a new observation station could return a summary without profile.hasprecip attribute minor bug fixes and improvements 2018-08-08T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#198 Weather API 1.9.8 2018-07-25T00:00:00+00:00 Xweather Weather API tropicalcyclones - Added profile.tz for timezone support tropicalcyclones/archive - Added profile.tz for timezone support. tropicalcyclones/archive - Added West Pacific, Southern Hemisphere and Indian Ocean archive, 1945 - 2018. tropicalcyclones/archive - Added East Pacific / Central Pacific archive, 1949 - 2018. tropicalcyclones/archive - Added Atlantic archive, 1851 - 2018. tropicalcyclones/archive - No longer requires a from/to when using query=year:#### forecasts - Hourly forecasts isDay incorrectly set to false around sunrise/set for some locations. tropicalcyclones - Correct profile.name issue with Indian ocean and southern Pacific tropical cyclones observations - Observed visibility incorrectly returning null for some mesonet stations that are reporting visibility. Other minor updates and bug fixes. 2018-07-25T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#241 Android SDK 2.4.1 2018-07-24T00:00:00+00:00 Xweather Android SDK Version 2.4.1 is a bug fix and feature update. See below for library specific change information. Aeris Core: Added check for Oreo before running timezone correction for alert header Fixed bug formatting ISO dates Aeris Maps: Added support for additional future layers in map animation Fixed bug handling Raster Maps timestamps Fixed bug in maps when animating future layers Demo App: Updated for v2.4.1 libraries All: Various Bug Fixes and Performance Enhancements 2018-07-24T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#197 Weather API 1.9.7 2018-07-18T00:00:00+00:00 Xweather Weather API tropicalcyclones/archive - Access to archive tropical cyclones for all basins in public beta tropicalcyclones - querying test storm 2017-AL-16-TEST no longer requires filter=test tropicalcyclones - various bug fixes with the output. FIPS:##### queries not working properly other minor improvements and bug fixes 2018-07-18T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#196 Weather API 1.9.6 2018-07-11T00:00:00+00:00 Xweather Weather API new tropicalcyclones endpoint in public beta update to July 2018 US zip codes update to Jul 2018 CA postal codes QC improvements for Official observations NWS marine alerts incorrectly setting place.country to null minor bug fixes and updates 2018-07-11T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#195 Weather API 1.9.5 2018-06-20T00:00:00+00:00 Xweather Weather API fires - allow :id style queries observations/summary - now limits search based on plimit if no to parameter convective/outlook - no longer require filter=geo when using format=geojson fires/outlook - no longer require filter=geo when using format=geojson droughts/monitor - no longer require filter=geo when using format=geojson minor bug fixes and updates 2018-06-20T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#194 Weather API 1.9.4 2018-06-04T00:00:00+00:00 Xweather Weather API lightning - new negative and positive filter to limit results to corresponding pulse polarity information lightning/summary - new negative and positive filter to limit results to corresponding pulse polarity information lightning/summary - addition of count of negative / positive polarity lightning strikes/pulses lightning/summary - addition of min/max amperage for negative / positive polarity lightning strikes/pulses lightning/summary - No longer in Beta, available to all subscription levels general - Update with 2018-06 US & Canadian postal codes lightning/summary - round average values (peakAmp, numSensors) lightning/summary - closest action limiting to 100 max strikes in the response lightning/summary - correct default time range for the last 5 minutes Other minor bug fixes and updates. 2018-06-04T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#193 Weather API 1.9.3 2018-05-22T00:00:00+00:00 Xweather Weather API airquality - periods.method attribute defining the AQI calculation method airquality/forecast - periods.method attribute defining the AQI calculation method observations - isDay improperly being set to false during the midnight sun forecasts - hourly intervals improperly setting isDay to false during the midnight sun alerts - improved handling of NWS alerts with malformed headers various other minor fixes and improvements. 2018-05-22T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#192 Weather API 1.9.2 2018-05-16T00:00:00+00:00 Xweather Weather API lightning - lightning API endpoint now available to all weather API premium subscriptions lightning/summary - /search action incorrectly returned an array vs an object general - /endpoint/searchlight,nv queries failed because API attempted search query various other minor fixes and improvements. 2018-05-16T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#191 Weather API 1.9.1 2018-05-09T00:00:00+00:00 Xweather Weather API alerts - add fire weather to nonprecip filter alerts/summary - add fire weather to nonprecip filter postalcodes - Update to 2018-05 Canadian Postal codes postalcodes - Update to 2018-05 US zip codes general - Update to 2018-05 IP to city DB for use with :auto general - namespace verification improvements airquality/forecasts - plimit parameter ignored various other minor fixes and improvements. 2018-05-09T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#190 Weather API 1.9.0 2018-04-24T00:00:00+00:00 Xweather Weather API AirQuality - New airquality endpoint provides global observations AirQuality - New airquality/forecasts endpoint provides global airquality forecasts (BETA) forecasts - mdnt2mdnt filter returns daily forecast using local midnight to midnight Observations - new weather filters, wxrain, wxsnow, wxice, wxfog allow filtering based on occurring weather places - support for AirQuality stations to be used in queries phrases/summary - many phrases tweaks and improvements phrases/summary - support for the limit parameter to control the number of hourly intervals used to make the summary. Default = 6 phrases/summary - publically available (English only) as part of basic alerts - rename advisories endpoint to alerts (advisories now alias to alerts) alerts - improve default sorting. Emergency Flag, significance/priority (desc), issue time (desc) alerts/summary - rename advisories/alerts endpoint to alerts/summary (advisories/summary now alias to alerts/summary) observations/summary - new qcmin, qcmax filters to query qc codes that occurred in the summary. general - Update to 2018-04 US zip code and CA Postal codes observations/summary - improved handling of observations quality control alerts - details.color incorrect for tornado warning alerts - details.color incorrect for severe thunderstorm warning forecasts - the oddity of temp value of -0 now returns as 0 other minor updates and bug fixes 2018-04-24T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#240 Android SDK 2.4.0 2018-03-05T00:00:00+00:00 Xweather Android SDK Version 2.4.0 is a library and feature update. See below for library specific change information. Aeris Core: Added support for Rivers/Gauges endpoint Improved handling for Aeris batch requests Deprecated ObservationsRecent endpoint Aeris Maps: Updated to com.google.android.gms:play-services-base-license-11.8.0 Updated with v2.4.0 Aeris Core lib Improved handling for Raster Maps Layers (Future data) Demo App: Added support for Android Oreo notifications Removed references to deprecated ObservationsRecent endpoint Updated for v2.4.0 libraries All: Various Bug Fixes and Performance Enhancements 2018-03-05T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#186 Weather API 1.8.6 2018-02-27T00:00:00+00:00 Xweather Weather API general - Update to 2018-02 US zip code and CA Postal codes forecasts - in some instances, hourly snowfall would not match day totals beyond 72 hours other minor updates and bug fixes 2018-02-27T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#185 Weather API 1.8.5 2018-02-12T00:00:00+00:00 Xweather Weather API advisories - new nonmarine filter option advisories/summary - new nonmarine filter option observations/summary - Improve speed for archive summaries, when no to provided earthquakes - Improve speed for archive summaries, when no to provided stormreports - Improve speed for archive summaries, when no to provided records - Improve speed for archive summaries, when no to provided fires - Improve speed for archive summaries, when no to provided other minor updates and bug fixes 2018-02-12T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#184 Weather API 1.8.4 2018-01-24T00:00:00+00:00 Xweather Weather API advisories - new airquality filter limits to smog, smoke, and air quality alerts advisories - support for Canadian Freezing Drizzle advisory advisories - corrections for Canadian Freezing Rain warning advisories - support for Canadian Smog Warning other minor updates and bug fixes 2018-01-24T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#183 Weather API 1.8.3 2018-01-17T00:00:00+00:00 Xweather Weather API general - support for EMPTY and !EMPTY to test for empty string EMPTY != NULL postcalcodes - Update with Jan 2018, US & Canadian Postal Codes places - improvements for the location determinations forecasts - iceaccum should be iceaccumIN and iceaccumMM other minor updates and bug fixes 2018-01-17T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#230 Android SDK 2.3.0 2018-01-03T00:00:00+00:00 Xweather Android SDK Version 2.3.0 is a library and dependency update. See below for library specific change information. Aeris Core: Aeris Maps: Updated Gradle to 4.1 Updated all dependencies to support Gradle change Demo App: Updated for v2.3.0 libraries 2018-01-03T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#182 Weather API 1.8.2 2017-12-13T00:00:00+00:00 Xweather Weather API forecasts - hourly intervals for up to the next 24 hours now available in API Basic, use filter=1hr&limit=24. forecasts - new precise filter option. When used celsius temperatures will include 1 decimal point vs rounding to next whole number (tempC, maxTempC, minTempC, dewptC, feelslikeC, etc) phrases/summary - move out of beta and add phrases/summary endpoint to premium general - locations with Saint in the name can now use Saint, Sainte, St or St. postalcodes - Update with Dec 2017, US and Canadian Postal Code updates general - Return API warning is user supplies invalid parameter phrases/summary - place.state field would not always have proper state other minor updates and improvements 2017-12-13T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#220 Android SDK 2.2.0 2017-12-12T00:00:00+00:00 Xweather Android SDK Version 2.2.0 is a feature release. See below for lib specific change information. Aeris Core: Added Rivers endpoint Added Rivers Gauges endpoint Added remaining Sun and Moon data fields Aeris Maps: Added Rivers point data layer Demo App: Updated for v2.2.0 libraries 2017-12-12T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#181 Weather API 1.8.1 2017-11-21T00:00:00+00:00 Xweather Weather API countries - added place.continentFull to match places endpoint countries - update with latest population data general - Update to Nov IP to city DB for use with :auto places - Update to use proper continent names/abbreviations matching countries endpoint other minor updates and improvements 2017-11-21T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#180 Weather API 1.8.0 2017-11-15T00:00:00+00:00 Xweather Weather API airquality - limited public beta airquality/forecasts - limited public beta general - API will not support old / non active US zip codes and CA postal codes places/postalcodes - new profile.active property set to true if the zip code / postal code is still active. false if no longer active postalcodes - Update to 2017-11 Canadian Postal codes postalcodes - Update to 2017-11 US zip codes forecasts - sunrise/sunset off by 1 day with longitude >= 176 observations - sunrise/sunset off by 1 day with longitude >= 176 sunmoon - sunrise/sunset off by 1 day with longitude >= 176 other minor updates and improvements 2017-11-15T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#177 Weather API 1.7.7 2017-11-08T00:00:00+00:00 Xweather Weather API advisories - hard free watch color code not correct other minor updates and improvements 2017-11-08T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1761 Weather API 1.7.6.1 2017-10-25T00:00:00+00:00 Xweather Weather API observations - Some queries/filter combinations could improperly return results without sky information places - City, XX where XX was a country abbreviation that matched a China province would fail to search the country other minor updates and improvements 2017-10-25T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#176 Weather API 1.7.6 2017-10-24T00:00:00+00:00 Xweather Weather API lighting/summary - new endpoint that provide summary information (total lighting pulses, etc) for use with lightning API subscriptions general - NULL is now a valid query value. i.e. /observations/search?query=rh:NULL general - NULl and !NULL are no longer case sensitive. threats - storm cell query parameters cannot be used with the threats endpoint. i.e. obtain threats based on storms with a 90% chance of hail rivers - filter=lowwaterecord not working properly advisories/summary - intermittent API error when using the wind or nonprecip filters observations/summary - intermittent API errors for some observations prior to 2013 places/airports - query=name:xxxx improperly querying against the airport city name vs airport name other minor updates and improvements 2017-10-24T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#211 Android SDK 2.1.1 2017-09-28T00:00:00+00:00 Xweather Android SDK Version 2.1.1 is a bug fix and dependency update release. See below for lib specific change information. Project: Updated Gradle to 3.3 Updated and cleaned up project dependencies Aeris Core: Fixed bug in fires data imtType Added default permissions for maps.compositeOption, maps.imageFilters, maps.modifiers, maps.blendModes Updated all internal http calls to https Aeris Maps: Added Xweather Weather API permissions caching to the AerisAmp class Fixed bug in point data for lightning strikes Demo App: Updated for v2.1.1 libraries 2017-09-28T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1752 Weather API 1.7.5.2 2017-09-21T00:00:00+00:00 Xweather Weather API observation/archive - closest action not properly accounting for timezone. observation/summary - closest action not properly accounting for timezone. other minor updates and improvements 2017-09-21T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#175 Weather API 1.7.5 2017-09-20T00:00:00+00:00 Xweather Weather API rivers - New rivers endpoint providing access to AHPS river and lake gauge information rivers/gauges - New rivers/gauges endpoint provide access to AHPS river gauage information places - profile now includes wxzone, firezone, fips and countyid information when available (US & Canada) places/postalcodes - profile now includes wxzone, firezone, fips and countyid information when available (US & Canada) places/airports - profile now includes wxzone, firezone, fips and countyid information when available (US & Canada) advisories - support for querying issued, begins, expires and added timestamps via query parameter advisories - can now sort by begins timestamp advisories - new beach filter option (for rip currents etc) advisories/summary - support for querying issued, begins, expires and added timestamps via query parameter earthquakes - support for querying observed time via query parameter general - !NULL is a valid query parameter value. i.e. /observations/55403?qury=rh:!NULL will only return values where humidity is not null lightning - support for height and number of sensors. in output and new query/sort options forecasts - now calculating F temperatures prior to rounding C temperatures advisories - support for Storm Surge watch/warning categories and colors advisories - support for rip current statement category and color observations/archive - correct date localization globally observations/summary - correct date localization globally sunmoon - corrected date localization sunmoon - skip parameter ignored other minor updates and improvements 2017-09-20T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#210 Android SDK 2.1.0 2017-08-28T00:00:00+00:00 Xweather Android SDK Version 2.1.0 contains a few new features as well as many bug fixes and performance improvements. See below for lib specific change information. Aeris Core: Xweather Weather API Permissions caching (one hour) Removed outdated MAPS_RECEIVE manifest permission Fixed json data error dealing with midnight sun and polar night Aeris Maps: Updated z-layer for point data layers Optional animation speed Support for new/undocumented Raster Maps layers Updated default colors for rotation and tornadic stormcell types Demo App: Fixed Sun/Moon view (daylight duration) 2017-08-28T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#174 Weather API 1.7.4 2017-08-16T00:00:00+00:00 Xweather Weather API General - August 2017 US zip codes & Canadian postal codes update General - Latest US fips, weather zone and fire zone updates places - fips:##### location support is no longer case sensitive. Can use fips:###### or FIPS:##### observations/summary - add default psort=dt:1 if no psort provided, so individual obs are sorted observations/summary - increase plimit max allowed to 1500 to support stations that report once per minute observations/summary - pskip support not always working properly advisories - Add improved support for Canadian Tropical Cyclone Statement, Weather Advisory other minor updates and improvements 2017-08-16T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#173 Weather API 1.7.3 2017-08-08T00:00:00+00:00 Xweather Weather API advisories - new country specific filters: canada, usa and allcountries advisories - new hassmallpoly filter limit queries to alerts with a small polygon advisories - new distinct filter returns a single copy of alerts. For use at the country level advisories/summary - support for Canadian alert summaries forecasts - improved support for smoke weather type forecasts - improved phrasing for haze weather type other minor updates and improvements 2017-08-08T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#172 Weather API 1.7.2 2017-07-31T00:00:00+00:00 Xweather Weather API advisories - Support for Canadian Alerts advisories - details.cat now set to the category the alert type is part of. i.e. flood, winter, heat, wind etc. places - Support for Canadian Location Codes (CLC-######) as a supported place format lightning - previously no guaranteed order by time, now defaults to descending matching other endpoints other minor updates and improvements 2017-07-31T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#171 Weather API 1.7.1 2017-07-24T00:00:00+00:00 Xweather Weather API advisories - details.cat will contain the general category/grouping of the alert type lightning - improved lightning addon support general - improved HTTP OPTIONS support general - update Canadian Postal Codes other minor updates and improvements 2017-07-24T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#170 Weather API 1.7.0 2017-06-19T00:00:00+00:00 Xweather Weather API advisories - new id attribute advisories - details.color attribute now contains the alert 6 character hex advisories - details.emergency attribute. Set to true if Tornado Emergency or Flash Flood Emergency issue as part of the respective warning, false otherwise advisories - new geoPoly attribute. If small polygon is set in the poly, geoPoly will be a GeoJSON version of the small polygon advisories - loc attribute. The location (lat/long) of the weather zone centroid or county centroid now included advisories - GeoJSON support via format=geojson. Will return points or if there is a small polygon, the feature will be of type polygon advisories - Query by advisory ID. i.e. /advisories/:id advisories - Affects action support lightning - Support for new developer, basic and premium lightning API subscriptions lightning - ob.age attribute contains the age in seconds from lightning observation to API request general - query parameters for the name, state and country are no longer case sensitive. i.e. query=name:MinnEap will work correction advisories - query by weather zone or county no longer case sensitive. i.e. query=wxzone:MnZ014 advisories/summary - query by weather zone or county no longer case sensitive. i.e. query=wxzone:MnZ014 batch - now returns API error if more than 25 requests in a single call. Previously only used the 1st 25. lightning - speed improvments for querying cloud to ground strikes stormcells/summary - summary.range now includes from/to atrributes advisories/summary - summary.range now includes from/to attributes stormreports/summary - summary.range now includes from/to attributes stormreports - query parameter with code:# now working properly. normals - filter=hasprecip not working properly in all use cases observations/archive - psort=dt:1 not working properly general - update latest US and Canadian Postal Codes general - update latest ip to city database for :auto functionality general - maxhits errors will now cache for 60 seconds other minor updates and improvements 2017-06-19T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1616 Weather API 1.6.16 2017-05-30T00:00:00+00:00 Xweather Weather API general - Update with latest US and Canadian postal codes advisories - Intermittent errors when querying by US weather zones (i.e. MNZ001) other minor bug and database updates 2017-05-30T00:00:00+00:00 https://www.xweather.com/docs/weather-api/changelog#1615 Weather API 1.6.15 2017-05-02T00:00:00+00:00 Xweather Weather API batch - Increase the maximum batch request endpoints from 10 to 20 places - Update population values places - Improvements for the China province support other minor bug and database updates 2017-05-02T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#200 Android SDK 2.0.0 2017-04-24T00:00:00+00:00 Xweather Android SDK v2.0.0 Quick Summary Support for the Google Play Services up to and including 10.0.1 Updated Package Prefix from hamweather to aerisweather New Maven Repository for com.aerisweather More Aeris Raster Maps support. New layers! All layers available under your subscription tier are supported Deprecated methods - make sure to note the deprecated methods, these will be removed in a future update Aeris Raster Maps support. New layers! All layers and layer modifiers available under your subscription tier are supported Animation is now supported for all applicable Raster Maps layers Various Bug Fixes and Performance Enhancements Aeris Core: Aeris Raster Maps Layer and Modifiers New Point Data Layers New Polygon Layers Aeris Maps: Aeris Raster Maps Layers Demo App: Updated to use new v2.0.0 libraries Option to suppress the default Google base map Removed the old Tile overlay layers in map options Updated documentation 2017-04-24T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#200-beta3 Android SDK 2.0.0-beta.3 2017-03-22T00:00:00+00:00 Xweather Android SDK v2.0.0 Beta 3 Quick Summary Animation is now supported for all applicable Raster Maps layers Raster Maps Layers - Added support for all modifiers and layer options Raster Maps Layers - Added opacity option for each layer Even more bug fixes Aeris Core: No Changes Aeris Maps: Aeris Raster Maps Layer Modifiers Demo App: Updated to use new v2.0.0 beta 3 libraries Option to suppress the default Google base map 2017-03-22T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#200-beta2 Android SDK 2.0.0-beta.2 2017-02-06T00:00:00+00:00 Xweather Android SDK v2.0.0 Beta 2 Quick Summary Support for the Google Play Services up to and including 10.0.1 Solved build issue with KitKat Removed need to include AerisCore separately Deprecated methods - make sure to note the deprecated methods, these will be removed in a future update More Aeris Raster Maps support. New layers! All layers available under your subscription tier are supported Note: supports only the base layer, modifiers and options (opacity, -dk, etc) coming in the next update Note: layers are added to the map in the order they are chosen (future updates will allow re-ordering) Various Bug Fixes and Performance Enhancements Aeris Core: Dependency Updates Aeris Maps: Aeris Raster Maps Layers Demo App: Updated to use new v2.0.0 beta 2 libraries Removed the old Tile overlay layers in map options 2017-02-06T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#200-beta1 Android SDK 2.0.0-beta.1 2016-12-13T00:00:00+00:00 Xweather Android SDK v2.0 Beta Quick Summary Updated Package Prefix from hamweather to aerisweather New Maven Repository for com.aerisweather Better (more consistent) File Naming Support for the Google Play Services up to and including 9.8.0 Various Bug Fixes and Performance Enhancements Aeris Core: Several New Endpoints Aeris Maps: New Tile Layers New Point Data Layers New Polygon Layers Demo App: Updated to use new v2.0.0 beta libraries Updated documentation 2016-12-13T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#120 Android SDK 1.2.0 2016-04-21T00:00:00+00:00 Xweather Android SDK Aeris Core and Aeris Maps Updated to use the new Aeris Raster Maps product for mapping Demo App Updated to use new v1.2 libraries Removed local .jar files Updated documentation Permissions handling for Android v23 and higher 2016-04-21T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#111 Android SDK 1.1.1 2015-11-20T00:00:00+00:00 Xweather Android SDK Demo App Updated to use new v1.1.1 libraries (fixed issue with potential duplicate icons when using maps library) 2015-11-20T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#110 Android SDK 1.1.0 2015-10-14T00:00:00+00:00 Xweather Android SDK Aeris Core Updated forecast endpoint (UVI, 80m Winds, etc.) Updated Observations endpoint (PWS specific items) ObservationsSummary endpoint Demo App Updated to use new v1.1.0 libraries Updated documentation 2015-10-14T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#100 Android SDK 1.0.0 2014-07-29T00:00:00+00:00 Xweather Android SDK Aeris Core Removed dependency on commons-lang3 Lightning endpoint correctly working with loader and callback support Minor updates, bug fixes and documentation updates. Aeris Maps Removed dependency on commons-lang3 New function to AerisMapView.moveToBounds(final int padding, LatLng… points) and moveToBounds(final int padding, List points) for moving the map to a bounded area included the points passed in Point data now has default parameter options which can be set through xml values, see aeris_default_values.xml for these in demo/Maps SDK Point data parameter options can also be set through accessing AerisMapsEngine.getDefaultPointParameters() and setting different parameters. Lightning point data layer now plotting correctly Moved legends to the top so that it did not cover the Google logo or trademarks Minor updates, bug fixes and documentation updates. Demo App Icons display after weather data has loaded Small changes to demonstrate customization features Minor updates, bug fixes and documentation updates. 2014-07-29T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#099 Android SDK 0.9.9 2014-07-08T00:00:00+00:00 Xweather Android SDK Aeris Core Android Studio / Gradle Support Able to add the library jar as a gradle dependency. (com.hamweather:aeris-android-lib:x.x.x) Minor updates, bug fixes and documentation updates. Aeris Maps Customization of storm cells and advisory warning polygons, polylines, and annotation. Able to turn off cones/lines for all storm cells or just particular ones. Able to change line color and fill color for polygons Able to change line color for polylines Able to turn off annotations for storm cells ADD - Able to add Aeris Maps Library project to gradle through an aar dependency. FIX - Minor updates, bug fixes and documentation updates. Demo App Demonstration of the customizable aeris_default_values.xml with various custom colors. Can be imported into to Android Studio (8.1) as it has gradle build files. Minor updates, bug fixes and documentation updates. 2014-07-08T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#098 Android SDK 0.9.8 2014-06-05T00:00:00+00:00 Xweather Android SDK Aeris Core Improvement to permissions / subscription handling Correct crash if client id/key were incorrect Aeris Maps Map layers now based on client / key permissions Map layers options can be customized Null catch fixes on MapsOptionsActivity when creating radio groups Minor updates, bug fixes and documentation updates. Demo App Horizontal Outlook slider on Detail weather Text view spanning improvements Added additional null catches to data displaying to prevent crashes Sunmoon custom endpoint example crash with no place selected Minor updates, bug fixes and documentation updates. 2014-06-05T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#097 Android SDK 0.9.7 2014-05-23T00:00:00+00:00 Xweather Android SDK Aeris Core Minor updates, bug fixes and documentation updates. AerisMap On pan/zoom, clear existing markers after load of new ones. Polygons split into their own category. An addLayer(AerisPolygonData) has been added to AerisMapView. AerisMapView now has show/hide methods for different tile layers AerisMapView now has a hide animation button option Polygon map zIndex changed for better visibility over map tiles DEL - Removed unused drawable files. Minor updates, bug fixes and documentation updates. Demo App Updates to the readme Notification bar correctly updating in Demo app at 15 minute intervals at screen on Demo of custom endpoint in the package com.example.customendpoint Places search support for example of searching locations using Aeris Places endpoint and edittext view in com.example.demoaerisproject.LocationSearchActivity Storing searched places example in com.example.db package and com.example.demoaerisproject.MyLocsActivity. Minor updates, bug fixes and documentation updates. 2014-05-23T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#096 Android SDK 0.9.6 2014-05-09T00:00:00+00:00 Xweather Android SDK Aeris Core Library New ParameterBuilder for adding parameters to a request through the builder New object task loaders (See Docs) Support for Secure requests (HTTPS) Several bug fixes Aeris Maps Library Annotated Point Data Maps engine defaults Support for Secure requests (HTTPS) Long press on map support Tile layer Animation Animation seek bar Several bug fixes Aeris Demo App Changes for new object loaders Demo of infowindow click listener on map Map long press demo displaying observations Several bug fixes 2014-05-09T00:00:00+00:00 https://www.xweather.com/docs/android-sdk/changelog#095 Android SDK 0.9.5 2014-04-21T00:00:00+00:00 Xweather Android SDK Initial Public Beta Release 2014-04-21T00:00:00+00:00