What's Changed
- feat(web): install motion v12 + spring/ease tokens by @yadava5 in #24
- chore(github): add issue forms + PR template by @yadava5 in #23
- chore(automation): add Dependabot config by @yadava5 in #25
- chore(security): add CodeQL workflow (cpp + js/ts) by @yadava5 in #26
- feat(web): install tailwind v4 + OKLCH theme tokens by @yadava5 in #27
- chore(security): add gitleaks secret-scanning workflow by @yadava5 in #28
- chore(hygiene): add commitlint + husky v9 + lint-staged + prettier by @yadava5 in #29
- chore(automation): add commitlint CI check by @yadava5 in #30
- feat(web): install Geist fonts + @theme font tokens by @yadava5 in #31
- feat(web): install three + r3f + drei with vendor chunk split by @yadava5 in #32
- feat(web): theme module + View Transitions crossfade by @yadava5 in #33
- feat(web): add cn() className merge helper by @yadava5 in #34
- feat(web): migrate predict API base to VITE_API_BASE_URL by @yadava5 in #35
- feat(web): add vercel.json SPA rewrite by @yadava5 in #36
- docs(hygiene): add core community health files by @yadava5 in #37
- docs(hygiene): bootstrap CHANGELOG.md (Keep-a-Changelog) by @yadava5 in #38
- docs(hygiene): add FUNDING.yml placeholder by @yadava5 in #39
- chore(hygiene): ignore .DS_Store, commit .claude/settings.json by @yadava5 in #40
- feat(frontend): add useReducedMotion hook wrapper by @yadava5 in #42
- feat(frontend): rebuild ThemeToggle with motion + lucide icons by @yadava5 in #43
- feat(viz): scaffold NeuralNetHero lazy-load wrapper + poster by @yadava5 in #44
- feat(frontend): scaffold Cmd+K command palette (cmdk) by @yadava5 in #45
- fix(hygiene): rename commitlint config to .mjs (action requirement) by @yadava5 in #46
- fix(hygiene): relax commitlint body/footer rules by @yadava5 in #47
- fix(hygiene): bump commitlint header-max-length to 80 by @yadava5 in #48
- chore(hygiene): Phase 0 Foundation — community health, automation, process by @yadava5 in #41
- feat(frontend): Phase 1 + early Phase 2 — Motion, Tailwind v4, r3f, theme, scaffolds by @yadava5 in #61
- chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #49
- chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #50
- chore(deps): bump react-dom from 19.2.3 to 19.2.5 in /web by @dependabot[bot] in #57
- chore(deps-dev): bump @types/node from 24.10.4 to 25.6.0 in /web by @dependabot[bot] in #63
- chore(deps): bump axios from 1.13.2 to 1.15.2 in /web by @dependabot[bot] in #64
- chore(deps-dev): bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #54
- feat(frontend): wire Phase 2 scaffolds into App.tsx by @yadava5 in #65
- feat(viz): real revolvable 3D neural-net architecture hero by @yadava5 in #66
- feat(frontend): Phase 2 wiring + real 3D NN architecture by @yadava5 in #67
- feat(viz): scroll-linked camera moves on 3D hero by @yadava5 in #68
- feat(canvas): perfect-freehand SVG canvas with undo/redo + pressure by @yadava5 in #70
- feat(frontend): paper-shaders hero backdrop + sticky-parallax pipeline by @yadava5 in #69
- feat(backend): /predict returns hidden_activations + input_grad by @yadava5 in #71
- feat(viz): real activation viz (saliency + heatmap + softmax) by @yadava5 in #72
- feat(backend): /predict returns activations + input gradient by @yadava5 in #73
- feat(frontend): Phase 2 polish — paper-shaders hero, canvas rewrite, scroll 3D, real activation viz by @yadava5 in #74
- fix(hygiene): disable commitlint subject-case rule by @yadava5 in #78
- docs: rewrite README + extract BENCHMARKS + add 3 ADRs by @yadava5 in #75
- feat(wasm): browser-native inference via Emscripten + msimd128 by @yadava5 in #76
- test: sanitizer matrix CI + expanded Catch2 + rapidcheck by @yadava5 in #77
- docs: README rewrite + BENCHMARKS.md + 3 ADRs + commitlint relax by @yadava5 in #79
- feat: WASM browser inference + test rigor foundation by @yadava5 in #80
- ci(security): add OpenSSF Scorecard workflow by @yadava5 in #81
- ci(security): add release SBOM generation by @yadava5 in #82
- ci(security): attest release artifacts by @yadava5 in #83
- ci(security): add OpenSSF release provenance polish by @yadava5 in #84
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #51
- chore(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #53
- chore(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in #52
- ci(security): tighten workflow token permissions by @yadava5 in #85
- ci(security): tighten workflow token permissions by @yadava5 in #86
- ci(security): pin workflow dependencies by @yadava5 in #87
- ci(security): pin workflow dependencies by @yadava5 in #88
- chore(web): clear npm audit findings by @yadava5 in #89
- chore(web): promote npm audit cleanup by @yadava5 in #90
- Promote v1 release candidate by @yadava5 in #109
- chore(deps): bump github/codeql-action from 3.35.2 to 4.35.2 by @dependabot[bot] in #92
- chore(deps): bump mymindstorm/setup-emsdk from 14 to 16 by @dependabot[bot] in #93
- chore(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.3 by @dependabot[bot] in #94
- chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 by @dependabot[bot] in #95
- chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /web by @dependabot[bot] in #97
- chore(deps-dev): bump @commitlint/cli from 19.8.1 to 20.5.2 in /web by @dependabot[bot] in #98
- chore(deps): bump @rolldown/binding-darwin-arm64 from 1.0.0-beta.50 to 1.0.0-rc.17 in /web by @dependabot[bot] in #99
- chore(deps): bump lucide-react from 0.460.0 to 1.11.0 in /web by @dependabot[bot] in #100
- chore(deps): bump three from 0.171.0 to 0.184.0 in /web by @dependabot[bot] in #101
- chore(deps-dev): bump eslint from 9.39.2 to 10.2.1 in /web by @dependabot[bot] in #105
- fix(web): restore lucide 1.x build by @yadava5 in #111
New Contributors
- @dependabot[bot] made their first contribution in #49
Full Changelog: https://github.com/yadava5/fast-mnist-nn/commits/v1.0.0