CHANGELOG.md in eco-helpers-2.4.8 vs CHANGELOG.md in eco-helpers-2.4.9

- old
+ new

@@ -1,12 +1,32 @@ # Change Log All notable changes to this project will be documented in this file. -## [2.4.9] - 2023-04-xx +## [2.4.10] - 2023-04-xx ### Added ### Changed ### Fixed + +## [2.4.9] - 2023-04-17 + +### Added + - `Eco::API::UseCases#source_object` to retrieve the original use case definition object + - This allows the `Eco::API::UseCases::UseCase` object to access the object that defined the usecase and initialize `@session`. + - It now can know what `type` of use case created the `@callback` + - Next steps with this may be play a bit with the `aritity` of the `@callback` block, allow parsers to skip the serializer definition (so the default one runs), etc. + - `Eco::API::Common::Loaders::Base` the above feature allowed to initialize the `@options`, and therefore... + - `#options` method **added** (based on `@options` instance var) + +### Changed + - `Eco::API::Common::Loaders::Base` + - `#session` method is based on `@session` instance var, which allows to override without having to redefine `session` (`attr_reader :session` is no longer necessary) + - Softened max version of **gem** dependencies + - Upgraded self-managed **gem** dependencies + +### Fixed + - `Eco::API::Common::ClassAutoLoader::autoload_children` + - Skip `singleton_classes` ## [2.4.8] - 2023-04-03 ### Added - `Eco::API::Organization::TagTree#ancestors` returns the ancestor nodes.