diff --git a/CHANGELOG.md b/CHANGELOG.md index 307c71e73a..794cbc3a91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -39,6 +39,16 @@ Current now verifies that the Observable returned terminates without sending any messages. +- [Preserve collection order of dimensions, dimension fields and metrics](https://github.com/yahoo/fili/pull/25) + * `DataApiRequest::generateDimensions` now returns a `LinkedHashSet` + * `DataApiRequest::generateDimensionFields` now returns a `LinkedHashMap>` + * `DataApiRequest::withPerDimensionFields` now takes a `LinkedHashSet` as its second argument. + * `DataApiRequest::getDimensionFields` now returns a `LinkedHashMap>>` + * `Response::Response` now takes a `LinkedHashSet` and `LinkedHashMap>>` as + its second and third arguments. + * `ResponseContext::dimensionToDimensionFieldMap` now takes a `LinkedHashMap>>` + * `ResponseContext::getDimensionToDimensionFieldMap` now returns a `LinkedHashMap>>` + - [Fix Dimension Serialization Problem with Nested Queries](https://github.com/yahoo/fili/pull/15) * Modified `DimensionToDefaultDimensionSpec` serializer to serialize dimension to apiName if it is not the inner most query * Added helper `hasInnerQuery` to `Util` in serializer package to determine if current query is the inner most query or not