All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
0.12.0 - 2019-09-24
- Added options to Repository for retrying unsuccessful HTTP requests.
- Freeze all string literals in the library for Rubies newer than 2.3.
0.11.0 - 2018-11-12
- Support OAI repositories with namespace.
0.10.0 - 2018-10-18
- Added option to Repository for setting up custom HTTP headers
0.9.0 - 2018-06-26
- Added option to Repository for HTTP authorization with a bearer token
0.8.0 - 2018-05-12
- Added option to Repository for configuring HTTP timeouts
0.7.0 - 2017-07-27
- Changed methods that output the string version of xml to return a compressed version of the xml
0.6.0 - 2017-07-26
- Added support for retrieving a Fieldhand record as a string
- Added unicode character support for retrieving Fieldhand record metadata as a string
0.5.0 - 2017-07-11
- Fieldhand will raise a new subclass of Network Error for unexpected responses: Response Error
0.4.0 - 2017-07-10
- Fieldhand will now raise a Network Error if any response returns unsuccessfully.
- Network Errors can now contain an HTTP response for use by the user.
0.3.1 - 2017-05-10
- Added support for passing DateTimes and any object that responds to xmlschema as a datestamp.
0.3.0 - 2017-05-08
- Changed any method that returned Ox Elements (set descriptions, record metadata and record about sections) to now return Strings instead in an attempt to loosen our coupling with a third-party dependency and leave XML parsing of those data to the user.
0.2.0 - 2017-05-08
- Added response dates to all return types.
0.1.0 - 2017-05-07
- First stable version of Fieldhand and its API for harvesting OAI-PMH repositories.