New
v4.1.0
Added
- #499: Add
Hashie::Extensions::Mash::PermissiveRespondToto make specific subclasses of Mash fully respond to messages for use withSimpleDelegator- @michaelherold.
Fixed
- #467: Fixed
DeepMerge#deep_mergemutating nested values within the receiver - @michaelherold. - #505: Ensure that
Hashie::Arrays are not deconverted withinHashie::Mashes to makeMash#digwork properly - @michaelherold. - #507: Suppress
Psych.safe_loadarg warn when using Psych 3.1.0+ - @koic. - #508: Fixed
Mash.loadno longer uses Rails-only#except- @bobbymcwho. - #508: Fixed
Hashie::Extensions::DeepMerge#deep_mergenot correctly dup'ing sub-hashes if active_support hash extensions were not present - @bobbymcwho. - #500: Do not warn when setting Mash keys that look like underbang, bang, and query methods - @michaelherold.
- #510: Ensure that
Hashie::Mash#compactis only defined on Ruby version >= 2.4.0 - @bobbymcwho. - #511: Suppress keyword arguments warning for Ruby 2.7.0 - @koic.
- #512: Suppress an integer unification warning for using Ruby 2.4.0+ - @koic.
- #513: Suppress a Ruby's warning when using Ruby 2.6.0+ - @koic.
Miscellaneous
- #981: Exclude tests from the gem release to reduce installation size and improve installation speed - @michaelherold.