Implement full SSD1306 OLED display support: - Splash screen on boot (1.5s) with project name, version, board - Dashboard showing radio state, config, counters, RSSI/SNR - RSSI history sparkline (64-sample ring buffer, 2px-wide bars) - DisplayOn/DisplayOff host commands routed via dedicated channel - Pure render functions against generic DrawTarget (no hardware coupling) - Display on/off control bypasses radio task entirely Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
10 KiB
Changelog
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
Releases may yanked if there is a security bug, a soundness bug, or a regression.
Unreleased
0.1.25 - 2026-03-08
- Improve LoongArch32 support for old nightly. (07f2579)
0.1.24 - 2026-01-15
-
Support LoongArch32 and LoongArch64. (#24)
-
Add
experimental::random::{fill_bytes, fill_uninit_bytes}under experimentalrandomfeature. (#23, a5031c3, 592c59a) -
Documentation improvements.
0.1.23 - 2026-01-12
-
experimental::timeimprovements: -
sysimprovements:- Add
read,read_uninit,write,close,arm_compat::sys_read_orig, andarm_compat::sys_write_orig, and deprecatearm_compat::sys_readandarm_compat::sys_write. See deprecation notes ofarm_compat::sys_readandarm_compat::sys_writefor details. (741b9bd) - Add
arm_compat::sys_get_cmdline_uninit, and deprecatearm_compat::sys_get_cmdlinein favor ofsys_get_cmdline_uninit. (9f46540, af23159) - Add
arm_compat::syscall::ParamRegR::c_str_len. (a30da16) - Add
mips::syscall::ParamRegR::ref_. (1a3f6a9)
- Add
-
Various optimizations:
-
Documentation improvements.
0.1.22 - 2026-01-10
-
Add
sys::mips::mips_plog(almost equivalent tosys::arm_compat::sys_write0). (7a3cde1) -
Improve
io::ErrorKinddetection on MIPS. (911e563) -
Enable release immutability.
-
Documentation improvements.
0.1.21 - 2025-11-30
- Fix build error on pre-1.80 Rust when
allocfeature is enabled. (adad165)
0.1.20 - 2025-03-19
- Add
io::ErrorKind::InvalidFilenamevariant to reflect upstream stabilization in Rust 1.87. (b6f25e3)
0.1.19 - 2025-02-19
-
Change to open stdio handles (
io::Std{in,out,err}) in "text" mode due to some tools doesn't support opening them in "binary" mode. (#16)This doesn't change the open behavior on files such as
fs::File. -
Implement
From<alloc::ffi::NulError>andFrom<alloc::collections::TryReserveError>forio::Errorwhenallocfeature is enabled to alignstd::io::Error. -
Implement
io::{Read,Write,Seek}for&mut impl io::{Read,Write,Seek}andalloc::boxed::Box<impl {Read,Write,Seek}>(whenallocfeature is enabled) to alignstd::io. -
Implement
io::Readfor&[u8]andalloc::collections::VecDeque<u8>(whenallocfeature is enabled) to alignstd::io. -
Implement
io::Writefor&mut [u8],alloc::vec::Vec<u8>(whenallocfeature is enabled), andalloc::collections::VecDeque<u8>(whenallocfeature is enabled) to alignstd::io.
0.1.18 - 2025-01-06
-
Add
io::ErrorKind::CrossesDevicesvariant to reflect upstream stabilization in Rust 1.85. (0a09ce5) -
Add
io::ErrorKind::QuotaExceededvariant to reflect upstream stabilization in Rust 1.85. (36b069a)
0.1.17 - 2024-12-04
-
Respect
RUSTC_BOOTSTRAP=-1recently added in nightly in rustc version detection. -
Documentation improvements.
0.1.16 - 2024-10-13
-
Add more
io::ErrorKindvariants to reflect upstream stabilization in Rust 1.83. (9677c7b) -
Improve compile error messages. (80f1153)
0.1.15 - 2024-09-15
- Add
process::{ExitCode,Termination}.
0.1.14 - 2024-08-23
- Add
#[must_use]toOwnedFd::into_raw_fd.
0.1.13 - 2024-07-22
- Open files in "binary" mode to match
std::fs::File's behavior. (#12)
0.1.12 - 2024-07-09
0.1.11 - 2024-06-16
Note: This release has been yanked due to an issue fixed in 0.1.12.
- Implement
core::error::Errorforsemihosting::io::Errorat Rust 1.81+. (8701460)
0.1.10 - 2024-05-06
- Make
impl<Fd: AsFd>impl take?Sized. (2c7b911)
0.1.9 - 2024-04-21
- Add
trap-hltfeature to useHLTinstruction on Arm A+R profile. See the documentation for details.
0.1.8 - 2024-04-21
-
Respect
RUSTC_WRAPPERin rustc version detection. -
Documentation improvements.
0.1.7 - 2024-03-21
- Support Xtensa (OpenOCD Semihosting) under the
openocd-semihostingfeature. (#9)
0.1.6 - 2024-03-02
- Documentation improvements.
0.1.5 - 2023-12-27
- Expose raw syscall interface as public API. (#7, thanks @t-moe)
0.1.4 - 2023-08-25
- Update
unwindingto 0.2.
0.1.3 - 2023-07-27
- Fix build error on MIPS32r6 and MIPS64r6 since nightly-2023-07-19's target_arch change.
0.1.2 - 2023-05-06
- Enable
portable-atomic'srequire-casfeature to display helpful error messages to users on targets requiring additional action on the user side to provide atomic CAS.
0.1.1 - 2023-04-09
- Improve panic message on stable.
0.1.0 - 2023-03-22
Initial release