All notable changes to this project will be documented in this file.
Format is based on Keep a Changelog v1.0.0, and this project adheres to Semantic Versioning v2.0.0.
- Fixed to_yaml() to work with older-style gems.
- Example Gem: moneta
- Fixed deref aliases to work with Psych v5.1.2.
- Updated min Ruby to v2.2.
- Updated Gems.
- Fixed test file to use
unsafe_load()
for Psych v4+.
- Changed
SuperSniffer::Parent
to useSimpleDelegator
. - Updated Gems.
- Formatted files with RuboCop.
- SuperSniffer::Parent
- Added require of
delegate
for Delegator - Rake test task didn't catch this (must already include it)
- Added require of
- SuperSniffer::Parent
- Changed to use Delegator to delegate all methods of
node
- Changed to use Delegator to delegate all methods of
- Psychgus.dump_file()/parse_file()
- Changed
opt
to expect a Hash
- Changed
- Fixed some Ruby 2.7 warnings in tests
- Fixed Psych version to be >= 3.0 for
to_yaml/encode_with
warnings- This is mainly for Windows
- Ruby-lang Bug #13115
- GitHub Psych Commit
- Use of YardGhurt gem for Rakefile tasks
- Some comments/doc in SuperSniffer, README
- yard_fix task in Rakefile to be cleaner
- Test constants in PsychgusTest
- Summary & files in Gemspec
- Updated gems
- Commonly-used Stylers and Stylables
- Changelog
- Psychgus.hierarchy()
- SuperSniffer::Parent#child_key?() & #child_value?()
- SuperSniffer's parent will never be nil, so don't have to check for nil in Stylers
- Some doc comments & README
- Gemspec's included files to be more specific (to prevent accidentally adding non-gem-related files)
- Psychgus.dump_stream() if you only pass in a Hash w/ symbols as keys (options would be set to it, instead of objects)