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
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
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
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
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
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
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
BFlat
bfe6670539
Merge pull request #2064 from dotCooCoo/fix/fit-artboard-active
...
Artboards: Fit to Artwork Bounds and Fit to Selected Art resize the active artboard
2026-10-16 04:23:01 +07:00
BFlat
bf10fd64f6
Merge pull request #2065 from dotCooCoo/feat/auto-size-type-fewer-layouts
...
Type: Auto Size area type in columns usually lays the columns out twice an edit
2026-10-16 04:22:45 +07:00
BFlat
2346a4acfb
Merge pull request #2067 from dotCooCoo/feat/alt-drag-copies-once-more-tools
...
Part of #1429 : Alt-drags of objects and plane widgets in perspective copy the objects once per drag
2026-10-16 04:22:29 +07:00
BFlat
5b9a9b6d6c
Merge pull request #2068 from dotCooCoo/fix/active-artboard-outline
...
Artboards: the canvas outlines the active artboard in black
2026-10-16 04:22:13 +07:00
BFlat
82d9143502
Merge pull request #2087 from dotCooCoo/feat/layers-panel-filter
...
Layers: the panel filters its rows by object kind, lock and visibility
2026-10-16 04:21:55 +07:00
BFlat
cebc4ed93e
Merge pull request #2093 from dotCooCoo/feat/presentation-mode-artboard-keys
...
View: in Presentation Mode, the left and right arrow keys and a click go between artboards
2026-10-16 04:21:32 +07:00
BFlat
29bf7b7e06
Merge pull request #2099 from dotCooCoo/feat/artboard-navigator-list
...
Status bar: the artboard navigator lists the artboards by number and name
2026-10-16 04:21:15 +07:00
BFlat
e965c0daa2
Merge pull request #2102 from dotCooCoo/feat/properties-artboard-name-options
...
Properties: Edit Artboards renames the active artboard and opens Artboard Options
2026-10-16 04:21:00 +07:00
BFlat
aaeb658292
Merge pull request #2106 from dotCooCoo/feat/rotate-view-menu
...
View: Rotate View turns the view to a preset angle, and `view.rotate` sets any angle
2026-10-16 04:20:42 +07:00