Commit Graph

  • 725828438c fix(cli): bad option values name the option and the value, before any file is read Bode512 2026-10-16 23:21:00 +02:00
  • 06c4a970a2 fix(cli): info, text, render and audit take the owner password of R2–R4 files enes yıldızandClaude Opus 5.5 2026-10-16 08:11:00 +00:00
  • c7a6feb393 i18n: translate the new link and file-name messages aiongg 2026-10-16 21:02:39 +00:00
  • 91ce75ecb1 fix(ui): on-page text editors leave the mode tabs their pointer Guillem Hermida 2026-10-16 22:10:24 +02:00
  • d9eb39d6e8 fix(render): draw each ICC profile through itself when two have the same stream dictionary (vendored hayro-interpret patch 40) Guillem Hermida 2026-10-16 21:58:32 +02:00
  • 1390ea4111 Audit: a Square the renderer never draws is not a cover midasmatterhorn 2026-10-16 21:59:59 +03:00
  • 265403813b fix(links): resolve remote document paths with the shared path check aiongg 2026-10-16 18:16:41 +00:00
  • 08b44e858b fix(ui): keep output file names taken from documents inside the chosen folder aiongg 2026-10-16 18:03:46 +00:00
  • f5a2376c86 fix(redact): a structure tree too large to walk goes whole (#2447) mtlcl410andClaude Opus 5.5 2026-10-17 02:02:21 +08:00
  • 4d6812503d fix(redact): flattened widgets and far pop-ups leave the structure tree too (#2447) mtlcl410andClaude Opus 5.5 2026-10-16 22:40:40 +08:00
  • b7b6e6fe09 fix(redact): removed links and comments leave the structure tree too (#2447) mtlcl410andClaude Opus 5.5 2026-10-16 22:40:40 +08:00
  • 9e5b70d1c2 Merge pull request #2067 from storytold/test/pdf-open-and-fixture-regressions skylar taylor-barrick 2026-10-16 11:51:58 -06:00
  • 6496dc6f47 Merge remote-tracking branch 'origin/main' into i18n-id-vi sanches 2026-10-16 20:50:35 +03:00
  • 66a7667aca Merge current main into idle autosave branch FredApps 2026-10-16 19:50:09 +02:00
  • 743b3861d0 fix(render): draw device colour in the resources' /DefaultGray, /DefaultRGB and /DefaultCMYK (vendored hayro-interpret patch 38) Guillem Hermida 2026-10-16 19:41:22 +02:00
  • b2150f3ffd Forms: measure a field's own simple font, not Helvetica, when laying out its text (fixes #2894) Marco Arnulfo 2026-10-16 19:37:00 +02:00
  • 4a35a1cb23 M9: rewriting a certified form's XFA data is a form fill (#2759) mtlcl410andClaude Opus 5.5 2026-10-17 01:21:28 +08:00
  • f4ee74db05 fix(comments): the note editor takes the keyboard once, so V and H pick tools again Guillem Hermida 2026-10-16 18:59:04 +02:00
  • 437b691eb7 fix(ui): the Read mode command leaves Edit as the Edit tab does Guillem Hermida 2026-10-16 18:25:57 +02:00
  • f976adeb17 M3: the "Save changes?" prompt opens on Save and moves between buttons by keyboard Harrison BoothandClaude Sonnet 5.5 2026-10-16 11:20:11 -05:00
  • 9e78afa9c2 merge: reconcile upstream/main with 8-handle image interaction and arrange fixes Combiler01 2026-10-16 21:44:43 +05:30
  • 035183777a fix:implement 8 point non destructive crop, image resize and Arrange extraction bugs Combiler01 2026-10-16 21:24:49 +05:30
  • fbd9911d76 fix(forms): renaming a nested field checks the full name it would take Guillem Hermida 2026-10-16 17:48:47 +02:00
  • 2c4645de41 fix(cos): check object-stream member numbers and offsets (#1815) Tiago KielandClaude Opus 5.5 2026-10-13 08:52:03 -04:00
  • 359a3f2f09 M11: Optimize keeps a JPEG's colour transform (#1201) Guillem Hermida 2026-10-16 17:28:19 +02:00
  • 282ce56675 M12: the page side of a measuring scale takes a unit, so 1:50 is 1 mm = 50 mm (#2752) Guillem Hermida 2026-10-16 17:25:26 +02:00
  • 8b5ecf8b04 fix #2444: cancel typed font-size edits on Escape and refresh main FredApps 2026-10-16 16:54:31 +02:00
  • aea1d3d127 M1: put valid_xref_range's doc comment back, and no trailing spaces in the tests (#2676) mtlcl410andClaude Opus 5.5 2026-10-16 22:30:55 +08:00
  • c6acaefd35 M1: read an xref table numbered from 1 that begins with object 0 (#2676) mtlcl410andClaude Opus 5.5 2026-10-16 22:30:55 +08:00
  • 3d567bd732 fix(ui): mode tabs keep the hand over a page scrolled under them (#2755) Guillem Hermida 2026-10-16 16:27:41 +02:00
  • a18aa1414c Integration: #2793 parity notes say malformed Decode keeps the default mapping aiongg 2026-10-16 14:24:04 +00:00
  • 832402ba64 Integration: #2809 the Read mode command applies an open paragraph aiongg 2026-10-16 14:24:04 +00:00
  • 934a10740d Merge track r1-core (fredapps-r1) aiongg 2026-10-16 14:17:52 +00:00
  • 7a52541347 Merge track r1-forms (fredapps-r1) aiongg 2026-10-16 14:12:24 +00:00
  • 2f8bdf22b8 Merge track r1-app (fredapps-r1) aiongg 2026-10-16 14:12:15 +00:00
  • 8898d0c9e5 Merge track r1-edit (fredapps-r1) aiongg 2026-10-16 14:11:53 +00:00
  • 8ef7e42377 Merge track r1-view (fredapps-r1) aiongg 2026-10-16 14:11:52 +00:00
  • d98b83fdce Merge track r1-output (fredapps-r1) aiongg 2026-10-16 14:11:52 +00:00
  • 021812b6ee fix(ui): the password prompt takes typing on Linux again (#2818) Guillem Hermida 2026-10-16 16:08:17 +02:00
  • 27a2ac47cf fix(ui): the header, footer and watermark previews show the page under the marks (#2837) Guillem Hermida 2026-10-16 16:04:41 +02:00
  • d8a4a055b9 Merge PR #2604: fix(xfa): a page area without <occur> has no limit aiongg 2026-10-16 14:04:02 +00:00
  • bf240b612c Integration: #2688 drop the formula-cell and TSV-export sentences from the xfdf README and form.data-xml-csv-txt notes aiongg 2026-10-16 14:04:02 +00:00
  • 24b5060c1f Merge PR #2688: M6: distinguish CSV header tabs from TSV delimiters aiongg 2026-10-16 14:03:59 +00:00
  • 2d5809b7a6 Integration: #2809 opening a document into Read mode puts the tool down aiongg 2026-10-16 14:03:56 +00:00
  • e56dede417 Merge PR #1919: M4: respect indirect page rotations when reading and editing aiongg 2026-10-16 14:03:45 +00:00
  • 834495382d Merge PR #2686: M6: preserve complete plain XML form values aiongg 2026-10-16 14:03:31 +00:00
  • 70abceba0d Merge PR #2267: fix(filters): preserve output-limit errors in raw Flate fallback aiongg 2026-10-16 14:03:27 +00:00
  • eb7e0d9d3e Merge PR #2809: fix(ui): Read mode hides the quick toolbar (#2646) aiongg 2026-10-16 14:03:20 +00:00
  • e1a1d4211e Integration: #2638 a new drag over copied text shows the action bar again aiongg 2026-10-16 14:03:20 +00:00
  • 3fd58fc558 Merge PR #1917: M6: preserve whitespace in XML and XFDF attributes aiongg 2026-10-16 14:02:53 +00:00
  • 7063c113f1 Integration: #2793 export images with a malformed Decode using the default mapping aiongg 2026-10-16 14:02:52 +00:00
  • c4bd091eeb Integration: #2544 say that only the mode is copied to the staging file aiongg 2026-10-16 14:02:52 +00:00
  • fcab31b764 Merge PR #2544: A save keeps the permissions of the file it replaces aiongg 2026-10-16 14:02:47 +00:00
  • 6b3aade2eb Integration: #2699 describe the read-only refusal in the Windows staging test aiongg 2026-10-16 14:02:44 +00:00
  • 145896d7e8 Merge PR #2699: M1: saving refuses to replace a read-only file (#2658) aiongg 2026-10-16 14:02:36 +00:00
  • 7d69b6ebc7 Merge PR #2580: Encryption: /Perms limits what an edited /P allows in AES-256 files aiongg 2026-10-16 14:02:36 +00:00
  • a463e32eef Integration: #2717 move the valid_xref_range doc comment back above its function aiongg 2026-10-16 14:02:33 +00:00
  • c198fbb509 Merge PR #2638: fix(ui): Copy in the selection action bar closes the bar aiongg 2026-10-16 14:02:30 +00:00
  • 6431fdfb88 Merge PR #2703: Go to page brings the page into view horizontally too aiongg 2026-10-16 14:02:30 +00:00
  • 1a773e8098 Merge PR #2717: M1: read an xref table numbered from 1 that begins with object 0 (#2676) aiongg 2026-10-16 14:02:26 +00:00
  • 0c0995b62e Merge PR #2595: M3: a page jumped to in single-page view no longer hops into place aiongg 2026-10-16 14:02:21 +00:00
  • 2366b0c513 Merge PR #2710: fix(edit): wrap single turned rows at the page margin (#2578) aiongg 2026-10-16 14:02:18 +00:00
  • 53b8fda93f Integration: #2532 save the structure-tree test without object streams aiongg 2026-10-16 14:02:18 +00:00
  • d77066be2b Merge PR #2577: M7: rewrap a paragraph at a slant at the width its rows have aiongg 2026-10-16 14:02:18 +00:00
  • 28942c4c7d Merge PR #2558: fix(edit): emit rewritten paragraph after backgrounds between its rows (#2377) aiongg 2026-10-16 14:02:18 +00:00
  • 6ad30957c3 Merge PR #2590: fix(edit): keep overlapping watermarks and distinct paragraphs on text edit (#1756) aiongg 2026-10-16 14:02:17 +00:00
  • 62f3375297 Merge PR #2594: M7: write a full font program compressed and find it again on any page aiongg 2026-10-16 14:02:17 +00:00
  • 5406355729 Integration: #2681 make the self-reply assertion able to fail aiongg 2026-10-16 14:02:13 +00:00
  • dfcb844340 Merge PR #2794: Fix wrapped revision buttons overlapping Binding aiongg 2026-10-16 14:02:10 +00:00
  • bb695240f0 Merge PR #2525: fix(cos): an incremental save of a file with bytes before its header counts from the header aiongg 2026-10-16 14:02:08 +00:00
  • 9477e2a3fd Merge PR #2793: M10: preserve component Decode in lossless image export aiongg 2026-10-16 14:02:08 +00:00
  • 405ad489c2 Merge PR #2681: Replace Text: give the caret its own /NM (#2666) aiongg 2026-10-16 14:02:08 +00:00
  • eb403f84ec Merge PR #2702: Remove security also from files with /Encrypt inline in the trailer aiongg 2026-10-16 14:02:08 +00:00
  • fae7f4451c Merge PR #2532: fix(redact): removed links and comments leave the structure tree too (#2447) aiongg 2026-10-16 14:02:08 +00:00
  • c2a634ec4c Merge PR #2816: M10: running text is not a table row in Word, HTML and PowerPoint export (#2806) aiongg 2026-10-16 14:02:08 +00:00
  • a17794f170 Merge PR #2698: M8: the redaction audit finds a cover over one word of a long line (#2662) aiongg 2026-10-16 14:02:08 +00:00
  • 5ed4b67bab Merge PR #2754: Keep leading spaces and tabs when wrapping plain text into a PDF aiongg 2026-10-16 14:02:08 +00:00
  • 8c5074b982 Merge PR #2600: Shorten over-long part file names in doc_split by bookmarks aiongg 2026-10-16 14:02:08 +00:00
  • 0b68d0e3c6 Merge PR #2679: fix(annot): percent-encode non-ASCII bytes written into link /URI aiongg 2026-10-16 14:02:08 +00:00
  • e902b975fa Merge PR #2678: Round FormCalc Str and Format exact ties away from zero aiongg 2026-10-16 14:02:07 +00:00
  • 624e6343fb Merge PR #2587: M3: single-page view turns pages without a blank frame aiongg 2026-10-16 14:02:07 +00:00
  • 938d171652 Merge PR #2730: M3: closing PdfCraft while minimized no longer saves a 0 x 0 window aiongg 2026-10-16 14:02:07 +00:00
  • c859bf2aac Merge PR #2602: Don't treat a date ending in "Sep" as PM in AFDate/AFTime parsing aiongg 2026-10-16 14:02:07 +00:00
  • ca443792d3 Merge PR #2810: fix(select): a picked picture that is edited away no longer leaves its highlight behind aiongg 2026-10-16 14:02:07 +00:00
  • d3ca9ea7aa Merge PR #2606: M14: no PdfCraft lion over PDF thumbnails and the preview pane aiongg 2026-10-16 14:02:07 +00:00
  • 77f2b295cc Merge PR #2687: fix(inspect): report /OpenAction JavaScript in document info aiongg 2026-10-16 14:02:07 +00:00
  • 17b7effd6f Merge PR #2704: M3: ⌘G and ⇧⌘G step through matches from the find field (#2669) aiongg 2026-10-16 14:02:07 +00:00
  • cc898fc382 Merge PR #2601: Web: host mode needs a parent page on the same origin aiongg 2026-10-16 14:02:07 +00:00
  • 3eaff53a94 Merge PR #2642: Let the page range select page 1 alone aiongg 2026-10-16 14:02:07 +00:00
  • 2b3bbd0690 Merge PR #2625: fix(ui): Reveal in File Explorer selects files whose path has a space (#2579) aiongg 2026-10-16 14:02:07 +00:00
  • e947aa6754 Merge PR #2757: fix(ui): Save asks where to keep an Apple Mail attachment aiongg 2026-10-16 14:02:07 +00:00
  • cdb1010f40 fix(edit): a paragraph's width handle rewraps it from its whole handle, not just the inner half (#2276) Guillem Hermida 2026-10-16 15:59:12 +02:00
  • 299af11786 i18n(th): translate the 80 strings added upstream since 0.8.0 mixlnwuu 2026-10-16 20:10:21 +07:00
  • cba63a26e4 M3: wait for OS-open preparation before removing its fixture jonathanwxh-cellandGuillem Hermida 2026-10-16 20:29:42 +08:00
  • d5bbf60efe i18n: add Thai (th) interface language mixlnwuu 2026-10-14 20:14:26 +07:00
  • 1cb113f110 Audit: find opaque square annotations over text midasmatterhorn 2026-10-16 15:18:39 +03:00
  • 4f0493cc21 organize: split a combined field/widget so every copied page owns its widget midasmatterhorn 2026-10-15 00:09:53 +03:00
  • 942be18504 parity: form.fill-sign-date has 14 presets now mtlcl410andClaude Opus 5.5 2026-10-16 19:20:48 +08:00
  • b97e59190f M5: year-first slash dates (yyyy/mm/dd, yyyy/m/d) for Fill & Sign and headers mtlcl410andClaude Opus 5.5 2026-10-16 19:20:48 +08:00
  • 30c174be9e M3: closing PdfCraft while minimized no longer saves a 0 x 0 window mtlcl410andClaude Opus 5.5 2026-10-16 19:20:47 +08:00