Releases: esp-rs/esp-generate
Releases · esp-rs/esp-generate
v0.3.1
v0.3.0
Added
- 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)
- Added an option to enable unstable HAL features (#104)
- Added support for selection groups (#119)
- Added
runArgs
to DevContainer settings to allow flashing from Linux (#154) - It is now possible to select a panic handler, and log library. (#120)
Changed
- 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)
- Updated and removed some unused extensions (#109, #111)
- The option names are now display in the menu (#116)
- Options that are not applicable to the selected chip are not shown (#116)
- Inactive menu items are now colored differently (#115)
- The CLI now exits with success when the user quits (#117)
Fixed
- No longer include
smoltcp
as a dependency for BLE-only configurations (#108)
Removed
- Removed
scripts/build.sh
andscripts/flash.sh
scripts (#124)
v0.2.2
v0.2.1
v0.2.0
Added
- Added editor selection. Currently, only helix and VS Code
- Before quitting the TUI, it asks for user confirmation
- Show a hint where to find examples
Changed
- 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
v0.1.0
Initial release