mirror of
https://gitlab.cern.ch/wotsubo/endcap-sl-software-ri-generator.git
synced 2025-04-25 14:15:58 +09:00
2.2 KiB
2.2 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
unreleased
Added
- Packagin with Nix flakes (with nixpkgs buildRustPackage) !16
- Now xml metadata can be overwritten with corresponding environmental variables. !17
Changed
- Improve error message from syn in generator. !15
- Removed top level module (register_interface), and now it can have arbitrary name.
0.3.1 - 2025-04-11
Changed
- Moved register value mask definitions from reg module to field value impl.
- Updated error messages for #[from] attributed errors.
0.3.0 - 2025-03-27
Added
- Added register map validator and flattened map generator.
- Allow register with mask and fields iff the masks are matched.
Changed
- Changed block, register type definitions to support multiple backends. See the merge request at mpsoc software for more information.
Fixed
- Avoid mask and value constant name duplication by inserting
_VAL_
to value constants.
0.2.0 - 2025-02-12
Added
- Embedding XML git metadata
- New high-level API (
generate
function)
Fixed
- Loosen Cargo.toml dependencies
- Separate bin crate as optional feature to reduce dependency
0.1.0 - 2025-02-07
Added
- Implemented basic code generation covering current CSR XML.