Repository navigation
v0.2.0
What's New in v0.2.0
🎯 Character Probability
- Compute character probabilities across all solutions
- Visual probability bars in the frontend
- Sorted by probability descending
⭐ Recommended Solution
- Algorithm scores solutions by character probability
- Top 5 most probable characters get a bonus
- Recommended solution highlighted in blue
📊 High-Performance Result List
- Virtual scroll rendering for large result sets
- 500 item display limit for smooth scrolling
- Instant search/filter within results
📥 Result Download
- Download results in JSON, CSV, or TXT format
- Client-side Blob generation (no server re-computation)
- Server
/api/downloadendpoint accepts pre-computed results
🎨 Frontend Redesign
- Two-column layout matching the reference design
- Dark/Light theme toggle
- Animated gradient title
- Virtual keyboard for on-screen input
- Game state import from JSON
- Responsive CSS with custom properties
🔧 Backend Improvements
compute_char_probabilities()public functioncompute_recommended()public function/api/downloadrefactored to useDownloadRequest- 48 Rust tests passing
- 45 frontend tests passing
🏗️ CI Improvements
- Fixed Criterion benchmark CI (
--bench benchmarkflag) - All checks pass: Check, Test (Ubuntu/macOS/Windows), Frontend, Benchmark
📦 Artifacts
sumzle-solver-linux-x86_64— Linux x86_64 binaryfrontend-dist.tar.gz— Pre-built frontend static files
Note: Cross-compiled binaries (ARM Linux, Windows, macOS) are not included in this manual release due to build environment limitations. Use the CI workflow with tag triggers for full multi-platform builds.