akiba pushed to main at akiba/BadNote 2026-06-22 14:19:13 -05:00
852eb389ee feat: 双链 link graph pure core — [[link]] parse + backlinks (F7)
akiba pushed to main at akiba/BadNote 2026-06-22 14:16:23 -05:00
c31bfd3445 feat(p0.5): continuous-single navigation math (current-page + scroll clamp)
akiba pushed to main at akiba/BadNote 2026-06-22 14:14:28 -05:00
c03513da4f feat(p0.5): pdfrx-backed PageDocumentSource — static API source-pin (step 12/SF4)
akiba pushed to main at akiba/BadNote 2026-06-22 14:11:11 -05:00
6b7cc14836 feat(p0.5): PageDocumentSource seam + fit-to-width metrics glue (step 10)
akiba pushed to main at akiba/BadNote 2026-06-22 14:08:06 -05:00
1a3d1065f9 feat(p0.5): continuous-single page windowing math (step 10, automatable slice)
07b543f3e1 feat(p0.5): DPI-bucketed PageTileCache + dpiBucketFor (step 10, automatable slice)
Compare 2 commits »
akiba pushed to main at akiba/BadNote 2026-06-22 13:59:35 -05:00
eca5141372 feat(p0): live canvas renders via revision-gated ui.Picture cache (step 3)
f64e6561a0 test(p0): SaveScheduler debounce/snapshot/flush/dispose coverage (step 8)
d50087247c fix(export): single-source freehand recipe screen+export (P0 step 7, R7)
a48c0e7e56 refactor(p0): extract pure input_arbiter from pen_canvas (step 4) + truth-table test
Compare 4 commits »
akiba pushed to main at akiba/BadNote 2026-06-22 12:46:15 -05:00
682907614d fix(zoom): drive pinch absolutely from gesture-start snapshot; snappier pen
akiba pushed to main at akiba/BadNote 2026-06-22 12:10:22 -05:00
f9ec04fe86 feat(diag): full input logging + read barrel from pointerFlags; focal-jump reject
akiba pushed to main at akiba/BadNote 2026-06-22 09:02:23 -05:00
ae9e070b46 fix(pen): eraser lag/stuck-red/reliability; zoom glitch-reject; native input diag
akiba pushed to main at akiba/BadNote 2026-06-22 08:14:53 -05:00
45d89b7790 fix(pen): re-baseline zoom on pointer-count change; observe pen on child HWND
akiba pushed to main at akiba/BadNote 2026-06-22 07:28:03 -05:00
7e405453e0 feat(pen): forked InteractiveViewer (stylus-exclusive draw) + zoom diagnostic
akiba pushed to main at akiba/BadNote 2026-06-22 07:03:55 -05:00
25400c8b82 feat(pen): eraser delete-preview + pre-disable IV pan on stylus hover
akiba pushed to main at akiba/BadNote 2026-06-21 23:42:31 -05:00
c045fdd3ca feat(pen): partial/segment erase + fix side-button while drawing
akiba pushed to main at akiba/BadNote 2026-06-21 13:10:33 -05:00
3295018ee3 feat(pen): pressure-responsive width, configurable thinning, native Windows pen (tilt/buttons)
akiba pushed to main at akiba/BadNote 2026-06-21 10:56:41 -05:00
e4a94d00c0 feat(editor): undo/redo, thumbnails, pen settings
akiba pushed to main at akiba/BadNote 2026-06-21 10:45:53 -05:00
28b7af7e72 feat(editor): persist strokes in live editor
914951afb7 feat(engine): P0 stroke engine + persistence
Compare 2 commits »
akiba pushed to main at akiba/BadNote 2026-06-21 10:13:12 -05:00
1e2a83b0b9 fix(canvas): compact page pill + pen diagnostic
akiba pushed to main at akiba/BadNote 2026-06-21 09:33:24 -05:00
0c40a456e8 fix(canvas): persist strokes, pressure, slider
akiba pushed to main at akiba/BadNote 2026-06-21 09:04:53 -05:00
3febbd1431 feat(editor): pen canvas + Material You UI
akiba pushed to main at akiba/BadNote 2026-06-21 08:35:28 -05:00
9db688d948 fix(windows): require Flutter 3.44 for pen input