All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v0.14.1 - 2022-10-23
- (De)serialize
dimIndex
(from)to string
v0.14.0 - 2022-07-19
- Bump MSRV to 1.56.0 (2021)
v0.13.2 - 2022-04-12
- Fix
schema_version
deserialization
v0.13.1 - 2022-02-12
- add
indexes_as_range
forDimElement
v0.13.0 - 2022-01-04
- fixed
BitRange
deserializing - skip serializing optional fields in
Cpu
if empty - skip serializing
values
inEnumeratedValues
if empty - add
names
function for arrays,base_addresses
forPeripheral
,address_offsets
forRegister
andCluster
,bit_offsets
forField
arrays - add missing fields in
Device
, requireversion
,description
,address_unit_bits
andwidth
, alsoschema_version
is required, but skipped during (de)serialization - merge
register
withregisterinfo
modules same as otherinfo
s - camelCase for WriteConstraint serialization
EnumeratedValues.usage()
now returnNone
if it is derived, fix bug in usage check- Use generic
MaybeArray
enum for types which can be either collected into SVD arrays or have only one instance Name
trait for structures that hasname
field- improves in iterators
get_enumerated_values
by usage
v0.12.1 - 2021-12-08
- Rename
reg_iter
toall_registers
, - Add
registers
,clusters
,fields
methods that create iterators - Add
get_register
,get_cluster
,get_field
(alsomut
) which take child by name
v0.12.0 - 2021-11-11
- Bump dependencies
- Add check for wrong size of
bitRange
width - Don't clone when serialize
- Add optional entries to
Cpu
AddressBlock
&Interrupt
now use builders- Add
dim_name
anddim_array_index
toDimElement
- Add
alternate_peripheral
,prepend_to_name
,append_to_name
,header_struct_name
toPeripheralInfo
,alternate_cluster
toClusterInfo
- Add
protection
toRegisterProperties
andAddressBlock
- Add
readAction
toRegisterInfo
andFieldInfo
- Add
single
andarray
forInfo
types,is_single
andis_array
forPeripheral
,Cluster
,Register
andField
- Add array support for peripherals
v0.11.2 - 2021-11-04
- Implement
DeriveFrom
forCluster
,Register
andField
v0.11.1 - 2021-10-02
- Reexport builders
- Fix typo in Access::can_write
v0.11.0 - 2021-10-02
- Splitted from
svd-parser
Previous versions in common changelog.