Commit Graph

  • 307161f465 fix: restore PDF pen capture and overhaul sticky/pens/pages main Akiba So 2026-08-07 02:38:58 +08:00
  • ad9b1b46db docs: note tip-velocity physics is wired at capture Akiba So 2026-08-06 16:01:53 +08:00
  • f31dd0fb52 fix: PDF finger ink, chrome UX, OneNote pens, and pen physics Akiba So 2026-08-06 16:01:01 +08:00
  • 85af037b7d fix: coalesce pinch updates and stop live zoom write-back Akiba So 2026-08-06 03:44:10 +08:00
  • 4f6fb69dee fix: soft-clamp pinch zoom and Krita-inspired brush opacity Akiba So 2026-08-05 20:51:15 +08:00
  • 2b1c6ba7e0 feat: OneNote-style notebooks, text fonts, and page navigation Akiba So 2026-08-05 20:27:35 +08:00
  • 4a6fe7d05e fix: Surface pen pressure, zoom glitches, sticky notes, selection UX Akiba So 2026-08-05 19:52:15 +08:00
  • 198da00ecd feat: vault-aligned server v1 + UX polish Akiba So 2026-08-05 19:04:48 +08:00
  • d346cc2670 feat: unified shell, diagnostics pack, native Office, sticky board Akiba So 2026-08-05 17:55:27 +08:00
  • 3cabc7e074 feat(sync): WebDAV vault sync Akiba So 2026-06-25 01:35:13 +08:00
  • e939759458 feat(search): index PDF text, OCR scanned PDFs on import Akiba So 2026-06-25 00:23:19 +08:00
  • 20add27a30 feat(pdf): typed-text tool (Windows-Ink friendly) Akiba So 2026-06-25 00:11:45 +08:00
  • 1d5ba05bb8 feat(pdf): paragraph-precise bookmarks Akiba So 2026-06-25 00:00:16 +08:00
  • c800295c12 feat(note): page background templates (rnote-style) Akiba So 2026-06-24 23:47:29 +08:00
  • 46589a4c87 feat(pen): persist brush kind so it survives reload Akiba So 2026-06-24 23:40:40 +08:00
  • 6c2dd71b82 feat(pen): brush opacity + highlighter multiply Akiba So 2026-06-24 23:27:11 +08:00
  • 24d13642fd feat(storage): app-pause flush + vault search index Akiba So 2026-06-24 23:19:21 +08:00
  • 4886f1b2df feat(storage): one-time SQLite to sidecar migration Akiba So 2026-06-24 23:05:10 +08:00
  • f4f0853eae feat(storage): notes are vault sidecar notebooks Akiba So 2026-06-24 22:48:18 +08:00
  • 2f0fda5f95 feat(import): one Import-file entry + vault notebooks Akiba So 2026-06-24 21:12:38 +08:00
  • 978111eeff feat(storage): PDF editor persists to per-file sidecar Akiba So 2026-06-24 21:03:28 +08:00
  • 953c7b700f feat(storage): sidecar model + atomic store (lib only) Akiba So 2026-06-24 20:53:01 +08:00
  • 9fcac47ef2 feat(vault): pick a notebook vault folder on first run Akiba So 2026-06-24 20:45:16 +08:00
  • 875dabcd89 feat(tools): rnote-style toolbar core writing batch Akiba So 2026-06-24 20:38:18 +08:00
  • fd102b5703 fix(pdf): live ink follows pen + stop zoom jump Akiba So 2026-06-24 20:18:22 +08:00
  • 9bb5c483d6 feat(pdf): anchored scratch links replace board Akiba So 2026-06-24 20:02:12 +08:00
  • f757701391 feat(board): sticky-note board with backlinks Akiba So 2026-06-24 17:15:39 +08:00
  • 0feca74278 feat(pen): extensible brush model (4 brushes) Akiba So 2026-06-24 11:13:43 +08:00
  • 45a8931b64 docs(pen): rnote + krita brush algorithm spec Akiba So 2026-06-24 02:32:55 +08:00
  • db6e3842c7 feat(pdf): rebuild editor on vector PdfViewer Akiba So 2026-06-24 02:32:41 +08:00
  • f41df2033f feat(editors): expose pen settings on note + slide Akiba So 2026-06-23 16:55:31 +08:00
  • df389177e6 fix(split): frame scratchpad on existing ink Akiba So 2026-06-23 16:52:35 +08:00
  • 8908f42f76 feat(windows): disable pen tap / press-hold visual feedback Akiba So 2026-06-23 16:52:25 +08:00
  • eae4493954 fix(zoom): stop re-baseline scale oscillation Akiba So 2026-06-23 16:52:14 +08:00
  • 0ae2671f9b feat(split): scratchpad inks on the pen-first canvas Akiba So 2026-06-23 15:52:52 +08:00
  • ffb9e35755 feat(slide): rebuild PPT annotator on the pen-first canvas Akiba So 2026-06-23 10:27:09 +08:00
  • dfe5f2a477 feat(note): rebuild note editor on the pen-first canvas Akiba So 2026-06-23 10:21:40 +08:00
  • 3507e929b1 refactor: delete dead old PDF annotator screen Akiba So 2026-06-23 10:06:02 +08:00
  • 96594fbe1b feat(route): search opens PDFs in pen editor too Akiba So 2026-06-23 10:04:38 +08:00
  • a7d71e7cfd feat(i18n): localize settings + search screens Akiba So 2026-06-23 10:03:02 +08:00
  • d1b265dc70 chore: clean analyzer to zero issues Akiba So 2026-06-23 09:57:04 +08:00
  • 2c9f6037f7 test: fix gamma default + localized home Akiba So 2026-06-23 09:51:10 +08:00
  • 4fb431727e feat(eraser): configurable size + stroke-eraser mode Akiba So 2026-06-23 09:47:58 +08:00
  • 299b9546a8 feat(pen): apply pressure-response curve for natural feel Akiba So 2026-06-23 09:43:56 +08:00
  • 1d70c029b3 feat(i18n): add English + Chinese localization Akiba So 2026-06-23 09:35:26 +08:00
  • f48e43f13d fix(zoom): kill re-baseline pinch pop Akiba So 2026-06-23 09:30:41 +08:00
  • 5db364d1fc feat(route): open PDFs in pen-first editor Akiba So 2026-06-23 09:28:18 +08:00
  • 22f27641ca test(p0.5): direct InkPictureCache coverage (build-once + LRU) Akiba So 2026-06-23 03:54:29 +08:00
  • 8a0c850f51 test: highlighter-kind + single-finger-pan widget guards Akiba So 2026-06-23 03:53:09 +08:00
  • a2df8ae68f feat(perf): compact strokes (RDP) on persist (R10) Akiba So 2026-06-23 03:51:44 +08:00
  • 3cfb793803 test: ink coordinate mapping through zoom (device-independent) Akiba So 2026-06-23 03:49:44 +08:00
  • 84d7dc8d24 test: eraser path widget guard (device-independent) Akiba So 2026-06-23 03:48:33 +08:00
  • c8579d3e86 test: behavioral regression guard for the absolute-snapshot pinch fix (6829076) Akiba So 2026-06-23 03:47:19 +08:00
  • 458d6448d3 test: PenCanvas widget test — live drawing path, device-independent Akiba So 2026-06-23 03:45:53 +08:00
  • eda0ee6006 refactor: pen_editor_screen._centerPage uses shared centerOffset Akiba So 2026-06-23 03:43:44 +08:00
  • 2edb897000 feat(f3): viewport fit/centering math (fit-width / fit-page / center) Akiba So 2026-06-23 03:42:44 +08:00
  • c1a35b3290 feat(f8): search ranking + multi-source aggregation Akiba So 2026-06-23 03:41:06 +08:00
  • 4c8cc73106 feat(f7): infinite-board model (便利贴 cards) + derived 双链 backlinks Akiba So 2026-06-23 03:38:12 +08:00
  • 77b6ee415d feat: host-agnostic StrokeHost (CoordinateSpaceHost, plan principle #2) Akiba So 2026-06-23 03:36:44 +08:00
  • b1f131814e feat(f1): per-tool settings memory (color/width per tool) pure model Akiba So 2026-06-23 03:35:10 +08:00
  • 1e836d6e7d feat(perf): RDP stroke simplification for storage/render compaction (R1/R10) Akiba So 2026-06-23 03:33:39 +08:00
  • b359000991 feat: stroke spatial bounds + broad-phase visibility (board culling) Akiba So 2026-06-23 03:31:54 +08:00
  • 0cf58fb67a feat(f8): CJK-safe search text normalization + matching Akiba So 2026-06-23 03:30:42 +08:00
  • 1aa2865d6f feat(f2): two-page spread layout foundation (pair rows + row heights) Akiba So 2026-06-23 03:27:20 +08:00
  • 3e0b81be92 feat(f8): search snippet extraction pure core Akiba So 2026-06-23 03:25:19 +08:00
  • 18ebce6d73 feat(f6): one-notebook-per-PDF logical PageMap (insert-blank/reorder) pure core Akiba So 2026-06-23 03:23:58 +08:00
  • eedb52d2f5 feat(f5): configurable pen pressure curve (floor + gamma) pure core Akiba So 2026-06-23 03:20:59 +08:00
  • 852eb389ee feat: 双链 link graph pure core — [[link]] parse + backlinks (F7) Akiba So 2026-06-23 03:19:08 +08:00
  • c31bfd3445 feat(p0.5): continuous-single navigation math (current-page + scroll clamp) Akiba So 2026-06-23 03:16:20 +08:00
  • c03513da4f feat(p0.5): pdfrx-backed PageDocumentSource — static API source-pin (step 12/SF4) Akiba So 2026-06-23 03:14:25 +08:00
  • 6b7cc14836 feat(p0.5): PageDocumentSource seam + fit-to-width metrics glue (step 10) Akiba So 2026-06-23 03:10:05 +08:00
  • 1a3d1065f9 feat(p0.5): continuous-single page windowing math (step 10, automatable slice) Akiba So 2026-06-23 03:08:03 +08:00
  • 07b543f3e1 feat(p0.5): DPI-bucketed PageTileCache + dpiBucketFor (step 10, automatable slice) Akiba So 2026-06-23 03:05:52 +08:00
  • eca5141372 feat(p0): live canvas renders via revision-gated ui.Picture cache (step 3) Akiba So 2026-06-23 02:59:30 +08:00
  • f64e6561a0 test(p0): SaveScheduler debounce/snapshot/flush/dispose coverage (step 8) Akiba So 2026-06-23 02:53:28 +08:00
  • d50087247c fix(export): single-source freehand recipe screen+export (P0 step 7, R7) Akiba So 2026-06-23 02:50:53 +08:00
  • a48c0e7e56 refactor(p0): extract pure input_arbiter from pen_canvas (step 4) + truth-table test Akiba So 2026-06-23 01:56:13 +08:00
  • 682907614d fix(zoom): drive pinch absolutely from gesture-start snapshot; snappier pen Akiba So 2026-06-23 01:45:54 +08:00
  • f9ec04fe86 feat(diag): full input logging + read barrel from pointerFlags; focal-jump reject Akiba So 2026-06-23 01:10:17 +08:00
  • ae9e070b46 fix(pen): eraser lag/stuck-red/reliability; zoom glitch-reject; native input diag Akiba So 2026-06-22 22:02:17 +08:00
  • 45d89b7790 fix(pen): re-baseline zoom on pointer-count change; observe pen on child HWND Akiba So 2026-06-22 21:14:50 +08:00
  • 7e405453e0 feat(pen): forked InteractiveViewer (stylus-exclusive draw) + zoom diagnostic Akiba So 2026-06-22 20:27:56 +08:00
  • 25400c8b82 feat(pen): eraser delete-preview + pre-disable IV pan on stylus hover Akiba So 2026-06-22 20:03:50 +08:00
  • c045fdd3ca feat(pen): partial/segment erase + fix side-button while drawing Akiba So 2026-06-22 12:42:26 +08:00
  • 3295018ee3 feat(pen): pressure-responsive width, configurable thinning, native Windows pen (tilt/buttons) Akiba So 2026-06-22 02:10:05 +08:00
  • e4a94d00c0 feat(editor): undo/redo, thumbnails, pen settings Akiba So 2026-06-21 23:56:38 +08:00
  • 28b7af7e72 feat(editor): persist strokes in live editor Akiba So 2026-06-21 23:45:47 +08:00
  • 914951afb7 feat(engine): P0 stroke engine + persistence Akiba So 2026-06-21 23:41:01 +08:00
  • 1e2a83b0b9 fix(canvas): compact page pill + pen diagnostic Akiba So 2026-06-21 23:13:05 +08:00
  • 0c40a456e8 fix(canvas): persist strokes, pressure, slider Akiba So 2026-06-21 22:33:18 +08:00
  • 3febbd1431 feat(editor): pen canvas + Material You UI Akiba So 2026-06-21 22:04:49 +08:00
  • 9db688d948 fix(windows): require Flutter 3.44 for pen input Akiba So 2026-06-21 21:35:24 +08:00
  • c506a4dc7f ci(windows): enable Developer Mode for pdfrx build Akiba So 2026-06-21 20:35:34 +08:00
  • 1e5b8a996d ci(windows): pre-fetch pdfium via mirror for pdfrx Akiba So 2026-06-21 20:31:09 +08:00
  • ee1b3a39f1 feat(editor): M1 pdfrx spike + pen/touch capture Akiba So 2026-06-21 20:15:21 +08:00
  • 2afc126f30 docs(plan): phase 1 rebuild plan + M1 gate results Akiba So 2026-06-21 20:15:13 +08:00
  • 3615f2bd88 fix(windows): don't crash on startup from OCR apartment Akiba So 2026-06-21 16:19:51 +08:00
  • 8c9cf77337 fix(windows): add flutter_engine.h include Akiba So 2026-06-21 05:49:26 +08:00
  • 5dbef7c986 ci: pin sqlite3 + pre-fetch onnxruntime offline Akiba So 2026-06-21 05:40:00 +08:00
  • ee02ceec22 ci: drop concurrency key (rejected by Gitea) Akiba So 2026-06-21 04:32:16 +08:00