Changelog

All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Diff

Changed

  • Update RuboCop gem and Hound version to v0.80 (#24).

2.0.0 - 2020-01-22

RubyGems | Release | Diff

Changed

  • Update Faraday to v1.0 and drop faraday_middleware dependency (#17).

  • Update Ruby minimum version to 2.3 (#17).

  • Rename attr_reader conn to connection (#18).

  • Remove unnecessary files and attributes from gemspec (#21).

  • Update version constraints for Rake, following v13.0 release (#15).

  • Update version constraints for RuboCop in order to avoid breaking changes (#16).

  • Tweak and reorder documentation (#18).

1.4.0 - 2019-06-05

RubyGems | Release | Diff

Fixed

  • Fix typos and code style here and there.

Changed

  • Bump RuboCop development dependency minimum version to 0.71 and update Hound linter version (#12).

  • Allow any Bundler version equal or greater than 1.15 (#9) but lesser than 3.0 (#10).

1.3.0 - 2019-02-07

RubyGems | Release | Diff

Fixed

  • Return an empty array when endpoint responds with a Can't find error on imdb/themoviedb/tvdb search (#6).

  • Parse JSON only for responses with application/json Content-Type, preventing error responses to raise a ParsingError (#4).

Added

  • Add token! public method for standalone token generation (#3).

Changed

  • Reduce Faraday connection timeout to 30 seconds.

1.2.0 - 2019-01-02

RubyGems | Release | Diff

Fixed

  • Fixed gemspec to not include HTML documentation files.

  • Fixed code style and typos.

Added

  • Added rubocop as development dependency to enforce code style.

  • Added GitHub templates for issues and pull requests.

  • Added CONTRIBUTING document with contribution guidelines.

Changed

  • Bumped all dependencies to stricter minor version constraint.

  • Rate limit is now stubbed to 0.1 seconds in RSpec to speed up tests.

1.1.1 - 2018-10-19

RubyGems | Release | Diff

Changed

  • Self-host documentation on GitHub pages.

1.1.0 - 2018-10-05

RubyGems | Release | Diff

Added

  • list and search methods are now available from top level namespace.

  • RARBG::CATEGORIES now returns name/id pairs of all RARBG categories.

  • Faraday now uses the APP_ID as User agent.

1.0.1 - 2018-05-04

RubyGems | Release | Diff

Fixed

  • Fixed code styling and some documentation errors.

  • Fixed IMDb id autocorrect in search.

Added

  • Faraday now logs requests to stdout if in verbose mode (-w or -v).

1.0.0 – 2018-04-02

RubyGems | Release | Diff

Changed

  • Codebase has been completely refactored to be more resilient and error-free.

  • This release is NOT backward compatible with 0.1 versions.

  • Query parameters now use standard ruby syntax as expected and accept both symbol and string keys.

  • Compliance with API rate limiting (1req/2s) is now enforced automatically.

  • Empty results now return an empty array instead of raising an exception.

Removed

  • Removed default_params: query parameters are now passed per request.

  • Removed search_string, search_imdb, search_themoviedb, search_tvdb: search type must be specified as a keyword argument upon search.

  • Removed RequestError exception: all API-related errors now raise an APIError exception.

0.1.4 – 2017-12-22

RubyGems | Release | Diff

Fixed

  • Set Faraday middleware before adapter to suppress warning.

0.1.3 – 2016-12-23

RubyGems | Release | Diff

Changed

  • Move app_id and token params to call method to prevent override.

0.1.2 – 2016-12-21

RubyGems | Release | Diff

Changed

  • Sleep for 2 seconds after get_token to avoid request limit error.

0.1.1 – 2016-12-21

RubyGems | Release | Diff

Fixed

  • Fix invalid gemspec.

0.1.0 – 2016-12-21

RubyGems | Release

Initial release. Yanked from RubyGems.