(changes from 2.0 and up)
- Fix issue where
to_h
was incorrectly mutating arrays containing hashes - Adds conversion back to a hash with
to_h
andto_dot_h
for enumeration. - Completely rewrite internals and remove Active Support as a dependency (this means
HashWithDotAccess::Hash
supports string, symbol, and dot access with zero dependencies) - Dot access now writes accessors to the class, improving performance (
method_missing
only runs once per key/accessor, essentially)