@@ -5,8 +5,21 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( http://keepachangelog.com/ )
66and this project adheres to [ Semantic Versioning] ( http://semver.org/ ) .
77
8- ## [ Unreleased]
9-
8+ Newer releases see in [ svd-rs/CHANGELOG.md] ( ./svd-rs/CHANGELOG.md ) ,
9+ [ svd-parser/CHANGELOG.md] ( ./svd-parser/CHANGELOG.md ) and [ svd-encoder/CHANGELOG.md] ( ./svd-encoder/CHANGELOG.md ) .
10+
11+ ## [ v0.11.0] - 2021-10-02
12+
13+ - [ breaking-change] Split ` svd-parser ` on ` svd-rs ` , ` svd-parser ` and ` svd-encoder `
14+ - [ breaking-change] Use ` roxmltree ` in ` svd-parser ` instead of ` xmltree `
15+ for fast parsing and better error debug. ` Parse ` trait now requires ` Config `
16+ - [ breaking-change] Bump ` xmltree ` in ` svd-encoder ` to 0.10.
17+ - Fixed cluster encoding
18+ - Added ` as_str ` /` parse_str ` for simple enums
19+ - Added ` indexes ` iterator for ` DimElement `
20+ - For structs with builders added ` modify_from ` method, ` validate ` now public
21+ - [ breaking-change] ` build ` and ` modify_from ` take ` ValidateLevel `
22+ - [ breaking-change] multiple ` addressBlocks ` now supported in ` Peripheral `
1023- Added custom ` serde ` (de)serializers for ` BitRange ` , ` Register ` ,
1124 ` Cluster ` and ` Field ` . ` camelCase ` and ` kebab-case ` are used
1225 where it's needed to be more like SVD.
@@ -16,7 +29,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1629- [ breaking-change] change encode format of some numbers to be
1730 more compatible with STM vendor's SVDs
1831- [ breaking-change] resort tags when encode
19- - [ breaking-change] Use ` RegisterProperties ` in ` RegisterInfo `
32+ - [ breaking-change] Use ` RegisterProperties ` in ` RegisterInfo ` , ` Peripheral ` nd ` Device `
2033 instead of separate ` size ` , ` access ` , ` reset_value ` and ` reset_mask `
2134
2235## [ v0.10.2] - 2021-04-30
@@ -153,7 +166,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
153166- Initial SVD parser
154167- A ` parse ` utility function to parse the contents of a SVD file (XML)
155168
156- [ Unreleased ] : https://github.com/rust-embedded/svd/compare/v0.10.2...HEAD
169+ [ Unreleased ] : https://github.com/rust-embedded/svd/compare/v0.11.0...HEAD
170+ [ v0.11.0 ] : https://github.com/rust-embedded/svd/compare/v0.10.2...v0.11.0
157171[ v0.10.2 ] : https://github.com/rust-embedded/svd/compare/v0.10.1...v0.10.2
158172[ v0.10.1 ] : https://github.com/rust-embedded/svd/compare/v0.10.0...v0.10.1
159173[ v0.10.0 ] : https://github.com/rust-embedded/svd/compare/v0.9.0...v0.10.0
0 commit comments