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.

[0.3.0] - 2020-08-31


  • Cost class to represent crafting cost as wildcards & shards.
  • Metadata#cost_of to get the cost of crafting a CardSet.
  • Documented everything that is public & non-deprecated

[0.2.3] - 2020-08-31


  • Fixed issue with documentation not rendering on

[0.2.2] - 2020-08-30


  • Included .yardopts in the Gem so README and CHANGELOG get included in documentation generated from the Gem.

[0.2.1] - 2020-08-29


  • Correctly packaged README and CHANGELOG in the Gem.

[0.2.0] - 2020-08-29


  • Added support for the Mount Targon faction
  • UnrecognizedVersionError#version returns the version number that wasn't recognized.
  • UnrecognizedFactionError, which is raised by CardAndCount#new (and by extension, CardSet#from_deck_code) if an unrecognized faction number is encountered.


  • FACTION_IDENTIFIERS_FROM_INT is now a Hash instead of an Array. The API for looking up a faction identifier by integer should remain unchanged in most cases.

[0.1.0] - 2020-08-28


  • Initial public release, with support for loading deck codes (Bilgewater and earlier) and loading metadata from Legends of Runeterra Data Dragon.