Files
embedded-rs/CHANGELOG.md
Jorge Aparicio 7cb137968b v0.3.1
2018-05-13 13:41:59 +02:00

5.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.1 - 2018-05-13

  • Document the standard main interface issue in the troubleshooting guide.

v0.3.0 - 2018-05-12

Changed

  • [breaking-change] arm-none-eabi-gcc is now a mandatory dependency as it's required by the cortex-m-rt dependency and also the default linker.

  • Bumped the cortex-m and cortex-m-rt dependencies to v0.5.0. Updated all the examples to match the new cortex-m-rt API.

  • Updated the allocator example 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" from profile.release. This flag is still unstable.

v0.2.7 - 2018-04-24

Changed

  • Bumped the dependency of cortex-m-rt to 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 allocator example to use the #[global_allocator] feature.

v0.2.4 - 2018-01-26

Changed

v0.2.3 - 2018-01-20

Changed

  • Tweaked docs. Instruction steps are now numbered.

Removed

  • The CARGO_INCREMENTAL=1 workaround 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-rt dependency to v0.3.12.

v0.2.1 - 2017-07-14

Added

  • Troubleshooting documentation: how to fix the error of overwriting the .cargo/config file when you meant to append text to it.

Changed

  • Xargo.toml: Changed the source of the compiler-builtins crate from git to the rust-src component.

  • Expanded the device example 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 _stext symbol (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-rt dependency to v0.2.2
  • Bumped the cortex-m dependency to v0.2.7

v0.1.6 - 2017-05-26

Added

  • Set the default runner in .cargo/config to arm-none-eabi-gdb. Now xargo run will 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-rt dependency to v0.2.0. NOTE that the instantiation steps have slightly changed, the memory.x file changed, because of this.

v0.1.0 - 2017-04-25

  • Initial release