Skip to content

Releases: rust-embedded/svd2rust

v0.32.0

26 Feb 17:18
8fe79e6
Compare
Choose a tag to compare
  • Bump MSRV to 1.74
  • generic unsafe W::bits + safe W::set
  • Add base-address-shift config flag
  • Use PascalCase for type idents, fix case changing bugs, add --ident-format (-f) option flag
  • Add enum_read_name for read-only enums, RWEnum helper
  • Reexport enums inside register again
  • Add DimSuffix helper trait

v0.31.5

04 Jan 14:12
e21c210
Compare
Choose a tag to compare
  • move in RegisterBlock::reg_iter implementation (iterator of register/cluster array)
  • Fix cargo doc constants generation

v0.31.4

03 Jan 20:23
e816beb
Compare
Choose a tag to compare
  • Custom prefix/case/suffix for identifiers (by svd2rust.toml config file)

v0.31.3

25 Dec 12:00
fece2ff
Compare
Choose a tag to compare
  • Add svd::Device validation after parsing by serde
  • Add skip-crate-attributes config flag
  • Better display parsing errors
  • move in R::field_iter implementation (iterator of field array values)

v0.31.2

29 Nov 14:07
ee3f1cc
Compare
Choose a tag to compare
  • Add iterators for register/cluster/field arrays
  • Use parentheses instead of square brackets in docs for field arrays

v0.31.1

28 Nov 03:50
1dd3016
Compare
Choose a tag to compare
  • Fix cluster arrays
  • Remove needless reference in ArrayElemAccessor

v0.31.0

24 Nov 03:58
9ddc065
Compare
Choose a tag to compare
  • Use methods to access any register or cluster
  • Remove all deny lints from generated crate
  • Add reexport-core-peripherals and reexport-interrupt features disabled by default
  • remove ArrayProxy and const_generic feature
  • FieldWriter takes offset as struct field instead of const generic.
    Improves SVD field array access
    Add width, offset methods
  • breaking change Always numerates field arrays from 0
  • Support of default value for EnumeratedValues
  • move Config to config module
  • add impl-defmt config flag
  • Use dash instead of underscore in flag names

v0.30.3

19 Nov 17:43
3ff94c7
Compare
Choose a tag to compare
  • Remove unstable lints
  • Mark Vector union as repr(C)
  • Support dimArrayIndex for array names and descriptions

v0.30.2

22 Oct 12:17
76155af
Compare
Choose a tag to compare
  • Fix documentation warnings
  • Use ArrayProxy for memory disjoined register arrays
  • Use const fn where allowed

v0.30.1

02 Oct 08:00
460ea2e
Compare
Choose a tag to compare
  • Fix clippy lints on nightly
  • Bump MSRV to 1.70
  • Fix derivedFrom on field