CHANGELOG.md in eco-helpers-2.0.21 vs CHANGELOG.md in eco-helpers-2.0.22
- old
+ new
@@ -1,18 +1,43 @@
# Change Log
All notable changes to this project will be documented in this file.
-## [2.0.21] - 2021-06-0x
+## [2.0.22] - 2021-06-18
### Added
+ - exposed `logger` in `BaseLoader` and
+ - support for multiple input files
+ * `Eco::API::Common::People::EntryFactory#entries`:
+ - refactored to allow multiple input files parsing
+ - moreover to `idx`, hash entries will get their `source_file`
+ * Input callback at `lib/eco/cli/config/default/input` refactored format detection and enabled folder input
+ * `SCR.get_file` language extended to also mention folder (not just file)
+ - support for `.xls` and `.xlsx` files
+ * `Eco::API::Common::People::DefaultParsers::XLSParser` the Excel files **parser**
+ * `Eco::API::Common::People::PersonParser` added `:xls` as an accepted format
+ * `Eco::API::Session#fields_mapper` exposed mapper through a method to allow **headers detection**
+ - The external names of the fields are the column headers of the input file
+ * `Eco::API::UseCases::BaseIO` when arguments validation rails, now it raises with specific `MissingParameter` error
+
+### Changed
+ - dry out `BaseLoader` (only session is set as instance variable)
+ - removed `creek` **dependency** (it was not used anywhere in the gem)
+ * we just kept `roo` and `roo-xls`
+ - custom `Error` classes now all inherit from `StandardError` (rather than `Exception`)
+
+
+### Fixed
+
+
+## [2.0.21] - 2021-06-04
+
+### Added
- `Eco::CSV::Table`, support to create the table out of an `Array<Hash>`
- This opens new methods to transform input Excel file to this data structure and unify input data structures.
- **new** use case `Eco::API::UseCases::DefaultCases::CleanUnknownTags` invokable via `clean-unknown-tags`
### Changed
- `Eco::API::Common::People::EntryFactory` slight **refactor** to boost better support for multiple input formats
-
-### Fixed
## [2.0.20] - 2021-05-31
### Added