Skip to content

Releases: storytold/pdfcraft

PrintCraft v0.2.1

Choose a tag to compare

@github-actions github-actions released this 06 Oct 12:37
dcb0023

What's Changed

  • Updates: check only when asked (no check at start) by @echelon in #38
  • Docs: honest parity assessment, gap list and direction by @echelon in #39
  • Never crash: the fuzz job's eleven hangs finish (parser retries, inline images, Type 3 fan-out) by @echelon in #41
  • Fix text editing layout and preserve source PDF font styles by @justinjohn0306 in #36
  • docs: point agents to the shared test corpora by @echelon in #44
  • Never crash: JBIG2 images can't decode billions of pixels by @echelon in #43
  • FreeBSD: build and test the workspace in a FreeBSD VM by @echelon in #45
  • Never crash: Type 1 font programs can't hang or overflow the stack (skrifa 0.47) by @echelon in #46
  • FreeBSD: release tarball, packaging check and docs (builds on #45) by @echelon in #42
  • XFDF: gracefully ignore invalid Unicode annotation colours by @storybored379 in #48
  • Add persisted English/Japanese interface language by @midasdf in #47
  • Tests: full screen and the About dialog get their own tests (parity evidence) by @echelon in #50
  • UI: share the Japanese fallback font (one 8.7 MB copy, not two) by @echelon in #51
  • Issue #37: on Windows, draw with Direct3D 12 (OpenGL fallback), never load Vulkan drivers by @echelon in #49
  • ROADMAP: log session 13's later work by @echelon in #52
  • Tests: drag-and-drop open and comment hover (two features now shipped) by @echelon in #53
  • Comments: Squiggly underline tool by @echelon in #54
  • Comments: opacity control in the quick bar by @echelon in #55
  • Preferences ▸ Identity: the name on new comments, remembered by @echelon in #56
  • Windows: no console window, and the Start Menu shortcut gets its icon (#57) by @echelon in #58
  • Identity test: wait for the page's text before selecting it by @echelon in #64
  • Edit text: move and resize existing text boxes (#40) by @echelon in #59
  • Forms: say so when a document is an XFA form (#60) by @echelon in #65
  • Export detected tables to office formats by @justinjohn0306 in #62
  • Release: PrintCraft v0.2.1 by @echelon in #67

New Contributors

Full Changelog: v0.2.0...v0.2.1

PrintCraft v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 07:03
2ea5846

What's Changed

  • Redaction: drop /PCAdded from rewritten content streams so redacted added text does not stay in the file by @storybored379 in #1
  • Organize: deleted pages leave the file even when something still points at them by @storybored379 in #2
  • Licensing: standard LICENSE files, NOTICE, ArtCraft brand terms by @echelon in #9
  • CI: as_chunks instead of constant-size chunks_exact (clippy 1.99) by @echelon in #10
  • Optimizer: Audit space usage counts images PrintCraft added as images by @storybored379 in #3
  • Forms: CSV import keeps values that span lines by @storybored379 in #4
  • Edit text: a paragraph's new colour no longer spills into the text after it by @storybored379 in #6
  • Forms: multi-select list values survive XML, CSV and text import by @storybored379 in #5
  • Edit text: a rewritten paragraph keeps its place in the text object it shares by @storybored379 in #7
  • Never crash: agent rules, clippy.toml, forbid unsafe by @echelon in #11
  • Never crash: forms scripts can't overflow the stack or the date arithmetic by @echelon in #12
  • Never crash: hostile form scripts can't overflow the stack by @echelon in #13
  • Never crash: last-resort guard around edits, opens, saves and UI commands by @echelon in #14
  • Never crash: crypt has no panic paths by @echelon in #15
  • Never crash: filters, fonts, js, optimize and a11y deny the panic lints by @echelon in #16
  • Never crash: sign has no expect/unreachable by @echelon in #17
  • Never crash: organize has no expect/unreachable by @echelon in #18
  • Never crash: render has no expect/unreachable by @echelon in #19
  • Never crash: engine denies the panic lints by @echelon in #20
  • Never crash: the automation (MCP/script) tools have no expect/unreachable by @echelon in #21
  • Never crash: UI and app shell have no expect/unreachable by @echelon in #22
  • Never crash: create has no expect calls by @echelon in #23
  • Never crash: deny the panic lints in crates that are already clean by @echelon in #24
  • Never crash: edit and xfdf have no expect calls by @echelon in #25
  • Tests: frame budgets take turns and keep the best of three rounds by @echelon in #26
  • Nightly fuzz: stop the runner's out-of-memory deaths (and the fuzzer's false passes) by @echelon in #27
  • Never crash: absurd image-mask and CCITT sizes are refused before decoding by @echelon in #29
  • Never crash: predictor rows and stroke widths from the input can't exhaust memory by @echelon in #30
  • Issue #8: prefer the integrated GPU; the save prompt answers to the keyboard by @echelon in #31
  • Issue #28: Help ▸ Check for updates (opt-in check at start) by @echelon in #32
  • Release: PrintCraft v0.2.0 by @echelon in #33

New Contributors

Full Changelog: v0.1.1...v0.2.0

PrintCraft v0.1.1

Choose a tag to compare

@github-actions github-actions released this 03 Oct 14:24

Full Changelog: v0.1.0...v0.1.1

PrintCraft v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 22:31