v0.6.3
Published to crates.io as mfsk-core v0.6.3.
Release notes are auto-generated from merged PRs; see the crate's
CHANGELOG.md
for curated release notes.
Prebuilt mfsk-ffi-ft8 binaries (FT8 C ABI) are attached
below for users who want to drop the decoder into a non-Rust
project without setting up the cross-toolchain themselves —
see docs/EMBEDDED.md
for the integration guide.
What's Changed
- m5stack-s3-app Phase 0.7: heap BASIS + runtime boot-mode by @jl1nie in #51
- m5stack-s3-app: address Gemini review on #51 by @jl1nie in #52
- docs(ft8/decode_block): document OSD depth dispatch + WSJT-X parity gap (closes #59) by @jl1nie in #62
- tests + docs: address Gemini sweep on past PRs by @jl1nie in #53
- perf(ft8): hoist fft_cache into fill_symbol_spectra (closes #54) by @jl1nie in #60
- cleanup(β): silence compiler warnings (β.5 of cleanup plan) by @jl1nie in #67
- cleanup(embedded): γ — retire rx_skeleton stubs + weekend cleanup plan by @jl1nie in #66
- docs(cleanup): mark γ+β done, detail δ sub-tasks by @jl1nie in #68
- refactor(core/scalar): unify Cmplx with num_complex::Complex (-5 unsafe) by @jl1nie in #69
- cleanup(δ): documentation sync — ROADMAP refresh + AP-hint terminology + CLAUDE.md consolidation by @jl1nie in #70
- feat(embedded): #61 Core2 fold-in — mfsk-app-shared carve-out + Core2-app + bench retirement by @jl1nie in #76
- cleanup(ε.1): extract decode_block/types.rs (audio sample trait + tunables) by @jl1nie in #77
- cleanup(ε.2): extract decode_block/spectrogram.rs (Spectrogram + compute_spectrogram) by @jl1nie in #83
- cleanup(ε.3): extract decode_block/coarse_sync.rs (Costas correlation search) by @jl1nie in #79
- cleanup(ε.4): extract decode_block/fill_symbol_spectra.rs (per-symbol DFT stage) by @jl1nie in #80
- cleanup(ε.5): extract decode_block/process_candidates.rs (engine room) by @jl1nie in #81
- cleanup(ε.6): lift OSD dispatch into decode_block/osd_strategy.rs (#63 hook) by @jl1nie in #82
- ci: split Test (features = full) into 5 parallel matrix + paths-filter gating by @jl1nie in #85
- feat(#63): WSJT-X-faithful nord=1 + npre1=1 OSD dispatch by @jl1nie in #86
- feat(#63): WSJT-X-faithful npre2 + ndeep=3 dispatch (osd_decode_npre1_npre2) by @jl1nie in #87
- feat(#63): port WSJT-X post-OSD validity gates (ft8b.f90:422-459) by @jl1nie in #88
- chore(release): 0.6.3 by @jl1nie in #89
Full Changelog: v0.6.2...v0.6.3