BFlat
84ed00e381
Merge pull request #4585 from storytold/fix/pencil-preview-lag
...
Fix #4565 : preview Pencil and Paintbrush strokes at half a pixel at most
2026-10-29 20:21:56 +07:00
BFlat
3a38a06eec
Merge pull request #4583 from storytold/fix/eyedropper-alt-click-applies-sample
...
Fix #4382 : the Eyedropper's Alt-click applies what it picked up when nothing is selected
2026-10-29 20:21:40 +07:00
BFlat
ad3e3c516d
Merge pull request #4581 from storytold/feat/remember-native-save-options
...
Fix #4523 : a new document's VectorCraft Options start as the last native save used them
2026-10-29 20:21:23 +07:00
BFlat
941a03c518
Merge pull request #4474 from el-j/feat/isolation-bar-navigation-4468
...
Isolation mode: breadcrumbs are clickable to navigate hierarchy levels (#4468 )
2026-10-29 20:21:07 +07:00
BFlat
01e7a0cb30
Merge pull request #4580 from storytold/fix/no-new-layer-in-mask-editing
...
Fix #4538 : New Layer and New Sublayer are refused while an opacity mask is edited
2026-10-29 20:20:51 +07:00
BFlat
e16d0b2a8f
Merge pull request #4579 from storytold/fix/dialogs-hide-canvas-hover
...
Fix #4518 : a dialog or floating panel over the canvas hides the pointer from it
2026-10-29 20:20:34 +07:00
BFlat
c332447c32
Merge pull request #4578 from storytold/fix/color-settings-shows-panel
...
Fix #4542 : Edit › Color Settings… and Assign Profile… show the Separations Preview panel
2026-10-29 20:20:19 +07:00
BFlat
d09d9a634e
Merge pull request #4577 from el-j/fix/4567-input-field-vertical-centering
...
Fix #4567 : vertically center numbers and text in input fields
2026-10-29 20:19:55 +07:00
BFlat
5a74615440
Merge pull request #4442 from dotCooCoo/feat/library-gradients-patterns
...
Libraries: gradients and patterns can be added to a library and applied from it
2026-10-29 20:19:34 +07:00
BFlat
c4f8763df3
Merge pull request #4071 from dotCooCoo/feat/image-trace-saved-presets
...
Image Trace: Manage Presets saves, renames and deletes custom tracing presets
2026-10-29 20:19:14 +07:00
BFlat
0be9090643
Merge pull request #4447 from dotCooCoo/fix/blend-tool-replaces-stale-first-pick
...
Blend: a click picks again when the Blend tool's first pick is gone
2026-10-29 20:18:53 +07:00
BFlat
5cd56ef1ae
Merge pull request #4169 from Taha-Mahmoodi/fix/3089-expand-with-effects
...
Fix #3089 : a stroked line with an effect expands to a stroked line, then Expand outlines it
2026-10-29 20:18:31 +07:00
BFlat
40db966f5e
Merge pull request #4458 from dotCooCoo/fix/pattern-and-mask-editing-exclusive
...
Transparency: pattern editing mode and opacity mask editing can't be entered from each other
2026-10-29 20:18:08 +07:00
BFlat
78473679f3
Merge pull request #4257 from dotCooCoo/fix/place-refuses-undecodable-image
...
Place: an image whose pixels can't be read is refused instead of placed blank
2026-10-29 20:17:50 +07:00
BFlat
bb0510fdf2
Merge pull request #4396 from dotCooCoo/fix/trace-library-fills-link-swatches
...
Image Trace: Document Library fills link to the document's global swatches
2026-10-29 20:17:34 +07:00
BFlat
72e5d80161
Merge pull request #4372 from dotCooCoo/feat/zoom-marquee-space-moves
...
Zoom tool: Space held while dragging moves the zoom marquee
2026-10-29 20:17:17 +07:00
BFlat
e895cd0854
Merge pull request #4454 from dotCooCoo/feat/blend-tool-click-again-finishes
...
Blend: choosing the Blend tool again finishes the blend
2026-10-29 20:16:59 +07:00
BFlat
a79a4fcc3c
Merge pull request #4473 from dotCooCoo/fix/more-load-sensitive-tests
...
Tests: the MCP concurrency, folder search and artboard export tests pass on a loaded machine
2026-10-29 20:16:43 +07:00
bflatastic
569b1416dc
Fix #4565 : preview Pencil and Paintbrush strokes at half a pixel at most
2026-10-29 19:58:00 +07:00
bflatastic
1238a2550f
docs: the Eyedropper's Alt-click with nothing selected
2026-10-29 19:57:59 +07:00
bflatastic
906e496fbb
Keep the existing message
2026-10-29 19:57:59 +07:00
bflatastic
bbbc711b6a
Fix #4382 : the Eyedropper's Alt-click puts what it picked up on the object clicked when nothing is selected
...
With nothing selected, a click with the Eyedropper picks up an object's attributes and an Alt/Option-click on another object applies them, as the reference app's Eyedropper does. Alt-click only copied from a selected object, and with nothing selected it failed. The session now keeps a copy of what appearance.copyFrom picked up last, and a reversed copy with nothing selected applies it.
2026-10-29 19:57:59 +07:00
bflatastic
d3d1e31219
Format
2026-10-29 19:57:58 +07:00
bflatastic
a353ad3e7a
Fix #4523 : a new document's VectorCraft Options start as the last native save used them
...
Preview, Embed ICC Profiles, Create PDF-Compatible File and the other VectorCraft Options went back to their defaults for every document not saved yet. A native Save or Save As now records the options it used in the preferences (not the artboards it picked, nor Use Compression, which its preference decides), and file.formatOptions offers them for a document not yet saved as a native file. A document saved before keeps its own.
2026-10-29 19:57:57 +07:00
bflatastic
098c147b60
Isolation bar: step up a level without indexing
2026-10-29 19:54:57 +07:00
el-j
6e2e0740b0
Isolation mode: breadcrumbs are clickable to navigate hierarchy levels ( #4468 )
2026-10-29 19:54:35 +07:00
bflatastic
9534a36416
Fix #4538 : New Layer and New Sublayer are refused while an opacity mask is edited
...
While an opacity mask is edited the Layers panel lists only the mask, so a new layer was added where no row showed it, and only the panel's layer count went up. Both commands are now disabled then, as isolation commands already are (outside_mask_editing).
2026-10-29 19:54:34 +07:00
bflatastic
536a98d17f
Tests: give the covering window its sizing pass
2026-10-29 19:54:33 +07:00
bflatastic
8f5d14c7f7
Format
2026-10-29 19:54:33 +07:00
bflatastic
2c1713e90b
Fix #4518 : a dialog or floating panel over the canvas hides the pointer from it
...
The document point under the pointer (Object Highlighting, the rulers' marks, the status bar and the Info panel) was taken wherever the pointer was over the canvas's rectangle, even over a dialog, a floating panel or a menu on top of it, so objects under the Print or Export for Screens dialog lit up as the pointer moved over the dialog. It now takes the same check as the tool's hover (the canvas's own layer under the pointer), except during a drag that began on the canvas.
2026-10-29 19:54:33 +07:00
bflatastic
5438ed12d3
Fix #4542 : Edit › Color Settings… and Assign Profile… show the Separations Preview panel
...
The commands opened the panel as an icon column's flyout, but Separations Preview isn't in an icon column, so the dock dropped the request on the next frame and nothing showed. They now show it the way Window › Separations Preview does (in its group, its remembered place, or floating), and leave it showing when it already does.
2026-10-29 19:21:34 +07:00
el-j
752bbb050d
Fix #4567 : vertically center numbers and text in input fields
...
In single-line text and numeric inputs across panels and dialogs, egui
0.37 defaulted TextEdit alignment to Align2::LEFT_TOP, placing the text
galley at the very top of the allocated input box (e.g. 1pt top margin,
11pt bottom margin in 26pt rows).
Align single-line TextEdit instances to Align2::LEFT_CENTER across
recessed_text, opt_field_named (dash/gap cells), hex fields, search
fields, and dialog inputs, matching DesignCraft's vertical centering.
Add regression assertions in look_tests verifying balanced vertical
spacing.
2026-10-29 19:21:33 +07:00
dotCooCoo
cdf4453051
Libraries: gradients and patterns can be added to a library and applied from it
...
Squashed from #4442 onto main.
2026-10-29 19:21:33 +07:00
dotCooCoo
c9853094d4
Image Trace: Manage Presets saves, renames and deletes custom tracing presets
...
Squashed from #4071 onto main.
2026-10-29 19:21:32 +07:00
dotCooCoo
e492c4298c
Blend: a click picks again when the Blend tool's first pick is gone
...
Squashed from #4447 onto main.
2026-10-29 19:21:32 +07:00
bflatastic
c4d23f4af7
i18n: drop two stale Georgian rows the #4169 squash brought back
2026-10-29 19:21:32 +07:00
BFlat
73a854bc3f
Merge pull request #4560 from el-j/perf/edited-root-refresh-4554
...
perf(engine): gate post-edit Shaper and Text-Wrap maintenance via edited-root diffing (#4554 )
2026-10-29 19:11:16 +07:00
BFlat
96a23cf893
Merge pull request #4547 from ham9zah/fix/ai-versioned-content
...
Import: dimension labels from Illustrator files come in once, right to left
2026-10-29 19:11:05 +07:00
BFlat
4192d44189
Merge pull request #4313 from Hassan1305/fix-4283-wheel-animated-zoom
...
Fix #4283 : a wheel notch zooms at once without Animated Zoom
2026-10-29 19:10:49 +07:00
BFlat
4e27c03150
Merge pull request #4552 from nevarem/fix/drag-masked-selection
...
Selection: a press where a mask hides a selected object's art grabs it
2026-10-29 19:10:24 +07:00
BFlat
954fbbda10
Merge pull request #4572 from nevarem/feat/properties-guide-transform
...
Properties: selected ruler guides show their position in a Transform section
2026-10-29 19:10:08 +07:00
BFlat
5fb4382cd4
Merge pull request #4575 from dotCooCoo/fix/hide-unselected-layers-guides
...
Object: Hide Unselected Artwork keeps a selected layer's art and groups that hold locked guides
2026-10-29 19:09:52 +07:00
BFlat
6ee59bba10
Merge pull request #4571 from Silvertree2010/fix/h3903-object-path-smooth-at-level-0-mo
...
Keep Smooth's closed-path start corner within the tolerance
2026-10-29 19:09:37 +07:00
BFlat
0287f5e45c
Merge pull request #4570 from TheGalitube/fix/4558-bug-report-vectorcraft-rearrange
...
Retain spacing when rearranging artboards
2026-10-29 19:09:25 +07:00
BFlat
7597330291
Merge pull request #4557 from dotCooCoo/fix/svg-darkness-test-checks-it-ran
...
Tests: the non-sRGB Drop Shadow test fails when its child test does not run
2026-10-29 19:09:09 +07:00
BFlat
e3f93ee032
Merge pull request #4553 from TheGalitube/fix/h1650-svg-css-comment-markers-inside-s
...
Preserve comment markers inside CSS strings
2026-10-29 19:08:53 +07:00
Taha-Mahmoodi
b41599f657
Fix #3089 : a stroked line with an effect expands to a stroked line, then Expand outlines it
...
Squashed from #4169 onto main.
2026-10-29 18:54:59 +07:00
dotCooCoo
3cfdb58b90
Transparency: pattern editing mode and opacity mask editing can't be entered from each other
...
Squashed from #4458 onto main.
2026-10-29 18:54:45 +07:00
dotCooCoo
c8a7420b93
Place: an image whose pixels can't be read is refused instead of placed blank
...
Squashed from #4257 onto main.
2026-10-29 18:54:38 +07:00
dotCooCoo
e764d770db
Image Trace: Document Library fills link to the document's global swatches
...
Squashed from #4396 onto main.
2026-10-29 18:50:56 +07:00