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