Skip to content

Latest commit

 

History

History
144 lines (118 loc) · 7.76 KB

CHANGELOG.md

File metadata and controls

144 lines (118 loc) · 7.76 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

4.5.1 - 2025-01-31

Fixed

  • Fix issues where active_support does not require logger properly [#127]

4.5.0 - 2024-09-03

Added

  • 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

Added

  • 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

Changed

  • 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

Added

  • Add String#to_i_with_method and friends [#95]
  • Add Object#deep_send [#94]

4.2.0 - 2020-07-20

Added

  • 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]

Changed

  • 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

Added

  • Added Ruby 2.7 support [#79]
  • Added Process#pause, Process#resume, and Process#alive? [#73]

4.0.0 - 2020-01-31

Changed

  • BREAKING: Moved Object#descendant_get to Class#descendant_get [#75]
  • BREAKING: Removed deprecated Enumerable#stable_sort_by [#76]

3.8.0 - 2020-01-31

Changed

  • Renamed Enumerable#stable_sort_by to Array#tabular_sort [#68]
  • Deprecated Enumerable#stable_sort_by [#74]

Added

  • Added Class#leaf_subclasses [#71]
  • Added Array#compact_map [#63]

3.7.0 - 2019-02-04

Added

  • 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

  • Added String#decimal_si_to_big_decimal [#59]

3.5.0 - 2017-12-29

Added

  • Added String#hostname? [#58]

3.4.0 - 2017-08-11

Added

  • Added Module#cache_with_timeout [#51]

Changed

  • Performance improvements to store_path [#54] and fetch_path [#55]

3.3.0 - 2017-07-21

Added

  • 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

Added

  • Added Numeric#clamp [#30]
  • Added String#to_iec_integer [#24]

Changed

  • Updated email Regex to allow mixed case [#39]

3.1.1 - 2016-12-16

Changed

  • Updated email Regex to be more accurate and slightly less restrictive

Fixed

  • Fixed issue where email Regex did not support more than 3 char TLDs

3.1.0 - 2016-08-11

Added

  • Add Array #deviation, #mean, #squares, #variance
  • Add Numeric #square, #round_up, #round_down

3.0.0 - 2016-07-07

Changed

  • BREAKING: Drop support for Ruby 1.9.3 [#22]
  • Drop dependency on ActiveSupport due to Rails 5 minimum Ruby version [#22]

2.0.0 - 2015-12-02

Changed

  • BREAKING: Remove Object#namespace [#20]
  • Add ability to pass a transformation block to element_counts [#21]
  • Array#include_any? and friends now accept a single argument Array. [#18]
  • Upgraded to RSpec 3 [#16]
  • Added the Change Log!