All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project aims to adhere to Semantic Versioning.
- Drops support for Rails < 6.1
- Drops support for Ruby < 3.0
- Some ruby warnings included vendored bin paths that weren't being normalized by the regex matchers
- Some ruby warnings included ruby home / bin paths that weren't being normalized by the regex matchers
0.3.1 - 2023-04-26
- Some ruby warnings included gem paths that weren't being normalized by the regex matchers
- Some ruby warnings included both gem paths and absolute paths and we were only normalizing one but not the other
- Fixed some rubocop linter rules
0.3.0 - 2021-12-16
- Official support for Ruby 2.7 and 3.0
- Official support for Rails 6.2 and 7.0
- An issue with
warn(...)
and Ruby 3.0's keyword arguments - Miscellaneous test/linter issues affecting just the gem's test suite
- Drops support for Rails < 5.2
- Drops support for Ruby < 2.6
0.2.1 - 2021-09-03
- Changes the default CI build branch to
main
, and updates links in GUIDE.md
- Adds a "heads up" message to the top of the GUIDE.md indicating that you should check what version of the gem you are running before following the instructions.
0.2.0 - 2020-10-29
- This release adds a new
deprecate_attribute
helper! To get started, simply includeUncruft::Deprecatable
in your class, and then supply an attribute name and deprecation message, like so:deprecate_attribute :old_name, message: "Please stop using old_name"
. Note that this will deprecate both the getter and the setter. To apply this to just a single method, usedeprecate_method
. - Special thanks to @yieldjessyield for the contribution!
0.1.0 - 2020-01-21
- This release updates variable names and documentation to use more inclusive
language. The ENV var for adding deprecations to the ignorefile is now
RECORD_DEPRECATIONS=1
.
0.0.2 - 2019-06-07
- Fixes an argument arity issue with
Kernal.warn
on newer rubies.
0.0.1 - 2019-04-30
- Initial open source commit! This gem has been used internally at Betterment for almost a year, and we've decided to open source it!