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.