@@ -7,6 +7,39 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77
88## [ Unreleased]
99
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+
1043## [ v0.12.1] - 2018-05-06
1144
1245### Added
@@ -340,7 +373,8 @@ peripheral.register.write(|w| w.field().set());
340373
341374- Initial version of the ` svd2rust ` tool
342375
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
344378[ v0.12.1 ] : https://github.com/japaric/svd2rust/compare/v0.12.0...v0.12.1
345379[ v0.12.0 ] : https://github.com/japaric/svd2rust/compare/v0.11.4...v0.12.0
346380[ v0.11.4 ] : https://github.com/japaric/svd2rust/compare/v0.11.3...v0.11.4
0 commit comments