Skip to content

Releases: rust-embedded/svd2rust

v0.33.3

17 May 02:38
f0f71e9
Compare
Choose a tag to compare
  • Yet more clean field & register Debug

v0.33.2

07 May 09:21
6979dc4
Compare
Choose a tag to compare
  • Remove unneeded format_args in register Debug impl

v0.33.1

21 Apr 03:59
ec223c9
Compare
Choose a tag to compare
  • Add checked set for not full safe fields

v0.33.0

31 Mar 09:59
08dd33e
Compare
Choose a tag to compare
  • Add IsEnum constraint for FieldWriters (fix variant safety)
  • Make field writer bits always unsafe, add set for safe writing
  • Fix bit writer type for ModifiedWriteValues::ZeroToSet

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