CHANGELOG.md in eco-helpers-2.5.8 vs CHANGELOG.md in eco-helpers-2.5.9
- old
+ new
@@ -1,12 +1,51 @@
# Change Log
All notable changes to this project will be documented in this file.
-## [2.5.9] - 2023-08-xx
+## [2.5.10] - 2023-09-xx
### Added
### Changed
### Fixed
+
+## [2.5.9] - 2023-09-01
+
+The input **csv** of trees could come very compacted, which had unintended consequences.
+ - This is a fix to this scenario.
+
+### Added
+ - `Eco::Data::Locations::NodeLevel#raw_latest_consecutive_top_empty_level`
+ - To scope the missing ancestors (up to what level)
+ - `Eco::API::UseCases::DefaultCases::Samples::Sftp`
+ - Options for `remote_subfolder`, `remote_target_folder` and `remote_folder`
+ - `Eco::API::Organization::People#updated_or_created` **method**
+ - Scoping all people that have been updated as part of the current session.
+ - Note that it includes also those that are hris excluded.
+ - **Improvement** on `Eco::API::Common::Loaders::Base`
+ - Should be able to call `log(:level) { "Some message" }`
+
+### Changed
+ - `Eco::Data::Locations::NodeLevel`
+ - **removed** `#merge!` and `#override_upper_levels`
+ - `#override_lower_levels` **renamed** to `#update_lower_levels`
+ - `Eco::API::UseCases::DefaultCases::CsvToTree` use case
+ - Moved to work with `Eco::Data::Locations::DSL`
+ - **Removed** helpers double-ups.
+ - Default workflow `on(:report)`: implementation of `-processed-people-to-csv`
+ - It now only includes people created or updated as part of the current session.
+ - **Improvement**: `Eco::API::Common::Loaders::Parser` made `serializer` method **not required**
+ - This aims to use the default serializer definition
+ - Made **inheritable** `parsing_phase` and `serializing_phase`
+
+### Fixed
+ - `Eco::Data::Locations::NodeLevel#update_lower_levels`
+ - To use `#raw_latest_consecutive_top_empty_level`
+ - Compact from first filled in `tags_array` onwards (preserve empty tags at the beginning for clean validation)
+ - `Eco::Data::Locations::NodeLevel::Cleaner`
+ - `#tidy_nodes` **gap** calculation is scoped against previous node (common ancestors)
+ - `#fill_in_parents` to give feedback on unexpected parental relationship
+ - `Eco::API::UseCases::DefaultCases::Samples::Sftp`
+ - Prevent double slashed paths
## [2.5.8] - 2023-08-28
### Changed
- `Eco::API::UseCases::OozeSamples::RegisterUpdateCase`