CHANGELOG.md in ecoportal-api-graphql-0.3.16 vs CHANGELOG.md in ecoportal-api-graphql-0.4.0

- old
+ new

@@ -1,227 +1,286 @@ # Change Log + All notable changes to this project will be documented in this file. +## ToDo -### ToDo - - Add update operation for `ContractorEntity` - - Add currentOrganization.action - - Analyse how to "DSL" currentOrganization.action.activities - - review `path` tracking +- Add update operation for `ContractorEntity` +- Add currentOrganization.action + - Analyse how to "DSL" currentOrganization.action.activities + - review `path` tracking -## [0.3.17] - 2024-05-xx +## [0.4.0] - 2024-08-01 ### Added + ### Changed + +- require `ruby 3` + ### Fixed +## [0.3.18] - 2024-05-16 + +### Fixed + +- `Ecoportal::API::GraphQL::Payload::LocationStructure::CommandExecutionResult` + - Error is nullable + +## [0.3.17] - 2024-05-14 + +### Fixed + +- `field_name` should add up to the path + ## [0.3.16] - 2024-04-29 ### Added - - Exposed `graphql` `ContractorEntity` `destroy` + +- Exposed `graphql` `ContractorEntity` `destroy` + ### Fixed - - incorrect loading +- incorrect loading + ### Changed - - Input for ContractorEntity create moved as `update` (as it wasn't correct) +- Input for ContractorEntity create moved as `update` (as it wasn't correct) + ## [0.3.15] - 2024-04-13 ### Added - - `Ecoportal::API::GraphQL::Logic::BaseQuery` - - `::base_path` class instance var. - - query to retrieve `currentOrganization.classifications` +- `Ecoportal::API::GraphQL::Logic::BaseQuery` + - `::base_path` class instance var. +- query to retrieve `currentOrganization.classifications` + ### Fixed - - upgraded `ecoportal-api-v2` gem +- upgraded `ecoportal-api-v2` gem + ## [0.3.14] - 2024-03-13 ### Added - - some benchmarking on - 1. core graphql base `query` - - `#parent_id` to location node model +- some benchmarking on + 1. core graphql base `query` +- `#parent_id` to location node model + ### Changed - - upgraded `ecoportal-v2-api` gem +- upgraded `ecoportal-v2-api` gem + ### Fixed - - Optimized `treeify` and locations structure class +- Optimized `treeify` and locations structure class + ## [0.3.13] - 2024-02-03 ### Changed - - upgrade `ecoportal-api-v2` +- upgrade `ecoportal-api-v2` + ## [0.3.12] - 2024-01-27 ### Added - - Exposed `graphql` `Action` `update` and get a single `action` +- Exposed `graphql` `Action` `update` and get a single `action` + ## [0.3.11] - 2023-09-19 ### Added - - Exposed `graphql` `ContractorEntity` `create` and `update` +- Exposed `graphql` `ContractorEntity` `create` and `update` + ## [0.3.10] - 2023-08-12 ### Fixed - - `Ecopotal::API::GraphQL::Query::LocationStructure` - - `query` in basic_block missed an explicitly declared parameter. +- `Ecopotal::API::GraphQL::Query::LocationStructure` + - `query` in basic_block missed an explicitly declared parameter. + ## [0.3.9] - 2023-08-03 ### Added - - `Ecoportal::API::GraphQL::Logic::BaseQuery` - - Added support for **default** values. +- `Ecoportal::API::GraphQL::Logic::BaseQuery` + - Added support for **default** values. + ## [0.3.8] - 2023-07-18 ### Added - - Integration for archiving actions. - - `LocationNodeInterface` -> support for `classifications` - - `Treeify` to dump more data per node (classifications) +- Integration for archiving actions. +- `LocationNodeInterface` -> support for `classifications` +- `Treeify` to dump more data per node (classifications) + ### Fixed - - Silenced waning messages when redefining `Fragment`s +- Silenced waning messages when redefining `Fragment`s + ## [0.3.7] - 2023-05-23 ### Fixed - - `Ecoportal::API::Common::GraphQL::Client` adjusted `read_timeout` and `write_timeout` to `90` seconds. +- `Ecoportal::API::Common::GraphQL::Client` adjusted `read_timeout` and `write_timeout` to `90` seconds. + ## [0.3.6] - 2023-04-17 ### Changed - - Softened max version of **gem** dependencies +- Softened max version of **gem** dependencies + ### Fixed - - `Ecoportal::API::GraphQL::Fragment#define` was not removing previous constants - - Changed check method to be `::const_defined?` +- `Ecoportal::API::GraphQL::Fragment#define` was not removing previous constants + - Changed check method to be `::const_defined?` + ## [0.3.5] - 2023-04-03 ### Fixed - - `Ecoportal::API::GraphQL::Helpers::LocationsTree#treeify` - - Make it real id-case-insensitive (parents in lower case were being missed due to this) +- `Ecoportal::API::GraphQL::Helpers::LocationsTree#treeify` + - Make it real id-case-insensitive (parents in lower case were being missed due to this) + ## [0.3.4] - 2023-04-03 ### Added - - `Ecoportal::API::Common::GraphQL::AuthService` - - `#session_token` added **token auto-renew** functionality (when token expires in less than 90 minutes) - - `#session_token_renewed` +- `Ecoportal::API::Common::GraphQL::AuthService` + - `#session_token` added **token auto-renew** functionality (when token expires in less than 90 minutes) + - `#session_token_renewed` + ### Fixed - - Enabled to specify `host` (other than `live.ecoportal.com`) by the user +- Enabled to specify `host` (other than `live.ecoportal.com`) by the user + ## [0.3.3] - 2023-04-02 ### Fixed - - `Ecoportal::API::GraphQL::Base::LocationNode` **added** attribute `archivedToken` +- `Ecoportal::API::GraphQL::Base::LocationNode` **added** attribute `archivedToken` + ## [0.3.2] - 2023-04-02 ### Changed - - `Ecoportal::API::GraphQL::Helpers::LocationsTree#treeify` added support for `archived_token` +- `Ecoportal::API::GraphQL::Helpers::LocationsTree#treeify` added support for `archived_token` + ## [0.3.1] - 2023-03-09 -### Added ### Changed - - Upgraded core gem dependency `ecoportal-api-v2` +- Upgraded core gem dependency `ecoportal-api-v2` ## [0.2.3] - 2023-02-27 ### Fixed - - Typo in tests LocationsStructures... should read `locationStructures` +- Typo in tests LocationsStructures... should read `locationStructures` + ## [0.2.2] - 2023-02-24 ### Fixed - - Build gem correctly +- Build gem correctly + ## [0.2.1] - 2023-02-24 ### Changed - - Migrate from TagTrees to **reporting structures** (breaking change) +- Migrate from TagTrees to **reporting structures** (breaking change) + ### Added - - Basics for reporting structure mutations +- Basics for reporting structure mutations + ## [0.1.11] - 2022-11-29 ### Added - - `Ecoportal::API::GraphQL::Base::Mutation` - - Added `createContractorEntity` +- `Ecoportal::API::GraphQL::Base::Mutation` +- Added `createContractorEntity` + ### Changed - - **upgraded** `graphlient` gem dependency (support for framents) - - removed patch in this gem - - Slight internal refactor of `Ecoportal::API::GraphQL::Base::Query` - - Upgraded `ecoportal-api-v2` **gem** dependency +- **upgraded** `graphlient` gem dependency (support for framents) + - removed patch in this gem +- Slight internal refactor of `Ecoportal::API::GraphQL::Base::Query` +- Upgraded `ecoportal-api-v2` **gem** dependency + ## [0.1.10] - 2022-09-29 ### Changed - - **upgraded** `ecoportal-api-v2` gem dependency +- **upgraded** `ecoportal-api-v2` gem dependency + ### Fixed - - Remove debugging message +- Remove debugging message + ## [0.1.9] - 2022-09-26 ### Added - - `Ecoportal::API::GraphQL::Query::TagTree` +- `Ecoportal::API::GraphQL::Query::TagTree` + ### Changed - - **upgraded** `ecoportal-api-v2` gem dependency - - added `Ecoportal::API::Common::GraphQL::QueryIntegration` - - restructured `Ecoportal::API::GraphQL::Model::Organization` class - - **Patch** on `Graphlient::Query` for fragments support (**pull request**: https://github.com/ashkan18/graphlient/pull/94) +- **upgraded** `ecoportal-api-v2` gem dependency +- added `Ecoportal::API::Common::GraphQL::QueryIntegration` + - restructured `Ecoportal::API::GraphQL::Model::Organization` class +- **Patch** on `Graphlient::Query` for fragments support (**pull request**: <https://github.com/ashkan18/graphlient/pull/94>) + ## [0.1.8] - 2022-09-23 ### Added - - `currentOrganization.tagTrees` query +- `currentOrganization.tagTrees` query + ### Changed - - **upgraded** `ecoportal-api-v2` gem dependency - - Restructured the `Query` inheritance chain to make things simpler +- **upgraded** `ecoportal-api-v2` gem dependency +- Restructured the `Query` inheritance chain to make things simpler + ## [0.1.6] - 2022-09-19 ### Fixed - - Call to **private** method `remove_const` in `Ecoportal::API::GraphQL::Fragment#define` +- Call to **private** method `remove_const` in `Ecoportal::API::GraphQL::Fragment#define` + ## [0.1.5] - 2022-09-19 ### Added - - Patch `GraphQL::Query#append_node` so we can use Fragments in blocks using `___` as start of the constant, and `__` for namespace separator - - Issue/feature request: https://github.com/ashkan18/graphlient/issues/93 - - `Ecoportal::API::GraphQL::Fragment#define` provided that client scripts can create their own fragments in their own namespace - - Exposed `Ecoportal::API::GraphQL#fragments` - - It will always (re)define in the `Fragment` root namespace +- Patch `GraphQL::Query#append_node` so we can use Fragments in blocks using `___` as start of the constant, and `__` for namespace separator + - Issue/feature request: <https://github.com/ashkan18/graphlient/issues/93> +- `Ecoportal::API::GraphQL::Fragment#define` provided that client scripts can create their own fragments in their own namespace + - Exposed `Ecoportal::API::GraphQL#fragments` + - It will always (re)define in the `Fragment` root namespace + ## [0.1.4] - 2022-09-16 ### Fixed - - Able to inject connection block to `each` - - Error handling delegated to parent class (`QueryConnection`) - - Retrieve `id` on elements of `Array` +- Able to inject connection block to `each` +- Error handling delegated to parent class (`QueryConnection`) +- Retrieve `id` on elements of `Array` + ## [0.1.3] - 2022-09-15 ### Fixed - - Fixed circular reference to `org_id` in `Ecoportal::API::Common::GraphQL::Client` +- Fixed circular reference to `org_id` in `Ecoportal::API::Common::GraphQL::Client` + ## [0.1.2] - 2022-09-15 ### Changed - - `Ecoportal::API::GraphQL` addded `email` and `pass` parameters on initialization - - This allows for integration in some client lib +- `Ecoportal::API::GraphQL` addded `email` and `pass` parameters on initialization + - This allows for integration in some client lib + ## [0.1.0] - 2022-09-15 ### Added - - First commit with some basic structure + +- First commit with some basic structure