Skip to content

Commit a06c518

Browse files
committed
CHANGELOG.md updated for version v0.1.12
1 parent dbf869a commit a06c518

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,62 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.1.12] - 2025-09-08
6+
7+
### 🚀 Features
8+
9+
- `Affiliation` type added for the IntlServTrade dataset.
10+
- `Service` type added for the IntlServTrade dataset.
11+
- `Trade` enum added for the IntlServTrade dataset.
12+
- `Display` implemented for `Frequency` enum.
13+
- Methods added to `GdpData` and `UnderlyingGdpData` types to produce sets of unique values amongs fields within its wrapped vector of data.
14+
- Methods added to `IipData` type for producing sets of unique field values in the wrapped vector.
15+
- `cl_units` and `components` methods added to `IipData` to produce unique sets of values from the wrapped vector.
16+
- `FromStr` implemented for `Naics`. A `variants` method added to create a vector of all variants.
17+
- `into_inner` method added to `InputOutputCode` to facilitate accessing the wrapped `Naics` value inside map closures.
18+
- Methods added to `InputOutput` and `InputOutputData` to produce sets of unique variants for each struct field of the contained datum.
19+
- Additional methods added to `Iip` and `IipData` types for producing unique sets of values contained in the wrapped struct fields. HashMaps and Sets converted to BTreeSets for sorting.
20+
- `Debug` impl bound added to *path* parameter to enable tracing instrumentation.
21+
- `frequencies` and `table_ids` methods added to `GdpData` for retrieving the value sets of the wrapped datum.
22+
- `GdpCodes` type added to facilitate unit testing.
23+
- Testing endpoints added for `Iip`, `InputOutput` value sets, `health_check` method added as a convenience testing suite.
24+
- `jiff` dependency added, `anyhow` updated.
25+
- `params` convenience method added to `Investment` type for producing API calls.
26+
- `params` method added to `TableName` type to facilitate generating API calls from the types.
27+
- `FixedAssetTable` type added to represent fixed assets table names in the `FixedAssets` dataset.
28+
- `table_names` method added to `FixedAssets` for producing the value set of table names.
29+
- `Command` type updated with Load and NextError variants.
30+
- Load and NextError commands added to CLI.
31+
32+
### 🚜 Refactor
33+
34+
- `NipaDatum` and `NipaData` moved from `data` module to `nipa` module in `key_sets`.
35+
- Tracing instrumentation added to value set methods.
36+
- HashMap and Sets replaced with BTreeSet for ordering, and easier comparison.
37+
- Noisy log lowered to `TRACE` level.
38+
- `IipIterator` replaced with `IipInvestment` type to simply the code and convey clearer intent.
39+
- `FixedAssetsIterator` replaced with `FixedAssetsTables` type to clarify intent and simplify design.
40+
- `FixedAssetDatum` and `FixedAssetData` types moved to `fixed_assets` within the `key_sets` module.
41+
- Minor polish.
42+
43+
### 📚 Documentation
44+
45+
- Justfile updated with CLI test suite for loading datasets.
46+
47+
### 🧪 Testing
48+
49+
- Units tests added for `Iip` data comparing unique values in source data to variants of parameter keys or classification enums.
50+
- Updateds to value set test suites for the `GDPbyIndustry` and `UnderlyingGDPbyIndustry` datasets.
51+
- Value set comparisons for the `InputOutput` dataset updated to compare parameter keys, as well as additional struct fields within the wrapped data.
52+
53+
### ⚙️ Miscellaneous Tasks
54+
55+
- Version incremented to 0.1.12. Patch update to `clap` dependency.
56+
- Visibility updated for `Affiliation`, `Trade` and `Service` enums.
57+
- Cargo lock updated.
58+
- Visibility updated for new types and some restructuring.
59+
- Visibility updated for new tests.
60+
561
## [0.1.11] - 2025-09-02
662

763
### 🚀 Features

0 commit comments

Comments
 (0)