Releases: esp-rs/esp-generate
Releases · esp-rs/esp-generate
v1.2.0
v1.1.0
Added
- Enable https://rust-lang.github.io/rust-clippy/master/index.html#large_stack_frames with a threshold of 1024 (#241)
- Add an option for custom toolchain and interactive toolchain selection (#268)
Fixed
v1.0.1
v1.0.0
v0.6.0
Added
Changed
- The generated project now uses Rust 2024 (#233)
- The generated project now uses all of
.dram2_uninitfor its heap (#234) - Update templates and their dependenies to meet
rc1ofesp-hal(#237) - Bump MSRV in templates to 1.88 (#237)
Fixed
- Fix cases where padding overflow caused panic if terminal size changed (#228)
Removed
- Remove devcontainer support (#236 )
v0.5.0
Added
- Added interactive flow option instead of setting target chip and name in arguments (#196)
- Added
rust-versionto the generated Cargo.toml (#192) - Generate settings for Zed (#200)
- Updated dependencies for new esp-hal 1.0.0-rc.0 release (#215)
Changed
- The generated project no longer enables
static_cell/nightly(#199) - Use
anyhow::bailinstead of log + exit (#204)
Fixed
v0.4.0
Added
- Added option to enable Stack smashing protection (#141)
- Enabling
probe-rsandvscodetogether now generates.vscode/launch.json(#143) - Provide hint when esp-wifi has no scheduler (#145)
- Generate a simple
embedded-testtest suite (#144) - Enable
esp-wifi/smoltcpwhen the dependency is present (#146) - Enable
defmtorlogon all crates that know them (#148) - The tool now prints the selected options (#154)
- Enable the
clippy::mem_forgetlint since mem::forget is generally not safe to use with esp-hal. (#161) - Added option to enable integration with the
troubleBLE library (#179) - Added
esp-bootloader-esp-idfpackage (#166)
Changed
- The visual style in certain terminals no longer uses emojis (#173)
- Add a description to the version check output (#178)
esp-halis now pinned to avoid updating to a new prerelease by accident (#186)esp-halupdated and pinned tobeta.1(#166)- MSRV bump to 1.86 (#189)
Fixed
- The generated project no longer contains
template.yaml. (#142) - Fixed parsing version output of old
espflash. (#152) - Specified
defmt-03feature forembedded-ioandembedded-io-async. (#157) - Fixed RTT initialization without
defmt(#183)
Removed
heaplesshas been removed from dependencies. (#148)
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
ELIFconditions (#96) - Display help text (#100, #103)
- Added an option to enable unstable HAL features (#104)
- Added support for selection groups (#119)
- Added
runArgsto 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 runarguments (#90) - When using
embassyoption,async_main.rsfile 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.
!alloccan not be enabled ifallocis used) (#101) - Template settings are now described in a template-specific
yamlfile (#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
smoltcpas a dependency for BLE-only configurations (#108)
Removed
- Removed
scripts/build.shandscripts/flash.shscripts (#124)