This website requires JavaScript.
Explore
Help
Sign In
storytold
/
vectorcraft
Watch
1
Star
0
Fork
0
mirror of
https://github.com/storytold/vectorcraft.git
synced
2026-10-22 19:08:39 +00:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
d272d32be3128eaca6eae88bf57d9db3aebb16dc
vectorcraft
/
crates
/
mcp
/
src
T
History
bflatastic
and
Claude Opus 5.5
fb8c41d8e3
Merge wp/M1: one engine loader/encoder for every frontend and export correctness (M4.12, M4.13)
...
Co-Authored-By: Claude Opus 5.5 <
[email protected]
>
2026-10-04 11:58:07 +07:00
..
backend.rs
Rename DrawCraft → VectorCraft: crates (vectorcraft-*), apps, binaries, types, env vars, docs, examples (.vectorcraft); old .drawcraft files and preferences still load. Fix: text bounds exact after opening a file; selection no longer marks a document modified (dirty = content differs from the saved document). Screenshots and renders regenerated.
2026-10-01 14:30:09 -04:00
headless.rs
M4.13: export correctness and MCP export parity — document.export/serialize honour artboard, artboards or range ("1-3, 5") for PDF (one page per artboard) and return dataBase64 without a path; Export for Screens writes one page per PDF, ignores scale and @Nx suffixes for vector formats, names duplicate artboards -2/-3 and returns bytes without a folder; raster exports, thumbnails and Export Selection leave template layers out (RenderOptions.skip_templates); file.exportForScreens with params runs the engine; the MCP export tool takes artboard/range/options, lists formats from the engine and never retargets the document; CLI convert --range
2026-10-04 11:38:23 +07:00
lib.rs
M4.12: one loader and encoder for every frontend — engine fileio (load/encode/export/save, append-only FORMATS table, OPEN_EXTS, document.formats query, typed per-format options, parse_range); document.open reads native/legacy, SVG/SVGZ, PDF/.ai, .ait (opens untitled like native templates) and PNG/JPEG/GIF/WebP/TIFF/BMP; desktop, web, control channel, headless MCP and the CLI open and encode through it; open dialogs list "All readable files" plus one filter per format
2026-10-04 11:36:51 +07:00
server.rs
M4.10: neutral file, preference and MCP wording; vendor-name CI gate
2026-10-04 11:47:28 +07:00
tests_fileio.rs
M4.13: review fixes — template sublayers are left out of raster exports too (the check moves into draw_arc), Export Selection skips art under a template layer at any depth, Export for Screens drops @Nx suffixes on SVG/PDF rows, names files without case clashes and calls an unnamed artboard Artboard-N, oversized raster exports are refused instead of writing empty files, a named MCP artboard/range replaces the option picks, and control app.export without a path returns dataBase64 instead of opening a save dialog
2026-10-04 11:49:45 +07:00
tests.rs
M1.9: agent integrations — MCP tools add_text, apply_effect, pathfinder, transform, create_graph, text_wrap, export {selection, outlineText}; CLI convert (IN → OUT, effects kept) and info; SVG export Convert to Outlines (text as glyph paths); TextObject pathEffect key camelCase
2026-10-02 07:50:20 -04:00
tools.rs
Merge wp/M1: one engine loader/encoder for every frontend and export correctness (M4.12, M4.13)
2026-10-04 11:58:07 +07:00