Skip to content

Latest commit

 

History

History
140 lines (82 loc) · 3.8 KB

CHANGELOG.md

File metadata and controls

140 lines (82 loc) · 3.8 KB

Change Log

2.7.3 - 14 July 2020

  • Added Avoid and All Clear response types for CAP 1.2

2.7.0 - 22 March 2017

  • Coordinates of a polygon should be an array of coordinate arrays rather than a single coordinate array. (Seth Deckard)
  • Moved Fixnum extenions to Integer
  • Ruby 2.4.0 tested

2.6.0 - 30 October 2016

  • Adds GeoJSON export to Polygon and Circle

2.5.1 - 3 November 2014

  • Allow the polygons to be empty.

2.5.0 - 3 November 2014

  • Allow the values of parameters, area codes and event codes to be empty.

2.4.1 - 7 August 2013

  • Further integration of validations.

2.4.0 - 29 July 2014

  • Removed assistance gem and extracted validations into a local file. (David van Geest)

2.3.0 - 6 March 2014

  • Fixed YAML import and export.
  • Ruby 2.1 tested

2.2.1 - 16 April 2013

  • Added RCAP::Info to initialise an Info object semi-independently from an Alert.

2.2.0 - 2 February 2013

  • Better whitespace handling on parsing

2.1.0 - 12 January 2013

  • RCAP.attribute_values_to_hash now does not filter out values that are empty, only nil.

2.0.2

  • Fixed typo

2.0.1

  • Use CAP date format in Alert reference and to_s

2.0.0 - 17 November 2012

  • Changed initialisation to block/builder style
  • Refactored RCAP so protocol versions are subclassed from classes in RCAP::Base module

1.3.1 - 25 February 2012

  • Moved XML_PRETTY_PRINTER into RCAP namespace to avoid namespace issues
  • Added Resource#decoded_deref_uri
  • RCAP::Alert.from_xml can load from a String or IO object

1.3.0 - 15 December 2011

  • Removed Resource#deref_uri= in 1.1 and 1.2 API.
  • Added Resource#calculate_hash_and_size to calculate size and SHA1 hash of deref_uri if present
  • Hash and size of dereferenced URI are also calculated on an explicit call to Resource#dereference_uri!

1.2.4 - 4 December 2011

  • Fixed parsing bug when creating Parameter and subclasses from XML

1.2.3 - 10 November 2011

  • Fixed Time#utc_hours_offset to use localtime to preserve TZ info (Earle Clubb)

1.2.2 - 29 October 2011

  • Fixed polygon parsing and made it consistent across versions

1.2.1 - 27 October 2011

  • Fixed bug initialising 'audience' attribute in Info class
  • Added CAP/Atom files from Google CAP Library project into specs
  • Organised extension code into separate file
  • Modifed RCAP::Alert.from_xml to auto-detect the XML namespace and CAP version. Will default to CAP 1.2 if no namespace is found.

1.2.0 - 17 July 2011

  • CAP 1.1 and CAP 1.2 - Resource#dereference_uri! fetches data from Resource#uri and sets Resource#deref_uri
  • Resource#deref_uri= will also automatically set size and calculate SHA1 digest
  • Resources correctly deal with size on import and export

1.1.1 - 25 June 2011

  • Documentation and code cleanup

1.1.0 - 20 June 2011

  • Added CAP 1.0 Support

1.0.1 - 22 April 2011

  • Added RCAP::Alert.from_h

1.0.0 - 6 April 2011

  • Added CAP 1.2 Support
  • Added namespaces (RCAP::CAP_1_1 and RCAP::CAP_1_2) to seperate CAP 1.1 and CAP 1.2 classes
  • Moved to RSpec2 and Bundler
  • Added factory methods to create Info, Resource, Area and Polygon objects from their parents
  • Added factory methods to RCAP::Alert module to parse in files and return the correct RCAP objects
  • Pretty print XML and JSON output

0.4 - 6th March 2011

  • Implemented Hash generation and parsing
  • Implemented JSON generation and parsing
  • Circle is now a subclass of Point

0.3 - 26th November 2009

  • Bugfix release

0.2 - 20th November 2009

  • Implemented to_s/inspect methods for all classes
  • Implemented YAML generation and parsing
  • Documentation improvements

0.1 - 5th November 2009

  • Initial release