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`