Commit Graph

  • 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
  • fb0ea34a01 Merge pull request #23 from storytold/pr/never-crash-create Brandon Thomas 2026-10-04 14:49:10 -04:00
  • cec677cd64 Merge pull request #22 from storytold/pr/never-crash-ui Brandon Thomas 2026-10-04 14:48:48 -04:00
  • b8f40d0c04 Merge pull request #21 from storytold/pr/never-crash-automation Brandon Thomas 2026-10-04 14:48:27 -04:00
  • 0772e99cde Merge pull request #20 from storytold/pr/never-crash-engine Brandon Thomas 2026-10-04 14:48:05 -04:00
  • 66d127bb73 Merge pull request #19 from storytold/pr/never-crash-render Brandon Thomas 2026-10-04 14:47:45 -04:00
  • 0133cb7454 Merge pull request #18 from storytold/pr/never-crash-organize Brandon Thomas 2026-10-04 14:47:26 -04:00
  • e373293926 Merge pull request #17 from storytold/pr/never-crash-sign Brandon Thomas 2026-10-04 14:47:06 -04:00
  • 414060a3ff Merge pull request #16 from storytold/pr/never-crash-small Brandon Thomas 2026-10-04 14:46:43 -04:00
  • 7da7ec6148 Merge pull request #15 from storytold/pr/never-crash-crypt Brandon Thomas 2026-10-04 14:46:22 -04:00
  • a76263a9a7 Merge pull request #14 from storytold/pr/never-crash-guard Brandon Thomas 2026-10-04 14:46:00 -04:00
  • 5c4988aed6 Merge pull request #13 from storytold/pr/never-crash-js Brandon Thomas 2026-10-04 14:45:39 -04:00
  • ff8c75f46f Merge pull request #12 from storytold/pr/never-crash-forms Brandon Thomas 2026-10-04 14:35:21 -04:00
  • 3dc6a81d31 Merge pull request #11 from storytold/pr/never-crash-steering Brandon Thomas 2026-10-04 14:34:59 -04:00
  • ac222e818b Never crash: edit and xfdf have no expect calls Brandon Thomas 2026-10-04 14:23:06 -04:00
  • e7ba974fe1 Edit text: a rewritten paragraph keeps its place in the text object it shares (#7) storybored379 2026-10-04 11:00:31 -07:00
  • 95af23d3a5 Forms: multi-select list values survive XML, CSV and text import (#5) storybored379 2026-10-04 11:00:23 -07:00
  • 59f74ea386 Root clippy.toml: tests may unwrap, expect, panic and index Brandon Thomas 2026-10-04 13:35:01 -04:00
  • 4e74f9ed6a Root clippy.toml: tests may unwrap, expect, panic and index Brandon Thomas 2026-10-04 13:35:00 -04:00
  • e96a89c871 Root clippy.toml: tests may unwrap, expect, panic and index Brandon Thomas 2026-10-04 13:35:00 -04:00
  • f688415504 Root clippy.toml: tests may unwrap, expect, panic and index Brandon Thomas 2026-10-04 13:35:00 -04:00
  • 0e2f8a2fb3 Root clippy.toml: tests may unwrap, expect, panic and index Brandon Thomas 2026-10-04 13:35:00 -04:00
  • 6ea62a0f6b Root clippy.toml: tests may unwrap, expect, panic and index Brandon Thomas 2026-10-04 13:35:00 -04:00
  • dd0eed7425 Root clippy.toml: tests may unwrap, expect, panic and index Brandon Thomas 2026-10-04 13:35:00 -04:00
  • 926171569e Root clippy.toml: tests may unwrap, expect, panic and index Brandon Thomas 2026-10-04 13:35:00 -04:00
  • cfe84da351 Root clippy.toml: tests may unwrap, expect, panic and index Brandon Thomas 2026-10-04 13:35:00 -04:00
  • 9902ff3043 Root clippy.toml: tests may unwrap, expect, panic and index Brandon Thomas 2026-10-04 13:35:00 -04:00
  • b834c6c063 Root clippy.toml: tests may unwrap, expect, panic and index Brandon Thomas 2026-10-04 13:34:59 -04:00
  • 24f0a8928e Edit text: a paragraph's new colour no longer spills into the text after it (#6) storybored379 2026-10-04 10:24:17 -07:00
  • 096b515719 Forms: CSV import keeps values that span lines (#4) storybored379 2026-10-04 10:24:11 -07:00