- #65: Fixed coverage reporting to Coveralls not running on pull requests by switching from
coveralls_reborn/COVERALLS_REPO_TOKENtocoverallsapp/github-action/GITHUB_TOKEN- @dblock. - Your contribution here.
- #62: Fixed
values,value?andkeyto not return a superclass' overridden value when a subclass redefines a key, matching the behavior ofto_hand other methods - @dblock. - #64: Updated copyright year to 2026 - @dblock.
- #49: Fixed
NoMethodErroronkeys,values,key?,value?,key,value,to_h,parseandeachwhen a subclass defines no enums of its own - @dblock. - #49:
keys,key?,value?,key,value,to_h,parseandeachnow include enums defined in a superclass, matching the existing behavior ofvalues- @dblock. - #61: Document performance overhead in README, add
rake benchmark:basic- @dblock.
- #56: Fix
DuplicateKeyErrorwhen the enum class is reloaded - @flvrone. - #54: Add support for Ruby 4.0 - @dblock.
- #53: Replace code climate with coveralls - @dblock.
- #41: Make i18n dependency optional - @peterfication.
- #43: Add exhaustive case matcher - @peterfication.
- #40: Enable new Rubocop cops and address/allowlist lints - @petergoldstein.
- #39: Require Ruby >= 2.7 - @petergoldstein.
- #38: Ensure Ruby >= 2.3 - @ojab.
- #34: Added support for Ruby 3.0 - @dblock.
- #29: Added superclass values when enumerating with
Ruby::Enum#values- @gi. - #30: Default value to key - @gi.
- #34: Replaced Travis-CI with Github Actions, added Danger PR linter - @dblock.
- #37: Added code coverage - @dblock.
- #22: Added
Ruby::Enum#each_keyandRuby::Enum#each_value- @dblock. - #22: Dropped support for Ruby 2.2 - @dblock.
- #22: Upgraded RuboCop to 0.80.1 - @dblock.
- #18: Added support for non constant definition - @laertispappas.
- #16: Replaced
const_missingwithconst_set- @laertispappas.
- #3: Added support for subclassing an Enum - @laertispappas.
- #12: A
Ruby::Enum::Errors::DuplicateKeyErroror aRuby::Enum::Errors::DuplciateKeyValyeErrorwill now be raised when duplicate keys / values are defined - @laertispappas.
- #8: Added
Ruby::Enum#key,Ruby::Enum#value,Ruby::Enum#key?, andRuby::Enum#value?- @dmolesUC3.
- #4: Added
Ruby::Enum#map- @ArnaudRinquin.
- Added
Ruby::Enum#values,Ruby::Enum#keysandRuby::Enum#to_h- @dblock. - A
Ruby::Enum::Errors::UninitializedConstantErrorwill now be raised when referencing an undefined enum - @dblock.
- Initial public release, live-coded during May 2013 NYC.rb - @dblock.