Added
- #523: Added TOC, ensure a keep-a-changelog formatted CHANGELOG - @dblock.
- #522: Added eierlegende Wollmilchsau mascot graphic - @carolineartz.
- #530: Added Hashie::Extensions::Dash::PredefinedValues - @caalberts.
- #536: Added exporting a normal Hash from an indifferent one through the
#to_hash
method - @michaelherold. - #539: Run 2.7 tests once - @anakinj.
Changed
- #521: Do not convert keys that cannot be represented as symbols to
String
inMash
initialization - @carolineartz. - #524: Test with Ruby 2.7 - @aried3r.
- #525: Use
indifferent_writer
inIndifferentAccess#convert!
- @yogeshjain999. - #527: Updated Copyright to (c) 2009-2020 Intridea, Inc., and Contributors - @dblock.
- #555: Test with Ruby 3.0 - @dblock.
Removed
- #538: Dropped testing for JRuby 9.0, though not support - @michaelherold.
Fixed
- #516: Fixed
NoMethodError
raised when includingHashie::Extensions::Mash::SymbolizeKeys
andHashie::Extensions::SymbolizeKeys
in mashes/hashes with non string or symbol keys - @carolineartz. - #531: Fixed slice doesn't work using symbols using hash with
IndifferentAccess
extension - @gnomex. - #533: Fixed
NoMethodError: undefined method 'to_json'
athashie/dash_spec
- @gnomex. - #535: Restored the exporting of all properties as part of
Dash#to_h
andDash#to_hash
- @michaelherold. - #537: Fixed inconsistencies with handling defaults in
Dash
with and withoutIgnoreUnclared
mixed in - @michaelherold. - #547: Fixed issue where a source hash key can be used in translating multiple properties - @danwa5.