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.
- Name of gem
languages
->human_languages
- Language's attribute
scope
is now a Symbol (previously String) - Language's attribute
type
is now a Symbol (previously String)
- Single language lookup via
Languages[...]
is now case insensitive - Extend README
- Repository is no REUSE compliant
Languages.names
interface, providing all reference namesLanguages.alpha2_codes
interface, providing all ISO 639-1 codesLanguages.alpha3_codes
interface, providing all ISO 639-3 codes
Languages.search
interface, taking String or Regex pattern
- Make Language objects comparable
- Equality of Language objects only depends on their
iso639-3
attribute, that is unique
- Extend ruby signatures
- Setting
:id
aka.iso639-3
tonil
is no longer possible (was never intended)
- ruby signatures
- Extend doc comments for Language's private methods
- Language's compare method
<=>
- Initial release