Commit Graph

  • 9cb8f52294 Merge PR #3782: M6: XFA formattedValue shows a date in the field's display picture aiongg 2026-10-22 01:44:53 +00:00
  • a77d3d25ae Merge PR #3015: fix(comments): the note editor takes the keyboard once, so V and H pick tools again aiongg 2026-10-22 01:44:52 +00:00
  • da90eb93fb Merge PR #3259: fix(content): accept inline image EI without preceding whitespace (#3108) aiongg 2026-10-22 01:44:52 +00:00
  • ffcab7a777 Merge PR #3764: Print: keep the picked printer for the next print (#3537) aiongg 2026-10-22 01:44:52 +00:00
  • ee0b147a61 Merge PR #3728: Refuse redaction marks with no readable area instead of skipping them aiongg 2026-10-22 01:44:51 +00:00
  • e95fb49afa Merge PR #3716: fix(sign): embed the issuers of macOS Keychain identities aiongg 2026-10-22 01:44:51 +00:00
  • 5d7b9a98b3 Merge PR #3192: fix(forms): an XFA form whose config forbids dynamic rendering is static (#3180) aiongg 2026-10-22 01:44:51 +00:00
  • 4a73cacb85 Merge PR #3116: fix(render): emit clip-only text (7 Tr) to devices for text extraction (#3109) aiongg 2026-10-22 01:44:50 +00:00
  • 23ad2d6b2b Merge PR #3245: Draw a note without an appearance as a fixed-size icon at the corner of its Rect (#3175) aiongg 2026-10-22 01:44:50 +00:00
  • 2016fd43d8 Merge PR #3596: fix(print): restore previous paper size after leaving Label mode (#3564) aiongg 2026-10-22 01:44:50 +00:00
  • be1b2bb882 Merge PR #2963: Keep seconds in FormCalc Time2Num/IsoTime2Num for ISO 8601 times aiongg 2026-10-22 01:44:49 +00:00
  • 69ef1c18e6 Merge PR #3674: M8: applying redactions drops structure-tree references to the comments and fields it removes (#2874) aiongg 2026-10-22 01:44:49 +00:00
  • b57185f451 Merge PR #3623: Decode JavaScript hex and control escapes in AF script strings aiongg 2026-10-22 01:44:49 +00:00
  • f89d5b21d0 Merge PR #3864: M7: keep a moved or resized page image in place until its page is drawn again aiongg 2026-10-22 01:44:48 +00:00
  • c8e81d58d3 Merge PR #3681: M2: text extraction keeps doubled letters in text condensed to 20 Tz and below (#2457) aiongg 2026-10-22 01:44:48 +00:00
  • 96a345ecb2 Merge PR #2851: fix(print): offer the US #10 envelope as a paper size (#2734) aiongg 2026-10-22 01:44:48 +00:00
  • 09e5232ff1 Merge PR #3411: Honor single-page redaction selections aiongg 2026-10-22 01:44:46 +00:00
  • 06ab5aa275 Merge PR #3237: M8: phone pattern finds slashed and labelled unseparated numbers (#3205) aiongg 2026-10-22 01:44:44 +00:00
  • 473d65da3e Merge upstream main d676fd44 into pr/attachments pr-keeper 2026-10-22 01:31:45 +00:00
  • d676fd44ea M6: Prepare a form ▸ Text field table: rows and columns of text fields as one edit (#3479) Piohrun 2026-10-22 03:27:31 +02:00
  • 102f0b7bfb Merge upstream main ffaf3123 into pr/attachments Osvaldo Duran Melendez 2026-10-21 20:51:29 -04:00
  • 7a2907601d docs: patch (38)'s regression in the vendor README's Test column (#2946) mtlcl410 2026-10-19 06:04:09 +08:00
  • 09668ce885 M10: a swapped post 2.0 table's glyph names serve /Differences (#2946) mtlcl410 2026-10-19 01:58:50 +08:00
  • b67a8bf268 M2: a post table version with swapped halves doesn't make a font unusable (#2946) mtlcl410 2026-10-17 07:01:17 +08:00
  • ffaf312358 M6: Prepare a form ▸ Calculation order: a page to reorder, check and fix the order fields calculate in (#3733) Piohrun 2026-10-22 02:30:58 +02:00
  • 895ccb90c3 fix(engine): guard undo and redo refresh and roll back on failure (#3925) jonathanwxh-cell 2026-10-22 08:28:37 +08:00
  • f325b63c8a Merge upstream main dbc7130b into pr/attachments Osvaldo Duran Melendez 2026-10-21 20:19:16 -04:00
  • dbc7130b36 ci: pin GitHub Actions to full commit SHA (SonarCloud githubactions:S7637) (#3932) Dylan M. Taylor 2026-10-21 20:14:11 -04:00
  • 9c2f4e3529 perf(render): look CFF glyph names up in a map (vendored hayro-interpret patch) narain 2026-10-21 17:13:39 -07:00
  • 78ef66636d security: enforce HTTPS on curl downloads (SonarCloud S6506) (#3933) Dylan M. Taylor 2026-10-21 20:13:46 -04:00
  • b388116c86 Merge latest main and preserve both roadmap histories jonathanwxh-cell 2026-10-22 08:10:54 +08:00
  • 1812aafb87 perf(render): read PDFCRAFT_TEXT_DEBUG once instead of per glyph narain 2026-10-21 17:03:23 -07:00
  • 589a195117 Merge latest main and resolve roadmap conflicts johnpetersa19 2026-10-21 21:02:13 -03:00
  • 1227ab72a5 docs: consolidate hayro-syntax vendor record johnpetersa19 2026-10-21 21:01:30 -03:00
  • b8b09d315f docs: remove shipped Vietnamese from M14 missing lists johnpetersa19 2026-10-21 20:56:30 -03:00
  • e451934f72 M6: calculation order: read, check, fix and set the order fields calculate in (#3708) Piohrun 2026-10-22 01:56:27 +02:00
  • 52b4a4454f Merge origin/main and resolve localization conflicts johnpetersa19 2026-10-21 20:53:52 -03:00
  • 4ee87801b2 M6: util.scand's linear-time test allows a loaded runner (10 s) Eric Kaden 2026-10-21 19:48:31 -04:00
  • 6411cc803f M5: a Replace text comment is named Replace text, not Strikethrough (#3947) mtlcl410 2026-10-22 07:47:05 +08:00
  • 628c827572 Merge remote-tracking branch 'upstream/main' into fix/util-scand Eric Kaden 2026-10-21 19:42:26 -04:00
  • b9c50c7267 Merge current main into inline-image repair branch jonathanwxh-cell 2026-10-22 07:40:28 +08:00
  • ad269330f2 Edit > Attach a file: drop the pick if the active document changed while choosing Osvaldo Duran Melendez 2026-10-21 19:39:48 -04:00
  • 606c560d24 Use chrono instead of hand-rolled UTC conversion (#3824) Dylan M. Taylor 2026-10-21 19:36:46 -04:00
  • 01af6cba3f fix(syntax): bound inline-image lookahead by content window jonathanwxh-cell 2026-10-22 07:35:54 +08:00
  • 6bc9f1c544 Merge upstream main 6898094e into pr/attachments Osvaldo Duran Melendez 2026-10-21 19:32:03 -04:00
  • 458c20d3f6 M7: opening a paragraph leaves the page as it is until it changes komo1iddin 2026-10-22 07:28:35 +08:00
  • af333266bf M7: sample a moved picture from where the fresh raster has it komo1iddin 2026-10-22 07:28:34 +08:00
  • 6898094e77 M6: renaming a field renames it in the calculations that read it (#3550) Piohrun 2026-10-22 01:25:43 +02:00
  • 071771f040 M14: check_raster refuses a raster of no pixels itself, before any encoder Grzegorz Martens 2026-10-22 01:15:59 +02:00
  • 642e92ae97 Merge upstream main 6dec57bf into pr/attachments Osvaldo Duran Melendez 2026-10-21 19:02:37 -04:00
  • 1b056db515 Reject rounded page rasters beyond the pixel budget narain 2026-10-21 02:22:34 -07:00
  • bef4e28a4d M7: a dragged page image leaves no outline where it was komo1iddin 2026-10-22 06:52:56 +08:00
  • 87648be1cd M14: JPEG and TIFF export refuse a raster of the wrong length instead of panicking Grzegorz Martens 2026-10-22 00:38:28 +02:00
  • 6dec57bf80 M7: lay out Format text as Acrobat's panel (#2249) abc2cb 2026-10-22 01:26:28 +03:00
  • 193754502f M3: the Tools panel has no tab strip while docked alone (#2244) abc2cb 2026-10-22 01:11:05 +03:00
  • 18b61e2401 M4: Organize pages remembers its page size, as Acrobat does (#2282) abc2cb 2026-10-22 01:06:54 +03:00
  • c05997639f Merge upstream main 583c1ec6 into pr/attachments Osvaldo Duran Melendez 2026-10-21 18:01:38 -04:00
  • d90cee4669 fix(render): read each object stream's index once (vendored hayro-syntax patch 22) (#2427) Piohrun 2026-10-22 00:01:35 +02:00
  • 583c1ec68c M3: the mode bar has no Read tab, as in Acrobat (#2240) abc2cb 2026-10-22 00:34:16 +03:00
  • 8f3456f29c fix(engine): PNG export writes opaque pages as RGB at deflate level 3 (3–5× faster, same size) (#2425) Piohrun 2026-10-21 23:34:11 +02:00
  • 322a1b2ac0 M7: lay out the Edit panel as Acrobat's (#2245) abc2cb 2026-10-22 00:33:59 +03:00
  • ee9a4e6bbb fix: add generic font-family fallbacks in demo (SonarCloud css:S4649) sonar-fix/js-css-reliability Dylan M. Taylor 2026-10-21 17:20:39 -04:00
  • 4ac31b3ffe M9: stop the side-by-side frame as soon as either half has closed (#3915) mtlcl410 2026-10-22 05:07:42 +08:00
  • f66211fea8 security: enforce HTTPS on curl downloads (SonarCloud S6506) sonar-fix/enforce-https Dylan M. Taylor 2026-10-21 17:07:08 -04:00
  • f1dea81b20 ci: pin GitHub Actions to full commit SHA (SonarCloud githubactions:S7637) sonar-fix/pin-actions-sha Dylan M. Taylor 2026-10-21 17:04:19 -04:00
  • 860a35a995 Merge remote-tracking branch 'origin/main' into feat/edit-scanned-page-offers-ocr Philip 2026-10-21 22:03:41 +01:00
  • f945eff68a M9: closing a half of a side-by-side comparison keeps the app running (#3915) mtlcl410 2026-10-22 04:56:40 +08:00
  • 90c15aa514 M10: review of #1609: an automatic run's result waits for Read mode and dialogs Philip 2026-10-21 21:43:58 +01:00
  • ad28a5073a js_ui: put the preferences_body doc comment back on preferences_body (#3557) Adrian 2026-10-21 16:11:11 -04:00
  • b1bf1cf01f ci: add sonar-project.properties for CI-based analysis Dylan M. Taylor 2026-10-21 16:00:45 -04:00
  • 30b8c60b55 ci: add SonarCloud scan via shared reusable workflow Dylan M. Taylor 2026-10-21 15:47:03 -04:00
  • 57d41762b5 M14: Italian catalog: the 8-character digital ID password message kcobelli-pixel 2026-10-21 21:27:30 +02:00
  • eaed3409f8 M14: the Preferences OK button stays in reach below the scrolling settings (#3557) Adrian 2026-10-21 15:37:35 -04:00
  • 81c08be3ea M6: a field without /TU shows no tooltip of its own (#3854) mtlcl410 2026-10-21 23:10:00 +08:00
  • 33150203a8 M6: test the read-only and blank-/TU tooltip cases (#3854) mtlcl410 2026-10-21 22:53:56 +08:00
  • 7ddb6226b8 M6: hovering a form field shows its tooltip (#3854) mtlcl410 2026-10-21 22:22:45 +08:00
  • 22636e3a79 Merge remote-tracking branch 'origin/main' into feat/edit-scanned-page-offers-ocr Philip 2026-10-21 20:31:03 +01:00
  • 3e3064532f Release: PdfCraft v0.11.0 (#3893) v0.11.0 Brandon Thomas 2026-10-21 15:27:33 -04:00
  • 3bdc4ddcc7 M10: review of #1609: test the Edit-triggered recognition rules without OCR models Philip 2026-10-21 20:26:24 +01:00
  • 13605becce Merge remote-tracking branch 'origin/main' into feat/edit-scanned-page-offers-ocr Philip 2026-10-21 20:17:50 +01:00
  • 4de9459f2f Give the print preview's grayscale tag a bit of its own eliets2 2026-10-21 21:48:08 +03:00
  • 6495c08afd M7: a text editing session for one paragraph komo1iddin 2026-10-22 02:15:47 +08:00
  • f632c1b0ca M7: a resized page image stays blanked where the raster still has it komo1iddin 2026-10-22 00:26:39 +08:00
  • 764439bbcc M7: hold an applied paragraph's look until every tile is drawn, and not after a turn komo1iddin 2026-10-22 00:26:22 +08:00
  • 08513ad906 M7: keep a paragraph open with its typing when its edit fails komo1iddin 2026-10-22 00:13:49 +08:00
  • 946a77cf9b M4: a new bookmark goes to where the reader is (#3865) Adrian 2026-10-21 12:12:03 -04:00
  • b5ba176023 test: the paragraph editor is drawn at full colour from the click's own frame komo1iddin 2026-10-22 00:09:21 +08:00
  • 1f335a2bad M7: an added picture resized by a corner shows only at its new size komo1iddin 2026-10-21 23:45:00 +08:00
  • 7a7d39f01f M7: keep a moved or resized page image in place until its page is drawn again komo1iddin 2026-10-21 23:15:28 +08:00
  • f7fc209498 M7: keep an applied paragraph's look until its page is drawn again komo1iddin 2026-10-21 23:10:44 +08:00
  • 68c85bce6e M7: open the paragraph editor without a fade-in komo1iddin 2026-10-21 23:06:23 +08:00
  • 475f375ff4 M7: keep a word on its line when its spacing differs by less than a thousandth of an em komo1iddin 2026-10-21 22:41:17 +08:00
  • 755266cf9f cli: the argument bugs photocraft#7071 lists are live here too Hamza 2026-10-21 18:45:04 +05:00
  • 1f78e2f37d M3: resize Pages inspector thumbnails (#3808) robertobulltech 2026-10-21 13:24:58 +02:00
  • 8ea9049809 M14: update Brazilian Portuguese parity notes johnpetersa19 2026-10-21 08:19:51 -03:00
  • 4eaba2bbcd M14: complete Brazilian Portuguese catalog johnpetersa19 2026-10-21 08:14:32 -03:00
  • ca56271678 Preferences: list the languages alphabetically by their own name Nikolai Nyegaard 2026-10-21 12:01:37 +02:00
  • cf565db3fe fix(annot): a comment listed many times gets one display appearance Unhumanje 2026-10-21 11:24:48 +02:00
  • d335ff375d fix(xfdf): a field name full of periods no longer overflows the stack on export Unhumanje 2026-10-21 09:57:00 +02:00
  • 8444a08c00 fix(cos): a repaired xref table fills only the numbers the damage leaves out (refs #1628) Marco Arnulfo 2026-10-21 10:45:37 +02:00