Brandon Thomas and Claude Opus 5.5
099ea8c152
README: drop the old DrawCraft name; VectorCraft links to /apps/vectorcraft
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 12:18:18 -04:00
Brandon Thomas and Claude Opus 5.5
fa601c1641
README: app icons in the Crafting Apps table
...
Drop the app icon from the top of the README, matching PhotoCraft, and
show each app's icon next to its name in the Crafting Apps table in place
of the coloured name badges. The table is now identical across all seven
apps apart from the "you are here" row.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 12:17:17 -04:00
Brandon Thomas and Claude Opus 4.8
4466fe8623
Signed release pipeline (macOS/Windows/Linux/Web); README community note
...
Ports photocraft's release workflow + packaging (signing, notarization,
MSI/DMG/deb/rpm/AppImage/web), adds `cargo xtask version`. File-type
associations omitted (route B); app keeps its own .desktop. Fresh WiX
UpgradeCode. README 'about' note updated.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-10-02 12:06:19 -04:00
Brandon Thomas and Claude Opus 5.5
fcf3a7efa1
M3: About credits Dancing Script (typed signatures)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 10:02:18 -04:00
Brandon Thomas and Claude Opus 5.5
01d0dc67ba
M5: Fill & Sign typed signatures and initials (Type or Draw; script-font outlines drawn as filled paths); fill_sign_add signature/initials
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 09:59:28 -04:00
Brandon Thomas and Claude Opus 5.5
1f2e267f32
app icon: lion (owner's ArtCraft drawing), Dock/taskbar/launcher wiring, palette docs
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 09:53:34 -04:00
Brandon Thomas and Claude Opus 5.5
03fca33d10
M5: Text boxes write rich text (/RC XHTML and /DS) in step with their text and style
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 08:11:12 -04:00
Brandon Thomas and Claude Opus 5.5
9372b25d0b
M10: Create PDF from JPEG 2000 images (JP2 or codestream, embedded as JPXDecode); M1: looping /Prev chains test
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 08:07:53 -04:00
Brandon Thomas and Claude Opus 5.5
80a8087ebc
M9: Certificate Viewer (chain, Summary, Details, Trust; export, trust) from the Signatures panel; dialog button rows no longer stretch dialogs
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 08:00:56 -04:00
Brandon Thomas and Claude Opus 5.5
183eda77ca
M9: Roadmap log
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 07:55:20 -04:00
Brandon Thomas and Claude Opus 5.5
f58570699e
M9: Sign with macOS Keychain identities (keys stay in the Keychain): listed in Sign with a Digital ID; sign_keychain_ids, sign_document id keychain:…
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 07:55:07 -04:00
Brandon Thomas and Claude Opus 5.5
294cbd6716
M8: Applying redactions cleans the tags: elements of changed marked content lose Alt/ActualText/E, empty marked content leaves them
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 07:48:43 -04:00
Brandon Thomas and Claude Opus 5.5
1d8b1ecb02
M1/M4: Hybrid-reference files: /XRefStm entries replace the table's free entries; signed documents refuse edits that would force a full rewrite
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 07:45:20 -04:00
Brandon Thomas and Claude Opus 5.5
ba4a7a6d42
M11: Optimizer Clean Up removes invalid links and bookmark destinations and unreferenced named destinations
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 07:40:51 -04:00
Brandon Thomas and Claude Opus 5.5
763cd70ece
M11: PDF Optimizer ▸ Audit space usage: bytes and share of the file per kind of content; doc_audit_space
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 07:37:48 -04:00
Brandon Thomas and Claude Opus 5.5
55275cd935
M3: Advanced Search panel (⇧⌘F): every match with its context, by page; click to go; shares the find bar's search
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 05:40:22 -04:00
Brandon Thomas and Claude Opus 5.5
e9322b597b
M12: Add alternate text: figures one by one with a preview, alternate text or Decorative (content becomes an artifact); accessibility_figures / accessibility_set_alt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 05:36:39 -04:00
Brandon Thomas and Claude Opus 5.5
095a17610f
M12: Heading-nesting findings read naturally ("H3 follows an H1")
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 05:30:38 -04:00
Brandon Thomas and Claude Opus 5.5
e8bc0db811
M5: Custom stamps: create from a PDF page or an image under a category and name, kept in the stamp library, placed at natural size; stamp_custom tool
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 05:24:28 -04:00
Brandon Thomas and Claude Opus 5.5
d5c659812c
M6: Image fields: Prepare a form ▸ Image field places an icon-only button that asks for a picture when clicked (buttonImportIcon recognised natively); form_set_image
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 05:16:42 -04:00
Brandon Thomas and Claude Opus 5.5
8486a35207
M4: Combine files lists the files first: reorder, remove, add more, and choose each file's pages (doc_combine pages)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 05:11:25 -04:00
Brandon Thomas and Claude Opus 5.5
9ba951dd93
M12: Roadmap log for session 11
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 05:06:57 -04:00
Brandon Thomas and Claude Opus 5.5
0b628d5515
M12: Accessibility Checker: new a11y crate with Acrobat's 32 rules in 7 categories, HTML report, fixes (language, title, tab order); options dialog and results panel (Fix, Skip Rule, Explain, Check Again, Show Report); accessibility_check / _report / _fix tools
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 05:05:56 -04:00
Brandon Thomas and Claude Opus 5.5
1e69a92c41
M10: Export a PDF ▸ Export all images: JPEGs unchanged, other images as PNG with alpha; skipped images reported; doc_export_all_images
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:47:45 -04:00
Brandon Thomas and Claude Opus 5.5
f1817459f2
M10: MCP resources for open documents: information, text, page text and page images (resources/list, templates, read)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:42:21 -04:00
Brandon Thomas and Claude Opus 5.5
19b5b1d6d2
M1: List document revisions and open an earlier one (Document Properties ▸ Advanced; doc_revisions, doc_open_revision); PDF version reads 1.7, not 17
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:40:25 -04:00
Brandon Thomas and Claude Opus 5.5
6a9dd32ef9
M3: Tabs and the window title show the document title when Initial View asks for it (DisplayDocTitle); parity for setting the document language
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:34:26 -04:00
Brandon Thomas and Claude Opus 5.5
d26821fdcd
M3: View ▸ Zoom ▸ Fit visible (⌘3): zoom so the current page's visible content spans the window
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:32:03 -04:00
Brandon Thomas and Claude Opus 5.5
c0f9c73ae9
M6: Prepare a form ▸ Preview (fill the form as a reader would; Edit fields goes back) and Field Properties ▸ Locked (annotation Locked flag; properties greyed out until unlocked, values still fillable); form_set_props takes locked
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:28:19 -04:00
Brandon Thomas and Claude Opus 5.5
4df7a73a1a
M6: Several fields at once in Prepare a form: Shift/⌘-click to select, then right-click to Align (left, right, top, bottom, centres), Distribute evenly, or Set Fields to Same Size, anchored on the right-clicked field; one undo step each. Test fix: the area-highlight test waits for the text layer before dragging over text
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:23:22 -04:00
Brandon Thomas and Claude Opus 5.5
aac0db461d
M6: Duplicate a field across pages (right-click ▸ Duplicate…, all pages or a range): widgets of the same field share one value; a field that is its own widget is split into a field and a widget kid. Prepare mode gets a field context menu (Properties, Duplicate, Delete)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:20:26 -04:00
Brandon Thomas and Claude Opus 5.5
cce71c7607
M6: Date picker: date fields show a month calendar while focused; the picked day is written in the field's own format
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:17:02 -04:00
Brandon Thomas and Claude Opus 5.5
e0d954f10a
M5: Eraser for drawings (Draw flyout): rubs out the parts of ink strokes it passes over, splitting strokes and deleting emptied drawings, in one undo step
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:12:36 -04:00
Brandon Thomas and Claude Opus 5.5
968d26a41e
M5: Attach a file as a comment (push pin, paperclip, graph or tag icon in PrintCraft's own drawings; the file is embedded and listed under Attachments); comment_add type attachment
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:09:44 -04:00
Brandon Thomas and Claude Opus 5.5
bf58d1f6bf
M5: Area highlight (drag the highlighter off text) and Replace Text (strikeout plus a grouped caret holding the replacement; Highlight flyout, comment_add type replace)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:05:25 -04:00
Brandon Thomas and Claude Opus 5.5
fe46d6fa3a
M3/M4: Roadmap log
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:00:22 -04:00
Brandon Thomas and Claude Opus 5.5
e61f75d69a
M3: Marquee zoom (drag to fill the window with an area, click to zoom in) and Take a Snapshot (copies an area at the current zoom to the clipboard as an image)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 04:00:12 -04:00
Brandon Thomas and Claude Opus 5.5
7515170103
M4: Cut, copy and paste pages in Organize Pages (⌘C/⌘X/⌘V and a thumbnail context menu; paste after the selection, across documents; the last page can't be cut)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:57:11 -04:00
Brandon Thomas and Claude Opus 5.5
4991a59479
M5/M6: Make Current Properties Default for comments (colour, opacity, width become the tool's default); required fields get a red border when fields are highlighted
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:53:59 -04:00
Brandon Thomas and Claude Opus 5.5
c6d82ab62a
M4: Initial View: Document Properties ▸ Initial View (navigation panel, page layout, magnification, open-to page, window and interface options) and Advanced ▸ reading options (binding, language), honoured when a document opens; script open actions are kept; Bookmarks panel options expand all, expand top-level or collapse all; doc_initial_view tool (85 tools)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:50:56 -04:00
Brandon Thomas and Claude Opus 5.5
05195a2af6
M7: Backgrounds and watermarks from a file: an image or a page of a PDF (imported as a form XObject that draws upright, inherited resources included), scaled relative to the page, with rotation, opacity and placement; Source ▸ File in the dialogs; doc_watermark / doc_background take file, file_page and scale
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:44:22 -04:00
Brandon Thomas and Claude Opus 5.5
d97711302c
M6: Order tabs manually: the Fields panel lists fields in tab order and, while preparing a form, moves a field earlier or later on its page (widgets reordered in /Annots, other annotations keep their places, page switches to annotation order); form_tab_order takes field + move
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:37:13 -04:00
Brandon Thomas and Claude Opus 5.5
65c3f84ea8
M11: Roadmap and status (≈ 27%)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:33:18 -04:00
Brandon Thomas and Claude Opus 5.5
17e3eb255d
M8: Redaction Properties: overlay text font (Helvetica, Times, Courier), size or auto-size, colour, alignment and repeat, written as /DA, /Q and /Repeat and drawn on apply; overlay fonts are added to the page only when used
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:33:01 -04:00
Brandon Thomas and Claude Opus 5.5
dfae15ec67
M6: Field Properties ▸ Options for every field type: text alignment, default value, scroll long text, rich text, password, file selection, spell check, comb of characters (with its rules); choice defaults, sort items (the list is reordered), custom text, multiple selection, commit immediately; check box / radio checked by default and radios in unison. Reset form restores defaults. form_set_props takes align, default and flags
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:28:44 -04:00
Brandon Thomas and Claude Opus 5.5
09c1404d95
M4/M1: Drag page thumbnails to reorder (selection or the grabbed page, insertion bar, one undo step); damaged files say they were repaired, and Document Properties ▸ Advanced lists the repairs
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:22:58 -04:00
Brandon Thomas and Claude Opus 5.5
9fcece8afb
M11.1: PDF Optimizer: new optimize crate measures each image's effective resolution where pages draw it and resamples (bicubic) and recompresses (JPEG quality steps or ZIP) colour and grayscale images, soft masks with them, only when smaller; discards thumbnails, alternate images, tags and print settings; Flate for unencoded streams. Reduce File Size now downsamples like Acrobat (150 ppi above 225, JPEG medium); Optimize PDF dialog (Images, Discard Objects, Discard User Data, Clean Up) composes Remove Hidden Information; doc_optimize tool (84 tools)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:18:47 -04:00
Brandon Thomas and Claude Opus 5.5
68ea2a068a
M9 perf: signature revalidation after edits reuses the signed ranges' digests and the parsed signed revision (DigestCache per document) and no longer scans the file for revision markers: a comment edit on a 120 MB signed file takes 6 ms instead of 84 ms; cos exposes xref entries so unchanged objects are skipped when diffing revisions
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:08:51 -04:00
Brandon Thomas and Claude Opus 5.5
dee7bef0ea
M9: Roadmap and status (≈ 26%)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:00:04 -04:00
Brandon Thomas and Claude Opus 5.5
7ff3053fda
M9.6: --dialog sign|certify opens Sign with a Digital ID (headless screenshots, control channel)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 03:00:04 -04:00