6.2 KiB
Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Unreleased
v0.3.4 - 2018-08-27
Changed
- LLD is now used as the default linker.
- Updated the troubleshooting guide to reflect the change in the default linker.
- Simplified the minimal example.
- The examples in this template no longer require
arm-none-eabi-gccto build.
v0.3.3 - 2018-08-07
Changed
- Stopped recommending LLD as it requires an unstable feature.
Fixed
- The allocator example. It now uses the
#[alloc_error_handler]attribute instead of the unstableoomlang item.
v0.3.2 - 2018-06-19
Fixed
- Bumped the panic-semihosting dependency to fix some examples when compiling with latest nightly.
v0.3.1 - 2018-05-13
- Document the standard
maininterface issue in the troubleshooting guide.
v0.3.0 - 2018-05-12
Changed
-
[breaking-change]
arm-none-eabi-gccis now a mandatory dependency as it's required by thecortex-m-rtdependency and also the default linker. -
Bumped the
cortex-mandcortex-m-rtdependencies to v0.5.0. Updated all the examples to match the newcortex-m-rtAPI. -
Updated the
allocatorexample to compile on a recent nightly. -
Set the number of codegen-units to 1 when compiling in release mode. This produces smaller and faster binaries.
Removed
- Removed
opt-level = "s"fromprofile.release. This flag is still unstable.
v0.2.7 - 2018-04-24
Changed
- Bumped the dependency of
cortex-m-rtto v0.4.0.
v0.2.6 - 2018-04-09
Changed
- The documentation to instruct the user to use Cargo instead of Xargo
v0.2.5 - 2018-02-26
Added
- Comments to Cargo.toml and Xargo.toml to make it easier to try the examples.
Fixed
- The
allocatorexample to use the#[global_allocator]feature.
v0.2.4 - 2018-01-26
Changed
- Disable ThinLTO which causes extreme binary size bloat. See rust-lang/rust#47770 for details.
v0.2.3 - 2018-01-20
Changed
- Tweaked docs. Instruction steps are now numbered.
Removed
- The
CARGO_INCREMENTAL=1workaround has been removed since it's now controlled via Cargo.toml and we have the setting disabled in the template.
v0.2.2 - 2018-01-17
Added
- Troubleshooting documentation: how to workaround the "Ignoring packet error, continuing..." GDB error.
Changed
-
Disabled incremental compilation and parallel codegen on the dev profile to reduce the changes of running into rust-lang/rust#47074.
-
Bumped the version of the
cortex-m-rtdependency to v0.3.12.
v0.2.1 - 2017-07-14
Added
- Troubleshooting documentation: how to fix the error of overwriting the
.cargo/configfile when you meant to append text to it.
Changed
-
Xargo.toml: Changed the source of the
compiler-builtinscrate from git to therust-srccomponent. -
Expanded the
deviceexample to do some I/O.
v0.2.0 - 2017-07-07
Changed
- [breaking-change] Bumped the cortex-m and cortex-m-rt versions to v0.3.0.
v0.1.8 - 2017-05-30
Changed
- Bumped the cortex-m-rt dependency to v0.2.3, and documented the
_stextsymbol (see memory.x).
v0.1.7 - 2017-05-27
Added
- Documentation and an example about how to use the heap and a dynamic memory allocator.
Changed
- Bumped the
cortex-m-rtdependency to v0.2.2 - Bumped the
cortex-mdependency to v0.2.7
v0.1.6 - 2017-05-26
Added
- Set the default runner in .cargo/config to
arm-none-eabi-gdb. Nowxargo runwill build the program and start a debug session.
v0.1.5 - 2017-05-16
Added
- A warning about using CARGO_INCREMENTAL to the how to use and the troubleshooting sections.
v0.1.4 - 2017-05-13
Added
- A dependencies section to the documentation
Changed
- Extend troubleshooting section
v0.1.3 - 2017-05-13
Added
- A troubleshooting section to the documentation
Changed
- Bumped the cortex-m crate version to v0.2.6
v0.1.2 - 2017-05-07
Fixed
- .gdbinit: jump to reset handler after loading the program.
v0.1.1 - 2017-04-27
Changed
- Bumped the version of the
cortex-m-rtdependency to v0.2.0. NOTE that the instantiation steps have slightly changed, thememory.xfile changed, because of this.
v0.1.0 - 2017-04-25
- Initial release