Skip to content

Releases: dry-rb/dry-core

v1.0.2

29 Oct 06:50
v1.0.2
c4a4084
Compare
Choose a tag to compare

Fixed

  • [equalizer] Add Dry::Core.Equalizer method to make include Dry::Core.Equalizer(...) work as documented (via #79) (@timriley)

    Users of Equalizer should now only need to require "dry/core" first.

Changed

  • Minimal Ruby version is 3.0

Compare v1.0.0...v1.0.1

v1.0.1

06 Aug 05:58
v1.0.1
ba8248e
Compare
Choose a tag to compare

Fixed

  • [equalizer] Add Dry::Core.Equalizer method to make include Dry::Core.Equalizer(...) work as documented (via #79) (@timriley)

    Users of Equalizer should now only need to require "dry/core" first.

Changed

  • Minimal Ruby version is 3.0

Compare v1.0.0...v1.0.1

v1.0.0

04 Nov 12:52
v1.0.0
3898b73
Compare
Choose a tag to compare

Added

  • Import dry-container as Dry::Core::Container (via #77) (@solnic)

Compare v0.9.1...v1.0.0

v0.9.1

18 Oct 04:20
v0.9.1
Compare
Choose a tag to compare

Changed

  • Correct missing constant for IDENTITY (issue #75 fixed via #76) (@poloka)

Compare v0.9.0...v0.9.1

v0.9.0

15 Oct 05:21
v0.9.0
Compare
Choose a tag to compare

Changed

  • dry-core now uses zeitwerk for autoloading (@solnic)

Compare v0.8.1...v0.9.0

v0.8.1

27 Jul 06:54
v0.8.1
7bb5968
Compare
Choose a tag to compare

Fixed

  • [memoizable] plays better with inheritance.
    There were cases when cached values from base claesses were used, see #70 (@flash-gordon)

Compare v0.8.0...v0.8.1

v0.8.0

15 Jul 08:40
v0.8.0
92ba7de
Compare
Choose a tag to compare

Added

  • Dry::Core::BasicObject ported from hanami-utils (@jodosha)

Changed

  • [BREAKING] [descendants tracker] switch to using Class#subclasses on Ruby 3.1+.
    This changes the order of returned subclasses (immediate subclasses now go first) (@flash-gordon)

Compare v0.7.1...v0.8.0

v0.7.1

10 Jul 14:03
v0.7.1
d494298
Compare
Choose a tag to compare

Fixed

  • [memoizable] memoizable correctly handles cases where a method
    has unnamed params (e.g. happens when the new ... syntax is used) (@flash-gordon)

Compare v0.7.0...v0.7.1

v0.7.0

08 Jul 08:25
v0.7.0
0f59909
Compare
Choose a tag to compare

Fixed

  • [memoizable] warnings when using keyword arguments (@flash-gordon)
  • [deprecations] warnings show more relevant information about caller by default (@timriley)

Changed

  • Minimal Ruby version is 2.6
  • [memoizable] memoization of block-accepting methods is deprecated (@flash-gordon)

Compare v0.6.0...v0.7.0

v0.6.0

03 Jun 08:43
v0.6.0
Compare
Choose a tag to compare

Added

  • [memoizable] support for BasicObject (@oleander)
  • [memoizable] support for methods that accept blocks (@oleander)
  • [deprecations] allow printing frame info on warn when setting up Deprecation module (via #52) (@waiting-for-dev)

Fixed

  • [memoizable] works with MRI 2.7+ keyword arguments now (@oleander)

Compare v0.5.0...v0.6.0