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.
- Added a version checker that prints a warn message if not using latest esp-generate version (#87)
- After generating the project the tool now checks the rust version, espflash version and probe-rs version (#88)
- Be more helpful in case of common linker errors (#94)
- Support for
ELIF
conditions (#96) - Display help text (#100, #103)
- Update
probe-rs run
arguments (#90) - When using
embassy
option,async_main.rs
file was renamed tomain.rs
(#93) - The UI no longer allows selecting options with missing requirements, and does not allow deselecting options that are required by other options. (#101)
- Options can now declare negative requirements (e.g.
!alloc
can not be enabled ifalloc
is used) (#101) - Template settings are now described in a template-specific
yaml
file (#103) - Test cases are now generated from template settings (#106)
- No longer include
smoltcp
as a dependency for BLE-only configurations (#108)
0.2.2 - 2025-01-16
- The resulting
Cargo.toml
is now formated with Taplo (#72)
- Update the resulting binary name (#62)
- Include version of
esp-generate
in the generated code (#67) - Use
rustc-link-arg
instead ofrustc-link-arg-bin
(#67)
- Verify the required options are provided (#65)
- Use
stable
toolchain for Rust Analyzer on Xtensa targets (#69) - Added missing template substitution in
devcontainer.json
(#70)
0.2.1 - 2024-11-26
- Allow selecting WiFi and BLE at the same time (#60)
- Don't deselect just selected option (#58)
- Added missing init code in non-async template (#57)
0.2.0 - 2024-11-21
- Added editor selection. Currently only helix and vscode
- Before quitting the TUI, it ask for user confirmation
- Show a hint where to find examples
- Remember position when entering a sub-menu to restore state on exit.
- Update dependencies to latest esp-hal releases.
- Use
systimer
instead oftimg
in embassy templates for all targets but ESP32
0.1.0 - 2024-11-07
- Initial release