Commit Graph

  • d7b93b56b5 Forms: run show/hide-a-field button actions (#192) pauliusiv123-rgb 2026-10-08 04:37:39 +03:00
  • 89896af68b Fix saved signature replacement and long-name clipping (#163) (#178) DWAA1660 2026-10-07 19:37:28 -06:00
  • d0991a8cd5 macOS: File ▸ Open and file pickers no longer crash the app (#145) HG.Studio 2026-10-08 02:37:07 +01:00
  • 54df6b933e Persist default workspace mode for newly opened PDFs (#172) Blake Gower 2026-10-07 20:36:47 -05:00
  • 5387c346a5 M3: Add middle-click autoscroll on Linux (#111) Frumpy9 2026-10-07 21:16:26 -04:00
  • 9a1bf44e07 Render: round page rasters up so the last partial row and column are drawn (#102) (#114) HEOJUNFO 2026-10-08 10:16:17 +09:00
  • 4454af3742 Select all pages with Ctrl+A in Organize Pages (#113) Frumpy9 2026-10-07 21:14:41 -04:00
  • e15e5ebce0 Checkboxes with an indirect /AP /N state dictionary are drawn (#180) (#181) Eri Bastos 2026-10-07 22:14:34 -03:00
  • 85e8e34547 CLI: text exits non-zero when a selected page cannot be read (#131) (#139) munzir 2026-10-08 04:14:25 +03:00
  • 38c62bda3e Automation: file-writing tools no longer advertise read-only (#130) (#138) munzir 2026-10-08 04:14:16 +03:00
  • ff1a8b85dc Edit text: keep the tokens a content stream shares with its neighbours (#154) EthanSuquet 2026-10-07 21:13:04 -04:00
  • d63bc7ad98 Edit text: the graphics state carries over between a page's content streams (#150) Checkov23 2026-10-08 03:12:59 +02:00
  • 0636b9ca46 Issue #96: on Linux, draw on the GPU that drives the monitors (#105) Carlos Moro 2026-10-08 03:12:55 +02:00
  • bfa17ff3b9 macOS: declare PDF by UTI so Open With recommends PrintCraft (#176) Shaurya Swarup 2026-10-08 06:42:50 +05:30
  • 6c89837541 fix: print: read lpstat untranslated so printers show on non-English macOS (#101) Jakub 2026-10-08 03:12:45 +02:00
  • a2d9a9480c M1: validate object-number ranges before reading cross references (#92) storybored379 2026-10-07 18:12:41 -07:00
  • cc7694be99 Security: ask before opening links from documents (#90, #91) (#104) jcl-bit 2026-10-07 18:12:36 -07:00
  • 70da0179a6 Security: --root confinement leaks and escapes (#136, #137) (#164) jcl-bit 2026-10-07 18:12:32 -07:00
  • 7920f99f7a Redact: operators split across a page's content streams are redacted whole (#153) EthanSuquet 2026-10-07 21:12:27 -04:00
  • d3db99818f Rename PrintCraft to PdfCraft (#174) Brandon Thomas 2026-10-07 16:03:57 -04:00
  • 1c78ff479c Merge pull request #122 from storytold/fix/107-windows-pdf-association BFlat 2026-10-07 11:38:35 +07:00
  • 64fc90498b Merge pull request #120 from storytold/docs/97-98-100 BFlat 2026-10-07 11:38:30 +07:00
  • 26a3e63bb9 Merge pull request #118 from storytold/fix/94-check-box-styles BFlat 2026-10-07 11:38:22 +07:00
  • 91dc8718b8 Windows: register PrintCraft as a PDF handler, so it can be the default (#107) bflatastic 2026-10-07 09:52:19 +07:00
  • 3751978d0e Merge pull request #116 from storytold/fix/93-95-prepare-form BFlat 2026-10-07 09:46:48 +07:00
  • 032373b2a9 Docs: docs/releasing.md, which release.yml has always pointed to (#100) bflatastic 2026-10-07 09:46:23 +07:00
  • bddc800c87 Docs: say the craftrules standards are internal, and that the rules here are the binding ones (#98) bflatastic 2026-10-07 09:44:11 +07:00
  • 5e74f95017 Docs: the automation README describes the tools and MCP resources that ship (#97) bflatastic 2026-10-07 09:43:26 +07:00
  • cdb3f3d106 Forms: check box and radio button styles (#94) bflatastic 2026-10-07 09:42:39 +07:00
  • e4191e0d2c Prepare a form: Detect form fields in the panel, delete several fields at once (#93, #95) bflatastic 2026-10-07 09:31:35 +07:00
  • 55c581760a Merge pull request #88 from storytold/docs/roadmap-session-15 BFlat 2026-10-07 02:30:45 +07:00
  • de3ab3e087 ROADMAP: session 15 log bflatastic 2026-10-07 02:08:39 +07:00
  • 376ffcd8e8 Merge pull request #86 from storytold/fix/74-add-text-keeps-boxes BFlat 2026-10-07 02:17:26 +07:00
  • f3e22b738d Merge pull request #82 from storytold/fix/73-macos-open-from-finder BFlat 2026-10-07 02:17:21 +07:00
  • edaa4445e4 Merge pull request #84 from storytold/fix/76-windows-text BFlat 2026-10-07 02:07:59 +07:00
  • 5b44162871 Add text: clicking elsewhere keeps the text and starts a new box (#74) bflatastic 2026-10-07 02:05:02 +07:00
  • 282a12cc89 ROADMAP: session 14 log Brandon Thomas 2026-10-06 14:41:24 -04:00
  • b26010858d Merge pull request #78 from storytold/fix/72-word-export BFlat 2026-10-07 01:50:55 +07:00
  • 71fcf5be8e UI: sharper, higher-contrast text, most visible on Windows (#76) bflatastic 2026-10-07 01:50:38 +07:00
  • 90c56e9ff0 Merge pull request #77 from storytold/fix/70-two-page-next BFlat 2026-10-07 01:40:19 +07:00
  • a6af3bc6c1 Packaging: describe PrintCraft, not the image editor it was copied from bflatastic 2026-10-07 01:39:33 +07:00
  • f50c5a4e88 macOS: open PDFs from Finder, Open With and the Dock (#73) bflatastic 2026-10-07 01:39:33 +07:00
  • 8b25d88450 Export to Word: files open in Word again (#72) bflatastic 2026-10-07 01:31:37 +07:00
  • c341a5c929 View: next page in two-page view moves a whole spread (#70) bflatastic 2026-10-07 01:21:42 +07:00
  • 8197e60eb7 Merge pull request #75 from storytold/pr/craft-fonts Brandon Thomas 2026-10-06 14:13:50 -04:00
  • 1d67833599 Fonts: use craft-fonts as an optional build input; move the Japanese fonts out Brandon Thomas 2026-10-06 11:25:13 -04:00
  • 2e49a84ace CI: remove the temporary ARM64 crash-diagnosis job Brandon Thomas 2026-10-06 09:52:02 -04:00
  • d341651b20 Tests: one wgpu device compiles shaders at a time in view.rs (WARP ARM64 crash) Brandon Thomas 2026-10-06 09:51:07 -04:00
  • 05031c81e9 Merge pull request #66 from storytold/feat/61-windows-arm64 Brandon Thomas 2026-10-06 09:26:40 -04:00
  • 5112e34f37 TEMP: print the faulting thread and the loaded graphics modules Brandon Thomas 2026-10-06 09:08:36 -04:00
  • c3007277ef TEMP: capture a crash dump of the ARM64 view-test crash and print its stack Brandon Thomas 2026-10-06 08:55:59 -04:00
  • 7afb93b06b TEMP: A/B the ARM64 crash: parallel vs parallel with big thread stacks Brandon Thomas 2026-10-06 08:41:24 -04:00
  • 4ad43487ee TEMP: diagnose the intermittent ARM64 access violation in tests/view.rs Brandon Thomas 2026-10-06 08:23:15 -04:00
  • dcb0023889 Merge pull request #67 from storytold/pr/release-0.2.1 v0.2.1 Brandon Thomas 2026-10-06 08:02:41 -04:00
  • 30f09f2f9b Release: PrintCraft v0.2.1 Brandon Thomas 2026-10-06 08:02:34 -04:00
  • 3feea57cd7 package.ps1: skip the CLI smoke test for an ARM64 build on an x64 machine Brandon Thomas 2026-10-06 07:41:47 -04:00
  • 07d7fbfa07 Windows on ARM64: release builds, and CI that installs and runs them on ARM64 (#61) Brandon Thomas 2026-10-06 07:19:20 -04:00
  • 604c560e5f Export tables: linear column lookups, a column cap, RTF spans Brandon Thomas 2026-10-06 07:24:20 -04:00
  • 28108ec555 Export detected tables to office formats Brandon Thomas 2026-10-06 09:22:13 +05:30
  • ea2ed3d911 Forms: say so when a document is an XFA form (#60) Brandon Thomas 2026-10-06 07:08:11 -04:00
  • 93221c6886 M7: move and resize existing text boxes in Edit text (#40) Brandon Thomas 2026-10-05 21:50:34 -04:00
  • 19673084bd Identity test: wait for the page's text before selecting it Brandon Thomas 2026-10-06 06:52:30 -04:00
  • fdfdc879d7 Windows: no console window with the app, and the Start Menu shortcut gets its icon (#57) Brandon Thomas 2026-10-05 21:23:13 -04:00
  • d7749e6379 Identity test: wait for the highlight to land before reading its author Brandon Thomas 2026-10-05 19:16:43 -04:00
  • b315eff24d Preferences ▸ Identity: the name on new comments, remembered Brandon Thomas 2026-10-05 19:03:13 -04:00
  • b4e1d488de Comments: an opacity control in the quick bar (per tool, 10-100 %) Brandon Thomas 2026-10-05 18:22:52 -04:00
  • c02e1e91c2 Comments: Squiggly underline tool (Highlight flyout, All tools, command) Brandon Thomas 2026-10-05 18:16:44 -04:00
  • ead70695c8 Tests: dropping a PDF on the window, and hovering a comment (two features now shipped) Brandon Thomas 2026-10-05 18:12:42 -04:00
  • 8703172692 ROADMAP: log session 13's later work (FreeBSD, fuzzing fixes, community PRs, Windows crash) Brandon Thomas 2026-10-05 18:06:35 -04:00
  • 0be70c0c8e Issue #37: on Windows, draw with Direct3D 12 (OpenGL fallback) and never load Vulkan drivers Brandon Thomas 2026-10-05 16:50:45 -04:00
  • 73fdb261ef UI: share the Japanese fallback font with printcraft-fonts (one 8.7 MB copy, not two) Brandon Thomas 2026-10-05 17:34:51 -04:00
  • 7b85af8785 Tests: full screen and the About dialog get their own tests (parity evidence) Brandon Thomas 2026-10-05 17:04:57 -04:00
  • c9d6d39071 Add persisted English/Japanese interface language (#47) midasdf 2026-10-06 06:10:09 +09:00
  • 890ae8d3ed XFDF: gracefully ignore invalid Unicode annotation colours (#48) storybored379 2026-10-05 13:36:08 -07:00
  • 0447a0fc7b FreeBSD: package in the FreeBSD CI job; release job matches its VM setup Brandon Thomas 2026-10-05 10:18:50 -04:00
  • 37748260ff FreeBSD: release tarball and platform docs Brandon Thomas 2026-10-05 09:22:16 -04:00
  • a416714ebd FreeBSD: CI builds and tests PrintCraft in a FreeBSD VM Brandon Thomas 2026-10-05 07:34:05 -04:00
  • 20842c72e3 Never crash: Type 1 font programs can't hang or overflow the stack (skrifa 0.47) Brandon Thomas 2026-10-05 10:28:35 -04:00
  • 3870bea079 Merge pull request #45 from storytold/pr/freebsd Brandon Thomas 2026-10-05 09:44:57 -04:00
  • 49d2a2040c FreeBSD CI: git safe.directory, 4 vCPUs, pinned vmactions/freebsd-vm Brandon Thomas 2026-10-05 09:21:23 -04:00
  • 6fafe67653 FreeBSD CI: install git in the VM (xtask's asset test lists tracked files) Brandon Thomas 2026-10-05 08:46:32 -04:00
  • 6e90710e4b Never crash: JBIG2 images can't decode billions of pixels Brandon Thomas 2026-10-05 08:12:22 -04:00
  • 1e32ac276c docs: point agents to the shared test corpora (#44) Brandon Thomas 2026-10-05 08:24:34 -04:00
  • 9147bd946f FreeBSD: build and test the workspace in a FreeBSD VM Brandon Thomas 2026-10-05 08:23:31 -04:00
  • e59c9a793e Fix text editing layout and preserve source PDF font styles (#36) Justin John 2026-10-05 17:18:23 +05:30
  • 2f364665b8 Never crash: the fuzz job's eleven hangs finish (parser retries, inline images, Type 3 fan-out) Brandon Thomas 2026-10-05 07:21:18 -04:00
  • f97684f0d8 Docs: honest parity assessment, gap list and direction (ROADMAP, README, CLAUDE.md) Brandon Thomas 2026-10-05 06:06:24 -04:00
  • de9b9e82bc Updates: check only when asked (no check at start) Brandon Thomas 2026-10-05 05:29:18 -04:00
  • 2ea5846a16 Merge pull request #33 from storytold/pr/release-0.2.0 v0.2.0 Brandon Thomas 2026-10-05 02:41:04 -04:00
  • df3457ed92 Release: PrintCraft v0.2.0 Brandon Thomas 2026-10-05 02:40:53 -04:00
  • 85a8652de1 Issue #28: Help ▸ Check for updates, with an opt-in check at start Brandon Thomas 2026-10-05 01:16:00 -04:00
  • 27f7ef96fe Issue #8: prefer the integrated GPU, and the save prompt answers to the keyboard Brandon Thomas 2026-10-05 00:59:10 -04:00
  • a5d830bf25 Never crash: predictor rows and stroke widths from the input can't exhaust memory Brandon Thomas 2026-10-05 00:48:28 -04:00
  • 6058068266 Never crash: absurd image-mask and CCITT sizes are refused before decoding Brandon Thomas 2026-10-04 23:28:25 -04:00
  • 1449b71a19 Never crash: bound the allocations behind the nightly fuzz runner's out-of-memory deaths Brandon Thomas 2026-10-04 17:45:50 -04:00
  • 330a4f59cf Fuzz: run the CLI cargo built, refuse to run without it, and cap child memory on Linux Brandon Thomas 2026-10-04 17:45:50 -04:00
  • 1ca576309e Git: no line-ending conversion for any file, so Windows checkouts keep asset hashes Brandon Thomas 2026-10-04 15:25:14 -04:00
  • 9ecfd0afbc Tests: frame budgets take turns and keep the best of three rounds Brandon Thomas 2026-10-04 14:44:50 -04:00
  • f5e3255b80 Merge pull request #25 from storytold/pr/never-crash-edit-xfdf Brandon Thomas 2026-10-04 14:49:48 -04:00
  • 342593af46 Merge pull request #24 from storytold/pr/never-crash-attrs Brandon Thomas 2026-10-04 14:49:29 -04:00