BFlat
e5153bd625
Merge pull request #7574 from dotCooCoo/fix/issue-7411
...
Fix #7411 : a selection grabbed by an anchor snaps it onto other paths
2026-11-14 20:37:33 +07:00
BFlat
9800d48e58
Merge pull request #7571 from dotCooCoo/fix/cmyk-tiff-alpha-16-bit
...
TIFF: a 16-bit CMYK or gray TIFF with alpha converts at 16 bits
2026-11-14 20:37:26 +07:00
BFlat
a967f28548
Merge pull request #7421 from dotCooCoo/fix/art-brush-proportional-weight
...
Brushes: Scale Proportionately art grows with the stroke weight
2026-11-14 20:37:17 +07:00
BFlat
c8230b469a
Merge pull request #7422 from dotCooCoo/fix/dcs-placement-clip-keeps-file-clip
...
Place: Placement Options clip a DCS image inside its file's clipping path
2026-11-14 20:37:10 +07:00
BFlat
50ac301797
Merge pull request #7416 from dotCooCoo/fix/plugin-unlinked-stop-plates
...
Plug-ins: unlinking a gradient stop's spot swatch also clears its plates
2026-11-14 20:37:02 +07:00
BFlat
a1d320917e
Merge pull request #7438 from dotCooCoo/feat/ai-import-kinsoku-settings
...
.ai import: reads Kinsoku, Kinsoku Shori Type, Burasagari and Bunri-Kinshi
2026-11-14 20:36:54 +07:00
BFlat
f793044f83
Merge pull request #7587 from dotCooCoo/fix/open-dimension-labels-own-fonts
...
Dimensions: an opened file redraws its labels in its own composite fonts
2026-11-14 20:36:46 +07:00
BFlat
f8faab6597
Merge pull request #7429 from dotCooCoo/fix/live-shape-replay-negative-radius
...
Live Shapes: saved object.setLiveShape steps with a negative radius or out-of-range sides replay again
2026-11-14 20:36:38 +07:00
BFlat
48b947692b
Merge pull request #7576 from dotCooCoo/fix/svg-path-type-before-start
...
SVG import: type on a closed path wraps around past the path's start
2026-11-14 20:35:12 +07:00
BFlat
9aa328047a
Merge pull request #7420 from dotCooCoo/fix/dxf-ellipse-doc-line
...
Docs: DXF export of a non-circular ellipse is listed as a native ELLIPSE
2026-11-14 20:35:00 +07:00
BFlat
d2b4b5f956
Merge pull request #7410 from dotCooCoo/fix/de-missing-message-rows
...
i18n: German translates the messages no catalog had a row for
2026-11-14 20:34:51 +07:00
BFlat
bbb5a38100
Merge pull request #7362 from dotCooCoo/fix/nl-message-rows
...
i18n: Dutch translates 1,813 of the status and error messages the untranslated report lists
2026-11-14 20:34:40 +07:00
BFlat
8deaeda1f5
Merge pull request #7516 from ruchirguitar/feat/symbol-weather-icons
...
Symbols: built-in Weather Icons symbol library
2026-11-14 20:34:29 +07:00
BFlat
a47d7eec91
Merge pull request #7478 from dotCooCoo/fix/export-selection-pdf-options
...
Export Selection: the picked format's options dialog follows the save panel
2026-11-14 19:38:30 +07:00
BFlat
73b9eee842
Merge pull request #7151 from dotCooCoo/fix/i18n-literal-brace-messages
...
i18n: messages with literal braces match only their own catalog row
2026-11-14 19:38:19 +07:00
BFlat
c1d153c051
Merge pull request #7485 from dotCooCoo/fix/quit-hides-all-windows-wayland
...
Clipboard: quitting on Linux takes every window off screen before the clipboard wait
2026-11-14 19:38:10 +07:00
BFlat
95c9f347d6
Merge pull request #7507 from dotCooCoo/feat/cjk-tsume
...
Type: Tsume narrows the space around each character's ink
2026-11-14 19:38:02 +07:00
BFlat
da9d9f8cf4
Merge pull request #7498 from dotCooCoo/fix/graph-design-art-style-redefine
...
Graphs: graphic styles leave a design's art in a series unlinked
2026-11-14 19:37:45 +07:00
BFlat
67f432c965
Merge pull request #7502 from dotCooCoo/fix/revolve-local-depth-order
...
Revolve: overlapping faces draw in the order of their depths where they overlap
2026-11-14 19:37:37 +07:00
dotCooCoo
bfa0c8e15e
Dimensions: an opened file redraws its labels in its own composite fonts
...
When a document opens or is reverted with dimensions whose art is not in
its color mode, the dimensions are drawn again before the document's
composite fonts are registered. A label whose font names a composite font
that another open document defines differently was measured in that other
definition, so it was centered off its anchor. The redraw now measures the
labels in the document's own composite fonts, in front and in the back.
2026-11-14 04:31:29 -08:00
dotCooCoo
490c803080
SVG import: type on a closed path wraps around past the path's start
...
Text on a path of one closed subpath that is anchored to start before
the path's start point (text-anchor end or middle, right-to-left start,
or a negative startOffset) started at the start point, and text offset
past the path's end started at its end. It now wraps around the path,
as SVG 2's startOffset attribute describes for a single closed subpath
(https://www.w3.org/TR/SVG2/text.html#TextPathElementStartOffsetAttribute ):
text-anchor end at startOffset 0 ends at the start point. Open paths
and paths of several subpaths still start the text at the path's start
or end.
2026-11-14 04:04:48 -08:00
dotCooCoo
fe82f68d6f
TIFF: a 16-bit CMYK or gray TIFF with alpha converts at 16 bits
...
Place, Open and relink read a CMYK or grayscale TIFF with an alpha
channel through extra_samples_tiff_rgba, which cut every 16-bit sample
to its high byte before converting it. A faint ink or a low alpha was
lost: cyan 129 at full alpha showed as white, and an alpha of 129
became fully transparent.
The samples are now normalized at the depth the file stores them, and
only the resulting color and alpha are rounded to 8 bits (a 16-bit
alpha to the nearest 8-bit value). Associated alpha is divided out at
16 bits. A pixel whose associated alpha is zero now has no color,
instead of keeping its stored color. TIFF 6.0's Associated Alpha
Handling section states this arithmetic and the zero-alpha rule for
RGB data; applying them to CMYK and gray samples is VectorCraft's own
rule.
2026-11-14 03:44:41 -08:00
dotCooCoo
5803d2da4a
Fix #7411 : a selection grabbed by an anchor snaps it onto other paths
...
With Smart Guides on, a selection the Selection tool grabbed by one of
its anchors only landed that anchor on other anchors and centers, or
lined its bounds up. The anchor now also lands on the other objects'
paths ("path"), and where a path crosses another path or a ruler guide
("intersect"), in the order Direct Selection uses for a dragged anchor.
When the anchor lands on a path, the bounds do not also line up with
other objects, and a ruler guide nearby does not pull it off the path.
A selection grabbed anywhere else keeps lining its bounds up.
- Targets::for_move_by_anchor gathers the other art's path segments as
well, and Targets::snap_onto_path lands a point on them or on their
crossings with each other and with the ruler guides.
- MoveSnap::by_anchor uses those targets; the Selection tool picks it
when the press grabbed an anchor.
Reported by pivot-al.
Docs: docs/target-app-parity.md.
2026-11-14 03:42:08 -08:00
ruchirguitar
e0fe953258
docs: sync symbols area row inventory in target-app-parity
2026-11-14 16:05:47 +05:30
dotCooCoo
a8c2a405ac
Merge main into fix/dxf-ellipse-doc-line
2026-11-14 02:34:12 -08:00
dotCooCoo
110cf34f29
Merge main into feat/ai-import-kinsoku-settings
2026-11-14 02:32:17 -08:00
dotCooCoo
5eb428f02f
Merge main into fix/nl-message-rows
2026-11-14 02:25:45 -08:00
dotCooCoo
66ae075f90
Merge main into fix/plugin-unlinked-stop-plates
2026-11-14 02:14:25 -08:00
ruchirguitar
140df22be3
docs: update feature status date and parity revision history for Weather Icons
2026-11-14 15:44:03 +05:30
ruchirguitar
831c477ad6
Symbols: built-in Weather Icons symbol library
2026-11-14 15:43:16 +05:30
dotCooCoo
0846f1eaf7
Merge main into fix/live-shape-replay-negative-radius
2026-11-14 02:12:21 -08:00
dotCooCoo
4921891bcd
Merge main into fix/de-missing-message-rows
2026-11-14 02:10:59 -08:00
dotCooCoo
a041fe04f0
Merge main into fix/dcs-placement-clip-keeps-file-clip
2026-11-14 02:08:11 -08:00
dotCooCoo
a1efd94909
Merge main into fix/art-brush-proportional-weight
2026-11-14 02:02:41 -08:00
dotCooCoo
fb13d2045d
Merge main into feat/cjk-tsume
2026-11-14 01:56:33 -08:00
BFlat
edb228ac33
Merge pull request #7402 from dotCooCoo/fix/more-int-param-wrong-type
...
MCP: path, type, panel, library, style and ruler indices refuse a wrong-type value
2026-11-14 16:54:34 +07:00
BFlat
3c7d72f8bc
Merge pull request #7333 from dotCooCoo/fix/graph-series-gradient-per-mark
...
Graphs: a kept gradient takes the same place on every mark of its series
2026-11-14 16:54:26 +07:00
BFlat
111ceddb9b
Merge pull request #7383 from dotCooCoo/feat/ai-art-brush-options
...
.ai import and save: Art brushes keep None, their width, scale and flips
2026-11-14 16:54:16 +07:00
BFlat
4f0bc17f1d
Merge pull request #7406 from dotCooCoo/feat/task-bar-blank-canvas
...
Contextual Task Bar: a blank canvas offers Draw (Pencil) and Place Image
2026-11-14 16:54:08 +07:00
BFlat
c3df647cd7
Merge pull request #7408 from dotCooCoo/fix/3d-export-builds-once
...
3D: Export 3D Object builds each Extrude and Inflate solid once
2026-11-14 16:53:56 +07:00
BFlat
4c86cb97d3
Merge pull request #7489 from dotCooCoo/fix/instance-row-raster-effects
...
Effects: raster effects on a symbol instance's fill or stroke are drawn
2026-11-14 16:52:35 +07:00
BFlat
cfe642ebaa
Merge pull request #7414 from dotCooCoo/fix/control-bar-narrow-fill-stroke
...
Control bar: in a narrow window, Fill, Stroke and Opacity stay inside the bar
2026-11-14 16:52:18 +07:00
BFlat
158e7eed5c
Merge pull request #7500 from dotCooCoo/fix/eps-freeform-field-once
...
EPS: a freeform gradient's image drawn more than once writes its samples once
2026-11-14 16:52:10 +07:00
BFlat
78cb105961
Merge pull request #7481 from dotCooCoo/feat/every-line-composer-shaped-overflow
...
Type: the Every-line Composer sets the visible lines of a mixed-size paragraph that overflows a shaped frame
2026-11-14 16:51:54 +07:00
BFlat
92b89f88a8
Merge pull request #7386 from dotCooCoo/fix/mcp-docs-stack-file
...
Docs: script stack frames and $.fileName name the file of the code
2026-11-14 16:51:41 +07:00
BFlat
ddfa381c91
Merge pull request #7273 from dotCooCoo/fix/knockout-groups-flat-masks
...
PDF/SVG export: knockout groups nest no deeper with more elements
2026-11-14 16:51:33 +07:00
BFlat
895307e58b
Merge pull request #7487 from dotCooCoo/fix/paste-graph-label-styles
...
Paste: graphs bring and follow the styles and swatches their labels keep
2026-11-14 16:51:25 +07:00
BFlat
868a86ddff
Merge pull request #7494 from dotCooCoo/fix/gradient-vector-snap-draw
...
Gradient tool: a vector drawn on the art snaps as other drawn points do
2026-11-14 16:51:12 +07:00
BFlat
1c324e47a1
Merge pull request #7312 from dotCooCoo/fix/polygon-sides-refused
...
Shapes: addon.shapes commands refuse values outside their ranges
2026-11-14 16:51:03 +07:00
BFlat
713d23fd85
Merge pull request #7307 from dotCooCoo/fix/fr-message-rows
...
i18n: French translates 1,804 of the status and error messages the untranslated report lists
2026-11-14 16:50:54 +07:00