- Require stdlib
set
forInflections
.
-
Drop Ruby 2.4 support.
-
Drop Ruby 2.5 support.
-
Drop Ruby 2.6 support. There was the latest patch-version, also
dry-inflector
stopped to support it. -
Drop Ruby 2.7 support. There were no handy methods, like
Set#join
. Let's move on. -
Add Ruby 3.0 and 3.1 support.
-
Populate default acronyms for
Inflections
. -
Fix order of default acronyms in
Inflections
. -
Change
Inflections.acronyms
fromArray
toSet
. -
Improve implementation of
Cover
. -
Add
Module#deep_dup
. -
Fix
Blank
for classes, especiallySequel::Model.
-
Update development dependencies.
-
Resolve new RuboCop offenses.
-
Update gemspec metadata.
-
Improve CI.
- Replace
inflecto
withdry-inflector
(.from_dry_inflector
) - Drop unsupported Ruby 2.3 version
- Remove
GorillaPatch::Transform
(its methods in stdlib of Ruby >= 2.4) - Improve dependencies versions locks
- Improve code style via new RuboCop cops
- Write more documentation
- Create LICENSE file
- Fix
CHANGELOG
updating inrake release
task - Add
FAQ
,SEO
andUTM
to default acronyms forInflections
- Add
Object#blank?
- Add
Module#module_parent_name
andModule#module_parent
- Change
Hash#deep_merge
to do#deep_dup
for nested objects duplicating
- Add acronyms for
GorillaPatch::Inflections
(#3) - Rename
gorilla-patch
togorilla_patch
- Drop Ruby 2.1 and 2.2 support
- Add CHANGELOG (yay!)
- Fix
GorillaPatch::Blank
forRange
(or anotherEnumerable
) inside Array or Hash
- Add
nils
option forHash#slice*
methods
- Add
[Array, Hash]#nilify_blank_strings{,!}
inGorillaPatch::Blank
- Add Ruby 2.5 support
- Add
Delegator#deep_dup
(forTempfile
and others) inGorillaPatch::DeepDup
- Return
super
fromHash#transform_values!
if defined
- Add
GorillaPatch::Transform
withHash#transform_values{,!}
- Fix bug (come from
ActiveSupport
) withHash#deep_merge!
- Revert dynamic defining
GorillaPatch::Namespace
methods forModule
- Fix
GorillaPatch::Namespace
methods for Modules without names (Module.new
orClass.new
)
- Add
[String, Module]#deconstantize
method inGorillaPatch::Namespace
- Fix bug with
Class#demodulize
if class was patched with private method
- Add
GorillaPatch::DigEmpty
forHash#dig
without arguments
- Add
GorillaPatch::DeepMerge
module withHash#deep_merge{,!}
methods
- Add
NilClass#blank?
method inGorillaPatch::Blank
- Add
GorillaPatch::Truncate
withString#truncate
- Merge
GorillaPatch::LettersCase
andGorillaPatch::Quantity
intoGorillaPatch::Inflections
- Add
GorillaPatch::Inflections.from_inflecto
(inflecto-refinements
gem) - Rename
GorillaPatch::Include
toGorillaPatch::Cover
- Return
Hash
afterHash#compact!
- Add specs for all modules
- Fix
String#camelize
method for camelized strings
- Fix issue with
[Array, Hash]#reject_blank_strings{,!}
- Rename
GorillaPatch
modules from "which class refined" to "what it does"