Skip to content

Latest commit

 

History

History
189 lines (151 loc) · 8.25 KB

CHANGELOG.md

File metadata and controls

189 lines (151 loc) · 8.25 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

Changed

Fixed

Removed

4.0.2 (tag) - 2024-05-12

Added

  • More documentation

Changed

  • DRY logic for DebugLogging::ClassLogger & DebugLogging::InstanceLogger via LambDart
  • Refactored test suite; increased test coverage to 97%
  • Refactored ActiveSupport::Notification integration (DRY)

Fixed

  • Add undeclared runtime dependency version_gem
  • DebugLogging::Hooks integration via extend
  • DebugLogging::ClassNotifier support for method signatures with kwargs
  • error_handler_proc support for method signatures with kwargs

4.0.1 (tag) - 2024-03-01

Added

  • Support for all Numeric types to be used as monotonic timestamps for ActiveSupport::Notifications
  • time_formatter_proc - used to format timestamp added to beginning of log lines
  • add_timestamp - Add timestamp to front of each log line

Changed

  • DebugLogging::ArgumentPrinter.debug_time_to_s => DebugLogging::ArgumentPrinter.debug_event_time_to_s

Fixed

Removed

4.0.0 (tag) - 2024-02-28

Added

  • Class method DSL:
    • logged
  • Instance method DSL:
    • i_logged

Changed

  • Class method DSL renamed:
    • notifies => notified
  • Instance method DSL renamed:
    • i_notifies => i_notified
  • Disambiguated class method log output send message separator:
    • . => ::, because . is ambiguous; same call syntax used for instance method calls

Fixed

  • Per method config for every decorated method

Removed

  • Support for include DebugLogging::InstanceLogger.new(...)
  • Support for include DebugLogging::InstanceNotifier.new(...)

3.1.9 (tag) - 2023-10-31

Fixed

  • Maximum Ruby version is 2.7. Versions 3.x are not compatible with Ruby >= 3

3.1.8 (tag) - 2020-12-19

3.1.7 (tag) - 2020-12-19

3.1.6 (tag) - tagged, but unreleased

3.1.5 (tag) - 2020-12-18

3.1.4 (tag) - 2020-12-18

3.1.3 (tag) - 2020-12-18

3.1.2 (tag) - 2020-12-10

3.1.1 (tag) - 2020-12-09

3.1.0 (tag) - 2020-10-24

3.0.0 (tag) - 2020-10-07

2.0.0 (tag) - 2020-10-06

1.0.17 (tag) - 2018-09-10

1.0.16 (tag) - 2018-01-16

1.0.15 (tag) - 2017-10-17

1.0.14 (tag) - 2017-10-09

1.0.13 (tag) - 2017-10-08

1.0.12 (tag) - 2017-10-08

1.0.11 (tag) - 2017-10-06

1.0.10 (tag) - 2017-09-26

1.0.9 (tag) - 2017-09-06

1.0.8 (tag) - 2017-09-06

1.0.7 (tag) - 2017-09-06

1.0.6 (tag) - 2017-09-05

1.0.5 (tag) - 2017-03-31

1.0.4 (tag) - 2017-03-31

1.0.3 (tag) - 2017-03-31

1.0.2 (tag) - 2017-03-30

1.0.1 (tag) - 2017-03-29

1.0.0 (tag) - 2017-03-26

0.1.0 (tag) - 2017-03-25

  • Initial release