Commit Graph

  • bd4736d39c M2: bound page-label traversal and output (#480) Streetblock 2026-10-09 20:12:16 +02:00
  • 1399d38ea3 Fix: High-precision float mantissa overflow in hayro-syntax, causing warped display of some PDFs (#199) (#427) Phil Kwek 2026-10-10 02:11:59 +08:00
  • f5c99ce059 Never crash: mesh shadings can't exhaust memory or run for minutes (#412) jcl-bit 2026-10-09 11:11:43 -07:00
  • e88def3465 Never crash: decompression bombs can't exhaust the renderer's memory (#411) jcl-bit 2026-10-09 11:10:50 -07:00
  • a5202e11fc M2: normalize JPEG2000 samples without overflowing (#575) Streetblock 2026-10-09 20:09:56 +02:00
  • 01f4937dac Layering: the render-based rotated-field test moves from forms to engine fix/forms-render-layering Brandon Thomas 2026-10-09 14:08:46 -04:00
  • bf91d65d3d Merge land/451 into land/351; escape targets stay in the test's temp dir, and out/image paths are tried Brandon Thomas 2026-10-09 13:59:43 -04:00
  • 36c946eb24 Merge branch 'land/451' into land/351 Brandon Thomas 2026-10-09 13:56:07 -04:00
  • 79c0e249d7 Merge land/414 into land/451; keep main's MCP protocol versions, cap command_batch at 1000 steps Brandon Thomas 2026-10-09 13:56:03 -04:00
  • 65f64c68cd Merge branch 'land/414' into land/451 Brandon Thomas 2026-10-09 13:48:45 -04:00
  • 8b45f95b92 Merge land/450 into land/414; XFA pictures are found again by a SHA-256 on their XObject Brandon Thomas 2026-10-09 13:48:39 -04:00
  • cae6857b3c Merge branch 'land/450' into land/414 Brandon Thomas 2026-10-09 13:43:21 -04:00
  • 76c307df2f Merge land/417 into land/450; image tools say page_images numbers count forms too Brandon Thomas 2026-10-09 13:40:04 -04:00
  • c55579a1b1 Merge land/332 into land/417; redraws drop stale /D and /R Brandon Thomas 2026-10-09 13:39:39 -04:00
  • 375c132837 engine README: the execution plan is local-only, so don't link a path that doesn't exist Brandon Thomas 2026-10-09 13:30:56 -04:00
  • dea28b71db Merge branch 'land/567' into land/332 Brandon Thomas 2026-10-09 13:30:53 -04:00
  • 51797a1ffd Merge branch 'land/574' into land/567 Brandon Thomas 2026-10-09 13:30:50 -04:00
  • f9a74a124e Merge remote-tracking branch 'origin/main' into land/574 Brandon Thomas 2026-10-09 13:30:24 -04:00
  • f1af1e2e79 Issue #125: page text the standard fonts can't draw is refused, not written as ? (#510) Hal Goff 2026-10-09 18:20:47 +01:00
  • f3c9fb3c3c Tests: pin the session clock in the bookmark-search test, whose two full saves differed when a second ticked between them fix/bookmark-search-test-clock Brandon Thomas 2026-10-09 13:16:18 -04:00
  • 3af93c7585 M5: draw all ten PDF line-ending styles (#520) Márk Bartalos 2026-10-09 19:15:44 +02:00
  • c9d0619226 Forms: rotate field widgets with /MK /R (#516) Márk Bartalos 2026-10-09 19:13:12 +02:00
  • 2d24de1c16 M7: edit text: Cyrillic/Greek fallback letters are spaced proportionally (#528) Dimitar 2026-10-09 20:06:33 +03:00
  • 0375bd1e28 M6.2: form fields in Unicode CID fonts show Japanese instead of "?" (#535) Chen Tao 2026-10-10 01:59:33 +09:00
  • f78f74164c M6.2: check boxes with non-UTF-8 state names show their mark when clicked (#536) Chen Tao 2026-10-10 01:58:38 +09:00
  • e6df6b1384 i18n: add complete Ukrainian interface translation (#509) Dmytro 2026-10-09 18:55:46 +02:00
  • f626db25cc M14: refine German labels and prevent translated UI text overlap (#515) Streetblock 2026-10-09 18:39:57 +02:00
  • 982742b7b3 pdfcraft-cli --help lists mcp only when the build has it lloyd 2026-10-09 18:36:22 +02:00
  • 63363ec438 M3: rasters reach egui without a copy on the UI thread (#555) cyfung1031 2026-10-10 01:28:46 +09:00
  • eb00280eba M1: stream data read from a file points into the file instead of being copied (#552) cyfung1031 2026-10-10 01:28:33 +09:00
  • 95120862fc M14: Hungarian interface catalog (hu) (#545) Márk Bartalos 2026-10-09 18:28:06 +02:00
  • 9ed70e185c de: translate labels that reach tl!() through variables; fix name collisions and wrong meanings (#541) martinjohuber 2026-10-09 18:23:15 +02:00
  • 24ba8385f8 Issue #324: on Windows 11, a window dragged to another monitor takes its scale (#544) cyfung1031 2026-10-10 01:19:41 +09:00
  • d9047d4d5b Forms: radio groups and check boxes accept their /Opt export values (#532) martinjohuber 2026-10-09 18:19:36 +02:00
  • 5deb42199c Issue #537: pdfcraft-cli --help prints the full usage (#540) LloydNicholson 2026-10-09 18:19:31 +02:00
  • 36af4afb19 Never crash: fall back to OpenGL when wgpu can't start (#461, #435, #392) (#530) Hal Goff 2026-10-09 17:19:26 +01:00
  • bd27555519 M7: Type 3 fallback glyphs get a well-formed d1, so Acrobat draws them (#548) Dimitar 2026-10-09 19:19:20 +03:00
  • 4e725dcee2 Bookmarks and links go to their destination's position and zoom (#556) LloydNicholson 2026-10-09 18:19:14 +02:00
  • 19625d40a8 M3: a newly opened document starts at the top, not where the last session scrolled (#554) LloydNicholson 2026-10-09 18:19:10 +02:00
  • cc17deb634 M3: the watchdog stops the render it gives up on (#522) cyfung1031 2026-10-10 01:19:04 +09:00
  • b98505c810 M1: full saves are allocated at their exact size (#523) cyfung1031 2026-10-10 01:18:59 +09:00
  • 55b489d3f4 M14: let neutral Windows locales fall through to display language Streetblock 2026-10-09 18:10:37 +02:00
  • 8ddcf63ff8 Fix #445: prefer the discrete GPU on desktops with a monitor on each GPU (#558) Brandon Thomas 2026-10-09 12:06:22 -04:00
  • 5ddf33ccf5 Fix #299: typed and drawn signatures stay upright on rotated pages (#562) Brandon Thomas 2026-10-09 11:54:07 -04:00
  • 28804d55d7 Issue #430: clear the recent-files list, or remove one file from it (#557) pauliusiv123-rgb 2026-10-09 18:53:34 +03:00
  • 9acb29e418 Fix #527: Shift+click extends the text selection (#560) Brandon Thomas 2026-10-09 11:48:50 -04:00
  • e5b37b8b9e Fix #454: dependencies keep only line tables in dev builds (#559) Brandon Thomas 2026-10-09 11:48:03 -04:00
  • 653f8268c2 Fix #273: ↓ / ↑ turn pages in single-page view (#550) Brandon Thomas 2026-10-09 10:50:59 -04:00
  • 6fce73f902 Fix #429: pen strokes stay unselected and show no author popup (#549) Brandon Thomas 2026-10-09 10:50:17 -04:00
  • 2aca0692fc Fix #526: keep text colour in Word, HTML and RTF export (#547) Brandon Thomas 2026-10-09 10:49:21 -04:00
  • a593512700 Refs #347: encode the full WinAnsi 0x80-0x9F range (Š š Ž ž Œ œ Ÿ ...) (#546) Brandon Thomas 2026-10-09 10:45:28 -04:00
  • bd57377435 Fix #525 (item 4): phone pattern redacts international numbers whole (#543) Brandon Thomas 2026-10-09 10:43:11 -04:00
  • 7c358099ff M14: German interface catalog (de) (#471) Christian Schiffer 2026-10-09 15:26:15 +02:00
  • 21a9624585 M7: Arabic in added text (shaping, bidi order, searchable Type 3 glyphs) (#403) fares111111122 2026-10-09 16:22:50 +03:00
  • ee06583523 Never crash: JBIG2 symbol dictionaries can't loop without end (#408) jcl-bit 2026-10-09 06:22:21 -07:00
  • 49fb1b1b35 Tests: one wgpu device compiles shaders at a time in fill_sign.rs (WARP ARM64 crash) (#395) Brandon Thomas 2026-10-09 09:21:57 -04:00
  • 2f98beba54 Merge pull request #272 from XusBadia/dmg-background Brandon Thomas 2026-10-09 09:21:44 -04:00
  • 37542ad9db Merge remote-tracking branch 'origin/main' into dmg-background Brandon Thomas 2026-10-09 09:21:35 -04:00
  • 32fbef684a M5.7: keep natural image stamps upright on rotated pages (#473) midasdf 2026-10-09 22:21:31 +09:00
  • 8c90a8d1fd M2: bound lopdf predictor scratch to available samples (#470) Streetblock 2026-10-09 15:21:21 +02:00
  • 8aa81069d8 Merge main into #395 fix/fill-sign-gpu-lock Brandon Thomas 2026-10-09 09:18:05 -04:00
  • 79eadc2aa8 M14: Bulgarian (Български) interface language (#466) Dimitar 2026-10-09 16:16:16 +03:00
  • 3de2be8a68 Issue #442: reopen the files that were open when PdfCraft last closed (#462) pauliusiv123-rgb 2026-10-09 16:16:10 +03:00
  • 3a35a7d6ac M1: incremental saves are allocated once at their exact size (#402) cyfung1031 2026-10-09 22:16:01 +09:00
  • d6c2a694ec M3: rendered pixels are moved out of the pixmap, not copied (#404) cyfung1031 2026-10-09 22:15:55 +09:00
  • e130af2ef4 M3: renders of a dropped render pool stop at the next operator (#409) cyfung1031 2026-10-09 22:15:47 +09:00
  • 8ce0a905bf Never crash: dash patterns can't exhaust memory or hang the renderer (#405) jcl-bit 2026-10-09 06:15:38 -07:00
  • fa52469dbe sign: read the .p12 files Windows writes (BER, not DER) (#453) feraremag2680 2026-10-09 15:15:32 +02:00
  • 57c281ca0a M3: keep overflowed document tabs reachable (#416) midasdf 2026-10-09 22:15:24 +09:00
  • c8c7959c0f M4.6: search bookmark titles without changing the outline (#424) midasdf 2026-10-09 22:15:18 +09:00
  • 3543ca8296 Edit text: fast drags on a paragraph's edge no longer get dropped (#436) Wesley Haines 2026-10-09 09:15:13 -04:00
  • 561377eb1f Keep document view state consistent when closing tabs and reverting (#439) sanyamsingh001 2026-10-09 13:15:06 +00:00
  • 3c771e0395 Issue #425: long file names and paths on Home end in "…" before the row's details (#443) pauliusiv123-rgb 2026-10-09 16:15:00 +03:00
  • 5c5f4d8b49 Phone photos follow EXIF orientation; image signatures stay upright on rotated pages (#434) (#485) MarekSpodBiedry 2026-10-09 15:14:55 +02:00
  • 5f570eab01 M2.6: non-embedded Mincho fonts draw half-width katakana (#484) Chen Tao 2026-10-09 22:14:46 +09:00
  • 271139bd3b Comments: a new highlight opens its note for typing (#475) (#481) MarekSpodBiedry 2026-10-09 15:14:40 +02:00
  • bc1d67cb61 Export to Word: detect tables of at most 63 columns, Word's limit (#479) (#483) Erige005 2026-10-09 20:14:34 +07:00
  • 7d9cc53472 Issue #225: a closed Comments panel stays closed when picking comment tools (#501) Hal Goff 2026-10-09 14:14:27 +01:00
  • 966bd0ffce tests: pin the interface language so the suite passes outside English (#502) feraremag2680 2026-10-09 15:14:19 +02:00
  • e93a6f255f Never crash: CMap parsing can't panic, overflow or run away; tokens need no spaces (#495) Hal Goff 2026-10-09 14:14:13 +01:00
  • ff496918a1 M7: pick a Japanese fallback face that has every glyph of the edited text (#384) (#472) MarekSpodBiedry 2026-10-09 15:14:04 +02:00
  • 5c354023ab M2: handle Unicode dates and preserve inspection fallback pages (#469) Streetblock 2026-10-09 15:13:56 +02:00
  • a9a7eea2cc M1: enforce decoded limits on unfiltered COS streams (#477) Streetblock 2026-10-09 15:13:46 +02:00
  • 4e79bbdbdf CI: no macOS on PRs or main; macOS is built and tested by releases (#512) Brandon Thomas 2026-10-09 08:51:23 -04:00
  • 91614c01e6 M7: select and edit grouped Form XObject figures Flowershangfromthebranches 2026-10-09 15:30:39 +08:00
  • 084f7636ea macOS DMG: branded window background and icon layout Xus Badia 2026-10-08 15:12:32 +02:00
  • 685ccc0a0f M13: session resources and version-aware MCP result hints storybored379 2026-10-08 20:55:18 -07:00
  • 894e81affd M13: common MCP tools through the confined automation path storybored379 2026-10-08 20:51:16 -07:00
  • 0668d3e3d5 Preserve alternate appearances and indirect push-button values sanyamsingh001 2026-10-09 13:31:49 +10:00
  • a6bc63a497 M3: render pool renders each request once when the caller re-sends it (#400) cyfung1031 2026-10-09 11:46:32 +09:00
  • 3146e8767e M7: preserve Japanese Gothic fallback family and weight (#394) midasdf 2026-10-09 10:48:02 +09:00
  • 0afe0b7094 Keyboard shortcut to enter page number to jump to (#393) Austen 2026-10-08 18:37:22 -07:00
  • 9c63f3e8f2 fix(cli): validate page positions and preserve command results (M13) (#391) sanyamsingh001 2026-10-09 01:37:09 +00:00
  • cbe4f5ff8e Tests: one wgpu device compiles shaders at a time in fill_sign.rs (WARP ARM64 crash) Brandon Thomas 2026-10-08 21:36:49 -04:00
  • d4d2e83273 FDF: replies and review status keep their parent comment (fixes #333) (#388) Books 2026-10-09 12:03:30 +11:00
  • 438a269bac M7: report Japanese Type 3 fallback font names (#387) midasdf 2026-10-09 10:03:16 +09:00
  • dc356f0dfc Linux: accept file:// URI args so desktop launchers recognise pdfcraft as PDF default (#382) Dmitriy Bunakalya 2026-10-09 04:04:27 +04:00
  • 85dcb9dece Issue #295: three clicks select the line, four clicks the page (#366) pauliusiv123-rgb 2026-10-09 03:04:10 +03:00
  • 31f3631868 Home: pin folders and list their newest PDFs (#383) Amitabh Thakur 2026-10-09 01:59:24 +02:00
  • 07b95409bf Comments without an appearance stream are drawn (display only, never saved) (#371) cyfung1031 2026-10-09 08:43:58 +09:00