Milestones
List view
Parking lot for breaking API changes, applied together in one major release with a migration guide. First candidate: adding a context parameter to numx_func1d_t callbacks (community feedback from the v1.0.0 launch).
No due date•0/1 issues closedPromoted from backlog: an outside academic reviewer confirmed the algorithms and cross-platform validation methodology are publication-grade, provided every implementation is traceable to a citable scientific source and independently validated, not just self-consistency-tested. Covers outline, target venue, benchmark methodology, a citation audit of the crypto modules, and an AI-assisted-development disclosure section.
Due by August 22, 2026•0/3 issues closedRISC-V appears in the platform list but has never been validated on physical hardware. Close the gap between claims and verified results: full test suite, benchmarks, and a hardware profile under validation/hardware/. ESP32-C3/C6 (RV32IMC) are candidate first targets already covered by idf_component.yml.
No due date•0/2 issues closedVector DSP operations in Q15/Q31 fixed point for FPU-less targets (Cortex-M0, AVR). Builds on the existing Q15 types and fft_q15. Backlog milestone, not yet scheduled to a version.
No due date•0/1 issues closedOn-device nonlinear least squares: Levenberg-Marquardt and Gauss-Newton curve fitting built on top of numx's own autodiff module. Enables sensor calibration directly on the microcontroller.
No due date•0/1 issues closedThe embedded estimation and control trifecta: Kalman filtering (KF and EKF), PID control, and quaternion-based IMU sensor fusion (Madgwick/Mahony). Driven by real sensor-fusion needs from production ESP32 deployments.
No due date•0/4 issues closedBuild CRYSTALS-Kyber KEM and CRYSTALS-Dilithium signatures as a pqc module on top of numx_ntt_*, making numx the only verified, allocation-free, pure C99 post-quantum stack for embedded systems. Includes a new rng module (portable deterministic PRNG plus caller-supplied entropy hook) that also fixes FLAG S-01 (rand() seed portability failures on ESP32) and unifies rsvd seeding. Architecture design (#62) and rng (#63) can proceed now. Kyber (#65) and Dilithium (#66) implementation are gated on the citation audit (#88) and reference-validation groundwork (#87, #67) landing first, plus independent security review of the ntt module (#68).
Due by October 31, 2026•0/7 issues closedEverything learned from the v1.0.0 launch feedback across Hacker News, Reddit, and LinkedIn, turned into shipped fixes. Already merged to dev: Cholesky decomposition contributed by Erfan Esmaeili (#51), prominent constant-time documentation (#53), a direct note on AI-assisted development (#54), branchless Barrett reduction closing the NTT constant-time gap, contributed by u/robchroma (#55), function/data-section garbage collection (#56), and Kahan compensated summation across 8 hot loops (#57). Remaining before release: Cholesky multi-platform validation, post-Kahan benchmark refresh, and the release itself.
Overdue by 18 day(s)•Due by July 25, 2026•8/14 issues closed