Skip to content

Conversation

@younies
Copy link
Member

@younies younies commented Jan 13, 2026

Description

This change introduces explicit data markers for currency essentials(regional, core, and complete) and updates the extraction logic to correctly classify and process them.

Changes included:

  • Add regional, core, and complete markers to currency essentials data
  • Update extraction logic to handle the new markers consistently
  • Ensure downstream consumers receive correctly categorized currency data

issues: #7404

… update extraction logic

- Introduced new data markers for regional, core, and complete currency essentials.
- Updated the `extract_currency_essentials` function to accommodate the new markers.
- Enhanced the `CurrencyData` struct to include region-specific currency mappings.
- Added a new module for sliced currency essentials to support different currency slicing strategies.
- Improved comments and documentation for clarity on currency data structures.
- Updated `currencies` and `RegionCurrencyEntry` to use `CurrencyCodeStr` as a key for better deserialization.
- Added `CurrencyCodeStr` type as a wrapper for 3-letter currency codes.
- Enhanced comments for clarity on currency slicing strategies in `sliced_essentials.rs`.
- Implemented new data providers for regional, core, and complete currency essentials, improving data extraction logic.
- Introduced new data files for currency essentials, including complete, core, and regional data in various languages.
- Implemented data providers for these new currency essentials, enhancing the extraction logic for better regional support.
- Updated existing modules to include the new currency data structures and ensure compatibility with the latest changes.
- Improved documentation and comments for clarity on the new data structures and their usage.
…urrencies

- Introduced new data markers for CurrencyExtendedDataRegionalV1, CurrencyExtendedDataCoreV1, and CurrencyExtendedDataCompleteV1.
- Updated the currency provider module to include these new markers, enhancing the currency formatting capabilities.
- Refactored the extended currency data structure to utilize a macro for cleaner marker definitions.
- Ensured compatibility with existing currency essentials and improved documentation for clarity on the new data structures.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant