2.8 KiB
Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Unreleased
[v0.3.2] - 2018-04-16
Added
- Span information to error messages
Changed
- Some non fatal error messages have become warning messages. For example, specifying an empty list of resources now produces a warning instead of a hard error.
v0.3.1 - 2018-01-16
Fixed
- Documentation link
v0.3.0 - 2018-01-15
Added
- [feat]
&'static mutreferences can be safely created by assigning resources toinit. See theinit.resourcessection of theapp!macro documentation and thesafe-static-mut-refexample for details.
Changed
-
[breaking-change] svd2rust dependency has been bumped to v0.12.0
-
[breaking-change] resources assigned to tasks, or to idle, that were not declared in the top
resourcesfield generate compiler errors. Before these were assumed to be peripherals, that's no longer the case. -
[breaking-change] the layout of
init::Peripheralshas changed. This struct now has two fields:coreanddevice. The value of thecorefield is a struct that owns all the core peripherals of the device and the value of thedevicefield is a struct that owns all the device specific peripherals of the device.
v0.2.2 - 2017-11-22
Added
- Support for runtime initialized resources ("late" resources).
v0.2.1 - 2017-07-29
Fixed
- Link to
app!macro documentation.
v0.2.0 - 2017-07-29
Added
-
The
app!macro, a macro to declare the tasks and resources of an application. -
The
Resourcetrait, which is used to write generic code that deals with resources. -
Support for system handlers like SYS_TICK.
Changed
-
[breaking-change] The signature of the
atomicfunction has changed. -
[breaking-change] The threshold token has become a concrete type and lost its
raisemethod.
Removed
-
[breaking-change] The
tasks!andperipherals!macros. -
[breaking-change] The ceiling and priority tokens.
-
[breaking-change] The
Local,ResourceandPeripheralstructs. -
[breaking-change] The traits related to type level integers.
v0.1.1 - 2017-06-05
Changed
peripherals!: Theregister_blockfield is now optional
v0.1.0 - 2017-05-09
- Initial release