- 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)
- Support Rails 7