22
33All notable changes to this project will be documented in this file.
44
5- ## [ 0.1.7 ] - 2025-04-07
5+ ## [ 0.1.8 ] - 2025-04-14
66
77### 🚀 Features
88
@@ -12,10 +12,14 @@ All notable changes to this project will be documented in this file.
1212- Added the ` Channel ` enum to represent valid keys for the Channel parameter of the IntlServSTA dataset.
1313- Added the ` IipIndustry ` enum to represent valid keys for the Industry parameter of the IntlServSTA dataset.
1414- Added the ` NaicsSector ` , ` NaicsSubsector ` and ` NaicsCategory ` enums to represent different levels of NAICS code categories.
15+ - The NaicsSector::from_key method is now NaicsSector::from_code.
16+ - Added the ` NaicsSubcategory ` type to represent Naics industry codes with a length of five digits.
1517
1618### 🐛 Bug Fixes
1719
1820- Explicit version numbers added to workspace members.
21+ - NaicsSubcategory variants and method values corrected in response to unit testing.
22+ - ` NaicsCategory ` variants and methods corrected in response to unit testing.
1923
2024### 🚜 Refactor
2125
@@ -29,6 +33,10 @@ All notable changes to this project will be documented in this file.
2933- ApiMetada moved to the key_sets module of the bears_species crate.
3034- InputOutput key set moved to the key_sets module of the bears_ecology crate.
3135- ` IntlServSta ` , ` IntlServTrade ` and ` Regional ` key sets moved to the key_sets module of the bears_species crate.
36+ - Naics.rs and naics_codes.csv removed.
37+ - Naics codes by classification added to the ` cave ` directory of ` bears_health ` .
38+ - NaicsItem moved to the ` keys ` module of ` bears_species ` .
39+ - Data module updated to use the new name for NaicsItems.
3240
3341### 📚 Documentation
3442
@@ -38,13 +46,18 @@ All notable changes to this project will be documented in this file.
3846
3947- Unused tests for json removed.
4048- Tests added for ` Component ` and ` AocSta ` types validating enum variants against the BEA response.
49+ - Verification testings for Naics types added validating variant names, description and codes against the .csv files in the cave.
4150
4251### ⚙️ Miscellaneous Tasks
4352
4453- Version incremented to 0.1.7.
4554- Patch update to the ` clap ` dependency.
4655- Unused json and validate modules removed.
4756- Patch update to the ` tokio ` dependency.
57+ - Increment version to 0.1.8.
58+ - Rust fmt changes.
59+ - Naics types added to mod and lib files.
60+ - Clippy corrected ` manual implementation of ok ` corrected to use the ok method.
4861
4962## [ 0.1.6] - 2025-03-31
5063
@@ -122,32 +135,52 @@ All notable changes to this project will be documented in this file.
122135
123136### 🚀 Features
124137
138+ - Methods ` initial_load ` , ` initial_load_continued ` , ` retry_load ` and ` download_with_history ` added to the ` Dataset ` type.
139+ - Method variants for ` with_events ` added to the Queue and History types to facilitate benchmarking.
140+ - GdpDatum type added to represent return values for the ` Dataset::GDPbyIndustry ` variant.
141+ - Download support added to GdpByIndustry via the GdpByIndustryIterator type.
125142- 'Style' type added to facilitate progress bars drawn to the console.
126143- Method ` from_value ` added to ` Frequency ` to provide a canonical means of interpreting BEA parameter values.
127144- Added the ` roman_numeral_quarter ` function mapping Roman Numeral values in the ` Quarter ` field to the ` jiff::civil::Date ` type.
128145- ` GdpData ` type added for the GDPbyIndustry dataset. Companion variant ` Data::GdpData ` added.
129146- Progress bar added to ` Queue ` file loading.
130147- Progress bars added to ` History ` load and download methods.
131148
149+ ### 🐛 Bug Fixes
150+
151+ - Note variant added to the Addendum type.
152+ - The MneError type now recognizes multiple error codes returned in an array.
153+ - The size limiting check no longer prevents users from requesting files larger than the 100MB limit.
154+ - Logical bug patched in the impl for ` Chunks ` from ` History ` . The inner vector will now include the final ` Chunk ` .
155+ - Off-by-one logical error fixed for generating frequency parameters from a list.
156+
132157### 🚜 Refactor
133158
159+ - The Error cap has been raised to 29, and the Call cap to 89, since size tracking is now enabled.
160+ - The History::contains method has been removed in favor of calling ` contains_key ` directly on the inner BTreeMap.
161+ - Streamlined error handling for JsonParseError variants.
134162- Various console logs lowered from Info to Trace, now that the functions of interest are more stable.
135163- ` MneDiData ` and ` FixedAssetsData ` added to the root namespace following the library convention.
136164
137165### 📚 Documentation
138166
167+ - Method descriptions added to the ` dataset ` module.
168+ - Descriptions added for ` History ` methods.
139169- Description added for the ` roman_numeral_quarter ` function.
140170- Descriptions added to ` Frequency ` methods.
141171- Module and function level descriptions added the ` check ` module.
142172- Progress statistics updated in the root ` README.md ` .
143173
144174### 🧪 Testing
145175
176+ - Coverage added for the ` History ` methods ` initial_load ` , ` initial_load_continued ` , ` retry_load ` and ` download_with_history ` .
177+ - Benchmarking added to the ` with_event ` family of methods for the Queue and Chunks types.
146178- Additional troubleshooting tests added for loading GDPbyIndustry files.
147179- Duplicate test removed.
148180
149181### ⚙️ Miscellaneous Tasks
150182
183+ - Increment version to 0.1.3 in Cargo.toml.
151184- Changelog updated for version 0.1.3.
152185- Version incremented to 0.1.4 in Cargo.toml.
153186- Changelog action added to justfile.
@@ -158,43 +191,6 @@ All notable changes to this project will be documented in this file.
158191- Deletion of dead legacy code.
159192- Changelog updated for version 0.1.4.
160193
161- ## [ 0.1.3] - 2025-03-03
162-
163- ### 🚀 Features
164-
165- - Methods ` initial_load ` , ` initial_load_continued ` , ` retry_load ` and ` download_with_history ` added to the ` Dataset ` type.
166- - Method variants for ` with_events ` added to the Queue and History types to facilitate benchmarking.
167- - GdpDatum type added to represent return values for the ` Dataset::GDPbyIndustry ` variant.
168- - Download support added to GdpByIndustry via the GdpByIndustryIterator type.
169-
170- ### 🐛 Bug Fixes
171-
172- - Note variant added to the Addendum type.
173- - The MneError type now recognizes multiple error codes returned in an array.
174- - The size limiting check no longer prevents users from requesting files larger than the 100MB limit.
175- - Logical bug patched in the impl for ` Chunks ` from ` History ` . The inner vector will now include the final ` Chunk ` .
176- - Off-by-one logical error fixed for generating frequency parameters from a list.
177-
178- ### 🚜 Refactor
179-
180- - The Error cap has been raised to 29, and the Call cap to 89, since size tracking is now enabled.
181- - The History::contains method has been removed in favor of calling ` contains_key ` directly on the inner BTreeMap.
182- - Streamlined error handling for JsonParseError variants.
183-
184- ### 📚 Documentation
185-
186- - Method descriptions added to the ` dataset ` module.
187- - Descriptions added for ` History ` methods.
188-
189- ### 🧪 Testing
190-
191- - Coverage added for the ` History ` methods ` initial_load ` , ` initial_load_continued ` , ` retry_load ` and ` download_with_history ` .
192- - Benchmarking added to the ` with_event ` family of methods for the Queue and Chunks types.
193-
194- ### ⚙️ Miscellaneous Tasks
195-
196- - Increment version to 0.1.3 in Cargo.toml.
197-
198194## [ 0.1.2] - 2025-02-23
199195
200196### 🐛 Bug Fixes
0 commit comments