@@ -7,6 +7,39 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
8
## [ Unreleased]
9
9
10
+ ## [ v0.13.0] - 2018-05-12
11
+
12
+ ### Added
13
+
14
+ - ` svd2rust ` now emits unions for registers that overlap (have the same address). Before ` svd2rust `
15
+ would generate code for only one instance of overlapping registers for memory location. This
16
+ feature requires passing the ` --nightly ` to ` svd2rust ` as it generates code that requires a
17
+ nightly compiler to build.
18
+
19
+ - ` svd2rust ` now also blacklists the ` / ` (backslash) and ` ` (space) characters. ` svd2rust ` removes
20
+ all blacklisted characters from peripheral, register, bitfield and enumeratedValues names.
21
+
22
+ ### Changed
23
+
24
+ - This crate now compiles on the stable and beta channels.
25
+
26
+ - [ breaking-change] when the target is the cortex-m architecture ` svd2rust ` generates three files in
27
+ the current directory, instead of dumping the generated code to stdout.
28
+
29
+ - [ breaking-change] the syntax and expansion of the ` interrupt! ` macro has changed when the target
30
+ is the Cortex-M architecture.
31
+
32
+ - [ breaking-change] the code generated for the Cortex-M architecture now depends on newer versions
33
+ of the bare-metal, cortex-m and cortex-m-rt crates.
34
+
35
+ - [ breaking-change] when the target is the Cortex-M architecture the "rt" feature of the device
36
+ crate must enable the "device" feature of the cortex-m-rt dependency.
37
+
38
+ ### Removed
39
+
40
+ - [ breaking-change] ` Interrupt ` no longer implements the unstable ` TryFrom ` trait when the target is
41
+ the Cortex-M architecture.
42
+
10
43
## [ v0.12.1] - 2018-05-06
11
44
12
45
### Added
@@ -340,7 +373,8 @@ peripheral.register.write(|w| w.field().set());
340
373
341
374
- Initial version of the ` svd2rust ` tool
342
375
343
- [ Unreleased ] : https://github.com/japaric/svd2rust/compare/v0.12.0...HEAD
376
+ [ Unreleased ] : https://github.com/japaric/svd2rust/compare/v0.13.0...HEAD
377
+ [ v0.13.0 ] : https://github.com/japaric/svd2rust/compare/v0.12.1...v0.13.0
344
378
[ v0.12.1 ] : https://github.com/japaric/svd2rust/compare/v0.12.0...v0.12.1
345
379
[ v0.12.0 ] : https://github.com/japaric/svd2rust/compare/v0.11.4...v0.12.0
346
380
[ v0.11.4 ] : https://github.com/japaric/svd2rust/compare/v0.11.3...v0.11.4
0 commit comments