@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
8
## [ Unreleased]
9
9
10
+ ## [ v0.16.0] - 2019-08-05
11
+
10
12
### Added
11
13
12
14
- ` variant() ` method for field reader and ` Variant ` enum for fields with reserved values
@@ -15,11 +17,16 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
15
17
16
18
- Add ` write_with_zero ` method for registers without reset value
17
19
20
+ - command line option ` --generic_mod ` or ` -g ` for pushing common
21
+ structures and traits in separate ` generic.rs ` file
22
+
18
23
### Changed
19
24
20
25
- Field readers and writers use one enum where it is possible
26
+ They also were renamed (suffix ` _R ` for readers, ` _W ` for writers
27
+ ` _A ` for common enums, ` _AW ` if writable variants and readable variants are different)
21
28
22
- - Replace register and its reader/writer by generic types
29
+ - Replace register and its reader/writer by generic types ` Reg ` , ` R ` and ` W `
23
30
24
31
- Restore ` unsafe ` marker on register writer ` bits() ` method
25
32
@@ -464,7 +471,8 @@ peripheral.register.write(|w| w.field().set());
464
471
465
472
- Initial version of the ` svd2rust ` tool
466
473
467
- [ Unreleased ] : https://github.com/rust-embedded/svd2rust/compare/v0.15.2...HEAD
474
+ [ Unreleased ] : https://github.com/rust-embedded/svd2rust/compare/v0.16.0...HEAD
475
+ [ v0.16.0 ] : https://github.com/rust-embedded/svd2rust/compare/v0.15.2...v0.16.0
468
476
[ v0.15.2 ] : https://github.com/rust-embedded/svd2rust/compare/v0.15.1...v0.15.2
469
477
[ v0.15.1 ] : https://github.com/rust-embedded/svd2rust/compare/v0.15.0...v0.15.1
470
478
[ v0.15.0 ] : https://github.com/rust-embedded/svd2rust/compare/v0.14.0...v0.15.0
0 commit comments