Skip to content

v0.1.474

Choose a tag to compare

@github-actions github-actions released this 12 Oct 08:35
· 995 commits to main since this release
3593b28

What's Changed

  • Fix compact DjVu terminal ownership and native termination propagation by @evb0110 in #1028
  • fix: materialize current browser recovery and print bytes (BR-01, SR-4) by @evb0110 in #1029
  • fix(ocr): admit mixed-DPI pages at their effective raster DPI by @evb0110 in #1030
  • fix: recover accepted bookmark and label edits after a crash (SR-1) by @evb0110 in #1032
  • fix(search): preserve incomplete index coverage (NP-01) by @evb0110 in #1026
  • fix(djvu): refuse export when bookmark preservation fails by @evb0110 in #1033
  • fix: preserve live workspace through Privacy and About routes (OP-01) by @evb0110 in #1035
  • fix(documents): isolate managed working copies from saved originals (SR-3) by @evb0110 in #1039
  • fix(print): draw sticky-note icons without saved appearances by @evb0110 in #1040
  • fix: honor hosted diagnostics withdrawal across windows (OP-02) by @evb0110 in #1042
  • fix: preserve accepted browser edits on Save As by @evb0110 in #1041
  • fix: deactivate retained workspace shortcuts on information routes by @evb0110 in #1044
  • fix(search): match canonical Hangul while preserving source ranges (NP-06) by @evb0110 in #1043
  • fix(settings): keep performance restart feedback across panel remounts by @evb0110 in #1045
  • fix: resolve packaged PDF.js annotation icon assets (OP-04) by @evb0110 in #1047
  • fix: isolate rejected recovery captures across documents (SR-2) by @evb0110 in #1050
  • fix(i18n): align localized search guidance (RUX-08) by @evb0110 in #1049
  • fix: localize updater failure explanations (OP-05) by @evb0110 in #1052
  • fix(test): observe the reloaded Save As page atomically by @evb0110 in #1053
  • fix: hand off dirty path printing without saving the original (SR-5) by @evb0110 in #1054
  • fix(updates): preserve dialog close through localized presentation by @evb0110 in #1056
  • fix(errors): keep failure toast duration when copying details by @evb0110 in #1059
  • refactor: share FreeText parser and appearance writer for #1037 by @evb0110 in #1058
  • test(tabs): await exact tab removal before menu focus sample by @evb0110 in #1061
  • fix(processing): retain Poppler rasters until native termination is proved by @evb0110 in #1063
  • fix(ocr): allow model preparation to complete bounded retries by @evb0110 in #1064
  • fix(assistant): retain accepted image prompts with replies (AS-01) by @evb0110 in #1057
  • fix: retain foreign FileAttachment icons (#1046) by @evb0110 in #1062
  • fix(processing): bind OCR and DjVu resume to tool recipes by @evb0110 in #1065
  • fix(assistant): recover document chats after runtime eviction (AS-02) by @evb0110 in #1066
  • fix(ocr): reserve child parallelism and measured working sets by @evb0110 in #1069
  • fix(mcp): count request body admission in bytes (AS-05) by @evb0110 in #1070
  • Preserve accepted notes through OCR replacement and crash resume by @evb0110 in #1068
  • fix(scan-cleanup): report source text omitted by non-affine dewarp by @evb0110 in #1073
  • fix(tests): restore standalone Vue typecheck with valid aliases and fixtures by @evb0110 in #1075
  • fix(assistant): preserve composed drafts across document revisions by @evb0110 in #1074
  • Wait for settled layout and active note placement in the browser fixture by @evb0110 in #1079
  • fix(print): materialize missing FreeText appearances by @evb0110 in #1078
  • Fix first-frame Recent geometry admission (#1072) by @evb0110 in #1076
  • fix(browser): run save decrypt and print layout in page workers by @evb0110 in #1082
  • fix(djvu): report source text omitted from compact export by @evb0110 in #1081
  • Fix stale browser recovery capture during Save As (#1077) by @evb0110 in #1086
  • test(scan-cleanup): await retained rasters before Analyze progress by @evb0110 in #1090
  • Cancel isolated browser print layout with the active run (#1013) by @evb0110 in #1088
  • perf(assistant): account streamed transcript bytes incrementally by @evb0110 in #1091
  • fix(browser): keep optional search cache off document completion by @evb0110 in #1092
  • fix: preserve three-line selection through zoom (#1087) by @evb0110 in #1095
  • fix(browser search): reuse complete text beyond the geometry cache by @evb0110 in #1096
  • fix(automation): own interruption while packaged startup is pending by @evb0110 in #1098
  • perf(native search): read selected pages and remove dense offset maps by @evb0110 in #1100
  • Scan cleanup: per-page analysis plane, no Poppler PNG, quieter console, settings wait for the document hash by @evb0110 in #1093
  • fix: compare rotated search boxes in viewport space (#1094) by @evb0110 in #1099
  • Sync main scan-cleanup fixes into research integration by @evb0110 in #1101
  • fix: retain actionable native save failures (SR-6) by @evb0110 in #1102
  • fix(browser): stop reporting failure for noopener URI navigation by @evb0110 in #1104
  • fix(pdf): preserve readable pages on annotation hydration failure (RUX-03) by @evb0110 in #1105
  • fix(reader): retain the visible page indicator (RUX-02) by @evb0110 in #1107
  • fix: preserve note update causes and drafts in operation feedback (RUX-06) by @evb0110 in #1109
  • Protect note drafts during browser recovery update failures (#1108) by @evb0110 in #1110
  • Reduce MCP metadata reads and tool text formatting by @evb0110 in #1153
  • Publish accepted assistant messages once by @evb0110 in #1159
  • fix(search): preserve query intent and partial index coverage by @evb0110 in #1160
  • fix(browser): reuse immutable chunks across adjacent ranges by @evb0110 in #1158
  • Scan cleanup: native page workers own their pools; drop unread detection work by @evb0110 in #1111
  • Reduce repeated assistant persistence work at the existing owner by @evb0110 in #1167
  • fix(checkpoint): derive signatures without capturing annotation payloads by @evb0110 in #1171
  • Preserve literal table-like rows inside assistant code fences by @evb0110 in #1172
  • Allow failed assistant model discovery to recover by @evb0110 in #1173
  • fix(search): preserve CSS highlights through linked-view focus handoff by @evb0110 in #1174
  • Reuse assistant CLI version metadata while launch identity is unchanged by @evb0110 in #1175
  • Reuse one bounded native visibility lifecycle during cold search extraction by @evb0110 in #1177
  • Reuse failed delimiter searches in assistant inline formatting by @evb0110 in #1178
  • fix(recovery): reuse dirty browser PDFs for reading changes by @evb0110 in #1180
  • fix(search): bound visual reconciliation to supplied matches by @evb0110 in #1182
  • Retain assistant message and paragraph owners while streaming by @evb0110 in #1181
  • fix(assistant): render running and completed tool activity by @evb0110 in #1183
  • Scan cleanup native: skip unconsumed planes, nest stage keys once, decode PNG in one pass by @evb0110 in #1170
  • fix(workspace): release metadata inverses with shared history commands by @evb0110 in #1189
  • fix(mcp): reuse bookmark paths and version resource aliases by @evb0110 in #1194
  • fix(annotations): reconcile parser names without repeated entity scans by @evb0110 in #1195
  • perf(browser): obtain one fresh witness per PDF source assertion by @evb0110 in #1193
  • fix(search): reach later matches through bounded windows by @evb0110 in #1199
  • fix(recovery): preserve every admitted workspace tab by @evb0110 in #1200
  • perf(pdf-viewer): reuse imported-highlight page text geometry by @evb0110 in #1202
  • Scan cleanup: size the matched canvas to the book's leaves, not its cover by @evb0110 in #1186
  • fix(browser): retain recovery bytes adopted by live documents by @evb0110 in #1203
  • fix(workspace): keyboard split resizing and search toggle state (RUX-05) by @evb0110 in #1204
  • perf(scan-cleanup): render a page once when analysis and output share a DPI by @evb0110 in #1201
  • test: isolate rejected note feedback from its initial draft by @evb0110 in #1207
  • fix(viewer): settle an open whose first page fails, and retry it by @evb0110 in #1206
  • Scan cleanup: keep fore-edge rails out of the crop and whiten grayscale paper by @evb0110 in #1196
  • perf(annotations): share geometry across open note windows by @evb0110 in #1209
  • fix(recovery): keep superseded snapshot failures out of current diagnostics by @evb0110 in #1212
  • test: separate sidebar setup from rejected-note geometry (#1213) by @evb0110 in #1215
  • perf(annotations): batch imported previews and selected edits (R01) by @evb0110 in #1211
  • perf(pdf-viewer): reuse active-spread layout widths by @evb0110 in #1214
  • perf(reader): derive native-scroll geometry through indexed layout reads by @evb0110 in #1220
  • fix(djvu): preserve restored scan pixels in compact browser export by @evb0110 in #1221
  • perf(annotations): share writer parsing across linked views by @evb0110 in #1219
  • chore: merge main into research-fixes/integration by @evb0110 in #1225
  • Reuse complete annotation emissions across view projections by @evb0110 in #1226
  • perf(browser): defer PDF.js on non-viewer routes by @evb0110 in #1223
  • Record first-frame startup diagnostics for #1048 by @evb0110 in #1227
  • fix(browser): keep managed bytes out of document metadata by @evb0110 in #1217
  • fix(browser): move compact DjVu encoding to the existing worker by @evb0110 in #1222
  • fix(scan-cleanup): share rail-filtered paper blank evidence by @evb0110 in #1230
  • fix(scan-cleanup): keep accession ink without a false picture owner by @evb0110 in #1234
  • fix(pdf-viewer): retain native geometry for in-memory path PDFs by @evb0110 in #1228
  • fix(workspace): preserve the close owner until cleanup commits by @evb0110 in #1233
  • fix(scan-cleanup): reuse provisional plans during detection by @evb0110 in #1231
  • Research fixes program: merge research-fixes/integration into main by @evb0110 in #1236
  • fix(dev): rebuild every native tool when pnpm dev starts by @evb0110 in #1238
  • feat(ocr): read the long s of early print in every Latin-script language by @evb0110 in #1242
  • Project 13: application performance follow-up (wave 1) by @evb0110 in #1243
  • Project 13: application performance follow-up (wave 2) by @evb0110 in #1257
  • Project 13: application performance follow-up (wave 3) by @evb0110 in #1260
  • Project 13: application performance follow-up (wave 4) by @evb0110 in #1267
  • Project 13: application performance follow-up (wave 5) by @evb0110 in #1268
  • fix(native-tools): stop Poppler above 4 GiB on macOS and Windows by @evb0110 in #1270
  • feat(ocr): read early print with three models and keep a page's columns in DOCX by @evb0110 in #1276
  • fix(scan-cleanup): restore hairlines the global threshold drops by @evb0110 in #1278
  • Scan cleanup: print black-and-white text at its own weight; keep shaded text pages black and white by @evb0110 in #1282
  • Architecture overhaul, batch 1: deletions, agent response parsing, DOCX, deploy, docs by @evb0110 in #1311
  • Architecture overhaul, batch 2: boundaries, managed scratch, legacy save paths, provider owners, OCR, recovery by @evb0110 in #1317
  • Scan cleanup: keep light marks, and the shaded scan edge as paper, in black and white by @evb0110 in #1312
  • Scan cleanup: measure a scan placed at one pixel per point at its own resolution by @evb0110 in #1327
  • Architecture overhaul batch 3: page-source ownership, DjVu and tab reading point, shutdown and recovery fixes by @evb0110 in #1330
  • docs(agents): turn findings into fixes unless the owner asks for issues by @evb0110 in #1350
  • fix(pdf-viewer): keep the page and point when zooming a paged page wider than two windows by @evb0110 in #1351
  • fix(ocr): keep the reading point when OCR replaces the open pages by @evb0110 in #1354
  • Scan cleanup: keep display hairlines whole in black and white without widening other strokes by @evb0110 in #1355
  • Architecture overhaul batch 4: transfers, reading points, save witness, scan-cleanup structure and quality by @evb0110 in #1356
  • docs(agents): own issue status, name domain docs, update branches like land-pr by @evb0110 in #1358
  • fix(scan-cleanup): keep level ink level under ink placement by @evb0110 in #1372
  • fix(scan-cleanup): read every ink sheet through one rule by @evb0110 in #1373
  • Architecture overhaul, batch 5: review fixes for saves, split notes, scan cleanup and Windows by @evb0110 in #1374
  • Hold back the page skeleton when a jump leaves a painted page by @evb0110 in #1375
  • fix(scan-cleanup): keep a spread's halves on one page size while detection reruns by @evb0110 in #1376
  • fix(thumbnails): shape every thumbnail slot like the document's pages by @evb0110 in #1377
  • fix(scan-cleanup): measure page plans independent of the output mode by @evb0110 in #1378

Full Changelog: v0.1.473...v0.1.474