BFlat
82d5e31be4
Merge pull request #2125 from switch87/feat/2113-batch-draw
...
MCP command_batch: draw_path and draw_shape run as steps (#2113 )
2026-10-16 05:10:12 +07:00
BFlat
3fb463052e
Merge pull request #2124 from switch87/feat/2112-draw-options
...
MCP draw_path / draw_shape: dash, cap, join, opacity, name and effects (#2112 )
2026-10-16 05:09:57 +07:00
BFlat
65c06f3a57
Merge pull request #2128 from switch87/feat/2127-gradient-span
...
paint.setFill / setStroke: one gradient across the targets (span: "selection") (#2127 )
2026-10-16 05:09:42 +07:00
BFlat
93e92d8a91
Merge pull request #2137 from switch87/feat/2130-ids-select-first
...
Selection-only commands take ids: the objects are selected first (#2130 )
2026-10-16 05:09:27 +07:00
BFlat
5e2dd693ae
Merge pull request #1962 from marcoarnulfo/fix/pdfx-icc-once
...
PDF export: the output intent shares the stream of the profile that tags the colours
2026-10-16 05:09:12 +07:00
BFlat
dcb759011e
Merge pull request #2121 from switch87/fix/2110-gui-help
...
vectorcraft --help prints the usage before the app starts (#2110 )
2026-10-16 05:08:56 +07:00
BFlat
13a1b60d28
Merge pull request #1947 from marcoarnulfo/fix/text-center-shortcut-and-autosize
...
Text: Ctrl+Shift+C aligns centre off the Mac, a double-click on area type's bottom handle turns on Auto Size
2026-10-16 05:08:41 +07:00
BFlat
2c1bb5f839
Merge pull request #1981 from marcoarnulfo/fix/maximize-work-area
...
Windows: a maximized window stays clear of the taskbar
2026-10-16 05:08:26 +07:00
Gert Pellin
ba254a7481
MCP command_batch: draw_path and draw_shape run as steps ( #2113 )
...
A step whose id is draw_path or draw_shape runs that tool with its params,
checked as tools/call checks arguments; its result is the tool's, so later
steps can use "$N.id". The reply lists the ids the drawing steps made
under created. The unknown-argument check is shared with tools/call.
2026-10-16 04:44:52 +07:00
Gert Pellin
49fcfbd145
MCP draw_path / draw_shape: dash, cap, join, opacity, name and effects ( #2112 )
...
The drawing tools style the object they draw in the same call: dash, cap
and join go to the stroke.set that strokeWidth already sends, opacity and
name to object.setProps, and effects are applied in order as apply_effect
does. The options are checked (effect ids against effect.list) before
anything is drawn, so a bad one leaves no half-styled object behind.
2026-10-16 04:44:52 +07:00
bflatastic
5fc7072600
i18n: catalog rows for the new strings ( #2128 )
2026-10-16 04:44:52 +07:00
Gert Pellin
e7aacec852
Selection-only commands take ids: the objects are selected first ( #2130 )
...
object.group, ungroup, the clipping mask and compound path Make/Release,
the Arrange commands, lock, hide, edit.duplicate, object.move, rotate,
scale, reflect, shear and the Pathfinder commands acted only on the
selection, so a script had to send select.set first. Given ids, they now
select those objects (select.set, with its checks) and run as on the
selection, in the same undo step; without ids nothing changes.
2026-10-16 04:44:50 +07:00
Gert Pellin
736abd811d
paint.setFill / setStroke: span "selection" places one gradient across the targets ( #2127 )
...
A gradient given to several objects fits each one's own bounds. With
span: "selection", a linear or radial gradient without its own vector is
placed once on the union of the targets' bounds, at its angle and aspect,
and every target gets that vector in document coordinates, so the ramp
runs on across them. A solid colour, a swatch, a freeform gradient or an
explicit start/end with it is refused before anything changes; the next
object drawn still fits the gradient to itself.
2026-10-16 04:44:50 +07:00
Gert Pellin
265552d5f4
Tests: a gradient spanning the selection ( #2127 )
2026-10-16 04:44:50 +07:00
bflatastic
e6b28f0e80
Tests: read the PDF/X output intent's profile with the crate's own xref reader ( #1962 )
2026-10-16 04:44:31 +07:00
Gert Pellin
e2df2e774c
vectorcraft --help prints the usage before the app starts ( #2110 )
...
--help and -h used to be taken for a file to open: from a terminal, SSH or an
agent's shell the window opened, or the start hung or failed without a display.
They now print the desktop app's options and point to vectorcraft-cli for
headless work, exiting before logging, preferences or the window, as
--version does.
2026-10-16 04:44:31 +07:00
bflatastic
2843687ef4
Text: leave out the bottom-handle Auto Size double-click until its behaviour is settled ( #1947 )
2026-10-16 04:44:31 +07:00
Marco Arnulfo
32dbc4b641
PDF export: the output intent shares the stream of the profile that tags the colours ( fixes #1954 )
2026-10-16 04:44:31 +07:00
Marco Arnulfo
a69371656b
Text: Ctrl+Shift+C aligns centre off the Mac, a double-click on area type's bottom handle turns on Auto Size ( fixes #1940 )
2026-10-16 04:44:29 +07:00
Marco Arnulfo
4b8a987445
Windows: a maximized window stays clear of the taskbar ( fixes #1977 )
2026-10-16 04:44:11 +07:00
BFlat
52b072873d
Merge pull request #2024 from Muratv07/feature/move-art-and-guides-together
...
feat: move and copy ruler guides and art together when selected
2026-10-16 04:35:38 +07:00
BFlat
0c9ce426e7
Merge pull request #2027 from lcslrx/feat/text-bundled-fonts-feature
...
Text: a `bundled-fonts` feature (on by default) lets embedders that bring their own fonts leave ours out
2026-10-16 04:35:17 +07:00
BFlat
98220d1929
Merge pull request #2220 from lcslrx/feat/render-svg-without-text-features
...
Render, SVG: vello_cpu and usvg without their text features: one skrifa, read-fonts and harfrust fewer in the engine
2026-10-16 04:35:01 +07:00
BFlat
c141d54dad
Merge pull request #2111 from IanHollow/codex/vectorcraft-document-fonts
...
Text: make every supplied font family available to documents
2026-10-16 04:34:43 +07:00
BFlat
f16f542b9b
Merge pull request #1944 from yukincom/codex/mcp-vertical-text
...
G6: expose vertical writing in MCP add_text
2026-10-16 04:34:26 +07:00
BFlat
0db9d6f757
Merge pull request #1946 from yukincom/codex/vertical-punctuation-upright
...
G4: keep fullwidth punctuation upright without vertical alternates
2026-10-16 04:34:07 +07:00
BFlat
a23a682960
Merge pull request #1949 from ham9zah/curvature-illustrator-geometry
...
Curvature: each three points follow the circle through them, curved ends (#1236 , in part)
2026-10-16 04:33:47 +07:00
BFlat
2d1e09cf32
Merge pull request #1975 from el-j/feat/direct-selection-double-click-type
...
Canvas: double-clicking type with Direct Selection edits it, and Escape returns to originating tool
2026-10-16 04:33:28 +07:00
BFlat
1838a4e89a
Merge pull request #2117 from wstock/feat/2000-hide-template
...
View › Hide Template (Cmd+Shift+W): template layers leave the canvas and come back (#2000 )
2026-10-16 04:33:08 +07:00
BFlat
d02802f391
Merge pull request #2085 from Silvertree2010/fix/2049-layers-panel-does-not-reveal-the
...
Reveal the active layer in the Layers panel after a canvas selection
2026-10-16 04:32:51 +07:00
BFlat
20525c9346
Merge pull request #2150 from AyberkA0/docinfo-path-length
...
Document Info: Objects gives the paths' total length (#1958 )
2026-10-16 04:32:34 +07:00
BFlat
3ece6428b3
Merge pull request #2083 from fabian-co/fix/panel-menu-hover
...
Panel menus light up under the pointer, like the menu bar's
2026-10-16 04:32:17 +07:00
BFlat
e67a9f558a
Merge pull request #2082 from fabian-co/feat/swatches-follow-selection
...
Swatches panel follows the selection's swatch
2026-10-16 04:32:01 +07:00
BFlat
a9d72d01b1
Merge pull request #2081 from fabian-co/feat/image-replace
...
Replace a selected image from the Control bar, with its own aspect ratio
2026-10-16 04:31:45 +07:00
BFlat
81e2c81890
Merge pull request #2080 from fabian-co/feat/recolor-library-swatches
...
Recolor Artwork: library colours apply as their swatches; import a library
2026-10-16 04:31:30 +07:00
BFlat
fe5c78f6a5
Merge pull request #2079 from fabian-co/feat/recolor-shortcuts
...
Recolor Artwork from the Contextual Task Bar and the Control bar
2026-10-16 04:31:13 +07:00
BFlat
57a3cfab73
Merge pull request #1930 from turtwig/fix/glyphs-preview-zoom
...
Glyphs panel: zoom buttons resize the preview and the step is kept
2026-10-16 04:30:54 +07:00
BFlat
4dcb0900a6
Merge pull request #2265 from andeecollard/tests/shared-closed-boundaries
...
Image Trace: regression tests for shared boundaries in Abutting traces
2026-10-16 04:30:35 +07:00
BFlat
80be476b04
Merge pull request #2264 from andeecollard/fix/trace-grayscale-gradients
...
Image Trace: grayscale gradients use grey stops
2026-10-16 04:30:29 +07:00
BFlat
cddc5a6848
Merge pull request #2263 from andeecollard/fix/trace-seam-guard
...
Image Trace: keep shared corners identical at nearby junctions
2026-10-16 04:30:23 +07:00
BFlat
d6f6cb9b5f
Merge pull request #2025 from andeecollard/fix/trace-snap-collapsed-loops
...
Image Trace: preserve thin closed outlines after straightening
2026-10-16 04:30:15 +07:00
BFlat
5aab51bf87
Merge pull request #2012 from andeecollard/fix/trace-small-closed-contours
...
Image Trace: retain tiny components and holes after fitting
2026-10-16 04:29:57 +07:00
BFlat
3bcce6593a
Merge pull request #2144 from dotCooCoo/fix/twisted-walls-depth-order
...
3D and Materials: twisted walls and bevels are drawn back to front
2026-10-16 04:25:17 +07:00
BFlat
192ca0b8e6
Merge pull request #2180 from dotCooCoo/feat/scribble-separate-variations
...
Effects: Scribble has a Variation for Path Overlap, Curviness and Spacing, and stores 270° as -90°
2026-10-16 04:25:00 +07:00
BFlat
b64c88b4d9
Merge pull request #2154 from dotCooCoo/feat/smart-blur-edge-modes
...
Effects: Smart Blur's Mode menu has Edge Only and Overlay Edge
2026-10-16 04:24:44 +07:00
BFlat
78c5973609
Merge pull request #1925 from dotCooCoo/feat/clipboard-flavors-off-ui-thread
...
Clipboard: Copy and Cut make the system clipboard's formats on the background thread
2026-10-16 04:24:28 +07:00
BFlat
99a6c06681
Merge pull request #2032 from dotCooCoo/fix/issue-1876
...
Artboards: the options icon and the panel menu open Artboard Options
2026-10-16 04:24:10 +07:00
BFlat
c42b31f48a
Merge pull request #2039 from dotCooCoo/fix/pathfinder-effect-keeps-type
...
Effects: Effect › Pathfinder uses the glyph outlines of type in the group
2026-10-16 04:23:53 +07:00
BFlat
4f794ea8db
Merge pull request #2056 from dotCooCoo/feat/perf-deep-peak-working-set
...
CLI: perf --deep reports the peak working set on Windows and the peak resident memory on Linux
2026-10-16 04:23:37 +07:00
BFlat
cc467d1ef4
Merge pull request #2063 from dotCooCoo/feat/plugin-geometry-follows-registry
...
Render: objects with plug-in effects follow the plug-ins installed
2026-10-16 04:23:18 +07:00