All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
4.5.1 - 2025-01-31
- Fix issues where active_support does not require logger properly [#127]
4.5.0 - 2024-09-03
- Added Ruby 3.0 and 3.1 support [#114]
- Added Ruby 3.2 and 3.3 support [#123]
- Add Class#hierarchy block support to allow formatting of classes [#113]
4.4.0 - 2022-03-01
- Add support for Rails 7 ActiveSupport [#105]
- Add float base support to String#iec_60027_2_to_i [#106]
4.3.1 - 2021-07-13
- Fix String#to_i_with_method to raise the correct error on private methods [#101]
- Fix issue where Array#tableize would not honor a smaller colored field [#102]
4.3.0 - 2020-10-27
4.2.0 - 2020-07-20
- Add bundler-inject allowing developers to override dependencies [#89]
- Add Array and Hash #deep_clone and #deep_delete [#91]
- Add Digest::UUID.clean to properly format UUID strings [#81]
- Update ArrayTableize to properly set field width for color text [#87]
- Change Array#format_table header output to markdown vs postgres [#83]
4.1.0 - 2020-04-30
4.0.0 - 2020-01-31
- BREAKING: Moved Object#descendant_get to Class#descendant_get [#75]
- BREAKING: Removed deprecated Enumerable#stable_sort_by [#76]
3.8.0 - 2020-01-31
- Renamed Enumerable#stable_sort_by to Array#tabular_sort [#68]
- Deprecated Enumerable#stable_sort_by [#74]
3.7.0 - 2019-02-04
- Added Enumerable#stable_sort_by [#67]
- Added Math#slope_y_intercept, #slope_x_intercept, #linear_regression [#50]
- Added Benchmark#realtime_store, #realtime_block and helper methods [#65]
- Added Class#hierarchy and #lineage [#61]
3.6.0 - 2018-03-01
- Added String#decimal_si_to_big_decimal [#59]
3.5.0 - 2017-12-29
- Added String#hostname? [#58]
3.4.0 - 2017-08-11
- Added Module#cache_with_timeout [#51]
3.3.0 - 2017-07-21
- Added Symbol#to_i [#49]
- Added Range#step_value [#47]
- Added Hash#sort! & #sort_by! [#46]
- Added Object.descendant_get [#45]
- Added String#decimal_si_to_f [#43]
3.2.0 - 2017-03-03
- Updated email Regex to allow mixed case [#39]
3.1.1 - 2016-12-16
- Updated email Regex to be more accurate and slightly less restrictive
- Fixed issue where email Regex did not support more than 3 char TLDs
3.1.0 - 2016-08-11
- Add Array #deviation, #mean, #squares, #variance
- Add Numeric #square, #round_up, #round_down
3.0.0 - 2016-07-07
- BREAKING: Drop support for Ruby 1.9.3 [#22]
- Drop dependency on ActiveSupport due to Rails 5 minimum Ruby version [#22]