Changelog

Changelog

2.7.1

February 21, 2023

  • 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

2.7.0

March 3, 2022

  • 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

2.6.1

October 6, 2020

  • 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

2.6.0

October 1, 2018

  • 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

2.5.0

September 12, 2018

  • 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

2.4.1

July 24, 2018

  • 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

2.4.0

March 5, 2018

  • 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

2.3.0

January 3, 2018

  • 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

2.2.0

December 12, 2017

  • 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

2.1.1

September 28, 2017

  • 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

2.1.0

August 28, 2017

  • 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)

2.0.0

April 24, 2017

  • 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

2.0.0-beta.3

March 22, 2017

  • 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

2.0.0-beta.2

February 6, 2017

  • 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

2.0.0-beta.1

December 13, 2016

  • 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

1.2.0

April 21, 2016

  • 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

1.1.1

November 20, 2015

  • Demo App
  • Updated to use new v1.1.1 libraries (fixed issue with potential duplicate icons when using maps library)

1.1.0

October 14, 2015

  • 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

1.0.0

July 29, 2014

  • 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.

0.9.9

July 8, 2014

  • 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.

0.9.8

June 5, 2014

  • 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.

0.9.7

May 23, 2014

  • 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.

0.9.6

May 9, 2014

  • 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

0.9.5

April 21, 2014

  • Initial Public Beta Release