bflatastic
ca0785573d
Add-ons: Arrange Tools — Arrange in Grid, Swap, Replace with Top Object, Set Size of Each, Zoom to Selection
...
A built-in add-on in Object › Plug-ins › Arrange Tools (#4830 , #4831 , #4832 , #4833 , #4834 ):
- addon.arrange.grid lays the top-level selected objects out in rows and
columns, a row or a column (stacking order from the back, visual bounds,
each object centred in its cell), from the selection's top-left or
centred on the artboard.
- addon.arrange.swap swaps two objects' bounds centres, and with `size`
their widths and heights.
- addon.arrange.replace puts a copy of the topmost selected object centred
on each of the others, in its stacking place, kept, stretched or fitted
in proportion; the replaced objects are deleted unless `keep`.
- addon.arrange.size gives each selected object an exact width and/or
height about a reference point.
- addon.arrange.zoomSelection (a UI command) fits the active view to the
selection.
Places and sizes are measured as object.setBounds measures them (its
transform, now also available per object), strokes scale as Scale Strokes
& Effects says, each command is one undo step, and Arrange in Grid,
Replace with Top Object and Set Size of Each open previewed dialogs.
Catalog rows, command sweep cases, docs/mcp.md, parity docs and the
ROADMAP progress log.
2026-10-31 22:22:15 +07:00
BFlat
cf142e7f38
Merge pull request #4895 from storytold/feat/export-for-screens-parity
...
Export for Screens: the dialog works as Illustrator's
2026-10-31 21:58:40 +07:00
bflatastic
46e165731c
Docs: Export for Screens laid out as Illustrator's
2026-10-31 21:43:13 +07:00
bflatastic
7a2acbc178
Export for Screens: the dialog is laid out as Illustrator's
2026-10-31 21:43:13 +07:00
bflatastic
b8e5f7088f
Export for Screens: Export PDFs As Single file writes the artboards as one PDF's pages
2026-10-31 21:43:13 +07:00
BFlat
07580b66be
Merge pull request #4889 from storytold/fix/4826-join-point-text
...
Fix #4826 : Artwork Cleanup's Join Point Text stacks one-line type into one object
2026-10-31 21:03:20 +07:00
BFlat
9214dd6b34
Merge pull request #4795 from marshiyar/contributors/add-marshiyar
...
contributors: add names for marshiyar
2026-10-31 21:03:05 +07:00
BFlat
7b09b3bd85
Merge pull request #4888 from yssy1982/fix-svg-image-rendering
...
Respect SVG image-rendering pixelated attribute
2026-10-31 21:02:50 +07:00
BFlat
95c60b120b
Merge pull request #4884 from Silvertree2010/fix/h4820-perspective-grid-color-parser-ac
...
Reject repeated '#' in perspective grid colour parser
2026-10-31 21:02:36 +07:00
BFlat
ef3a31ba5b
Merge pull request #4881 from Silvertree2010/fix/h4725-enhanced-preset-gives-high-fidel
...
Fix enhanced_preset Shapes for decorated High Fidelity Photo names
2026-10-31 21:02:23 +07:00
BFlat
75812f0d95
Merge pull request #4880 from dotCooCoo/fix/nl-brush-term-penseel
...
i18n: Dutch names a brush "penseel" everywhere
2026-10-31 21:02:09 +07:00
bflatastic
54b0c7266c
Fix #4826 : Artwork Cleanup's Join Point Text stacks one-line type into one object
2026-10-31 20:44:15 +07:00
marshiyar
40dd6db6e1
contributors: add names for marshiyar
2026-10-31 20:44:13 +07:00
Shunsuke Yoshizawa
aaeb1b2b35
Respect SVG image-rendering pixelated attribute
2026-10-31 20:44:09 +07:00
NetterSilver and Claude Haiku 5.5
6664e366e7
Reject repeated '#' in perspective grid colour parser
...
Found while testing crates/tools/src/distort/perspective/define.rs:84-86 (Rgb::parse)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-31 20:44:07 +07:00
NetterSilver and Claude Haiku 5.5
c0872ff9c6
Fix enhanced_preset Shapes for decorated High Fidelity Photo names
...
Found while testing crates/trace/src/params.rs:248-251 (enhanced_preset)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-31 20:44:04 +07:00
dotCooCoo
b0f6174c37
i18n: Dutch names a brush 'penseel' everywhere, with neuter agreement
2026-10-31 20:44:01 +07:00
BFlat
d3c6394a2f
Merge pull request #4887 from storytold/fix/4817-blend-options-quick-action
...
Fix #4817 : Properties' Quick Actions has Blend Options for a selected blend with any tool
2026-10-31 20:19:26 +07:00
BFlat
df511afa02
Merge pull request #4886 from storytold/fix/4835-duplicate-type
...
Fix #4835 : Artwork Cleanup's Duplicate Objects finds type set twice in the same place
2026-10-31 20:19:12 +07:00
BFlat
d50d1fbcce
Merge pull request #4883 from storytold/fix/4803-floating-panel-enter
...
Fix #4803 : Enter or Escape in a floating panel's field stays in the field
2026-10-31 20:18:57 +07:00
BFlat
4d002d0436
Merge pull request #4800 from marshiyar/fix/3584-eps-op-costs
...
EPS import: big operators are charged for the bytes and objects they touch (#3584 )
2026-10-31 20:18:40 +07:00
BFlat
cdc906b355
Merge pull request #4815 from mockydevs/fix/pdf-font-name-matching
...
PDF import: installed fonts named with hyphens or a composite font's CMap are found
2026-10-31 20:18:26 +07:00
BFlat
fb4abfa07d
Merge pull request #4785 from SusieeTheLinuxUser/fix/nevercrash-svg-convolve-overflow
...
SVG import: a feConvolveMatrix order that overflows usvg's multiply is refused
2026-10-31 20:18:10 +07:00
BFlat
16444ebb14
Merge pull request #4786 from mockydevs/fix/lam-alef-review-followup
...
Type: lam-alef highlight follow-up: optional features, all marks, exact ligature test (#394 )
2026-10-31 20:17:54 +07:00
BFlat
748b400bc3
Merge pull request #4788 from Silvertree2010/fix/h4129-dataset-csv-export-import-loses
...
Keep an empty text value in dataset CSV export and import
2026-10-31 20:17:40 +07:00
BFlat
3cb5433823
Merge pull request #4796 from mockydevs/fix/dxf-fusion-3085
...
Fix #3085 : DXF LAYOUT objects write only the group codes the DXF Reference defines
2026-10-31 20:17:25 +07:00
BFlat
d4c4dd3b46
Merge pull request #4798 from marshiyar/fix/3599-guard-history
...
Engine guard: a recovered panic restores every document's undo history and the active document (#3599 )
2026-10-31 20:17:10 +07:00
BFlat
a22c13aef1
Merge pull request #4793 from mockydevs/fix/eps-envelope-edited-contents
...
.ai/EPS import: an envelope's contents being edited aren't read as art
2026-10-31 20:16:55 +07:00
BFlat
cafc13143e
Merge pull request #4790 from mockydevs/fix/eps-dictionary-art-state
...
.ai/EPS import: a transparency set in a dictionary's art stays after it
2026-10-31 20:16:41 +07:00
BFlat
5047391eeb
Merge pull request #4791 from mockydevs/fix/eps-area-type-first-line
...
.ai/EPS import: area type's first line goes where the file lays it out
2026-10-31 20:16:27 +07:00
BFlat
a49ebdd850
Merge pull request #4801 from mockydevs/fix/ai-text-character-style
...
fix(ai-import): type from the text document takes its character style's attributes
2026-10-31 20:16:11 +07:00
BFlat
810841d3eb
Merge pull request #4805 from Silvertree2010/fix/h4247-color-panel-hex-parser-accepts-s
...
Reject multiple leading '#' in the colour panel hex parser
2026-10-31 20:16:01 +07:00
BFlat
ad13b8c578
Merge pull request #4810 from Silvertree2010/fix/h4122-unit-readout-shows-0-00-pt-for-t
...
Show 0.00 instead of -0.00 in Unit::readout for tiny negatives
2026-10-31 20:15:48 +07:00
BFlat
9e13259e79
Merge pull request #4823 from Silvertree2010/fix/h4293-smart-quotes-treat-a-closing-quo
...
Fix closing smart quote read as opening after same-glyph quote
2026-10-31 20:15:34 +07:00
BFlat
4b47e532bf
Merge pull request #4850 from Taha-Mahmoodi/feat/snap-tangent-perpendicular-tools
...
Snapping: a line end dragged with Direct Selection snaps square to straight paths and tangent to curves (#2530 )
2026-10-31 20:15:17 +07:00
BFlat
f9560c5891
Merge pull request #4868 from Taha-Mahmoodi/fix/3604-ntfs-alternate-data-streams
...
Fix #3604 : automation file access refuses an NTFS alternate data stream name on Windows
2026-10-31 20:15:07 +07:00
BFlat
9f9098283f
Merge pull request #4802 from marshiyar/fix/3602-device-name
...
Swatch libraries: a library titled with a Windows device name is saved under another name (#3602 )
2026-10-31 20:14:52 +07:00
BFlat
a609ab659f
Merge pull request #4871 from Taha-Mahmoodi/fix/995-width-stroke-zoomed-out
...
Fix #995 : a width-profile stroke keeps its shape when the view zooms out
2026-10-31 20:14:36 +07:00
BFlat
b5b35cc83f
Merge pull request #4875 from Taha-Mahmoodi/fix/2651-repeat-options-preview
...
Fix #2651 : Grid Repeat Options has a Preview checkbox
2026-10-31 20:14:21 +07:00
BFlat
7b8a849982
Merge pull request #4811 from mockydevs/fix/svg-mesh-flat-pieces
...
SVG export: a gradient mesh patch is cut no finer than its colour changes
2026-10-31 20:14:07 +07:00
BFlat
b99f46ca75
Merge pull request #4876 from Taha-Mahmoodi/fix/3592-mesh-quad-budget
...
Fix #3592 : a gradient mesh from a file is budgeted at about a million quads
2026-10-31 20:13:56 +07:00
BFlat
ca8f7f6970
Merge pull request #4851 from dotCooCoo/fix/shortcut-layout-quote-key
...
Keyboard Shortcuts: a shortcut on the Turkish Q quotation-mark key shows " and runs
2026-10-31 20:13:39 +07:00
BFlat
e3854a6023
Merge pull request #4782 from dotCooCoo/fix/paint-keys-shift-only
...
Shortcuts: Shift+Comma and Shift+Period follow key positions only with Shift alone
2026-10-31 20:13:23 +07:00
BFlat
58de20a4b1
Merge pull request #4846 from dotCooCoo/fix/homography-apply-finite
...
Geometry: a perspective point that overflows maps to nothing instead of infinity
2026-10-31 20:13:06 +07:00
BFlat
969f7f66c3
Merge pull request #4804 from dotCooCoo/feat/perspective-shift-constrains-move
...
Perspective Selection: Shift constrains a move to the plane's axes and diagonals
2026-10-31 20:12:52 +07:00
BFlat
9269e83b27
Merge pull request #4858 from dotCooCoo/fix/reduce-basic-keeps-selected-fill
...
Appearance: Reduce to Basic Appearance keeps the selected fill or stroke row
2026-10-31 20:12:37 +07:00
BFlat
62f2f327d4
Merge pull request #4863 from dotCooCoo/fix/add-new-fill-above-selected
...
Appearance: Add New Fill copies the selected fill row right above it
2026-10-31 20:12:22 +07:00
BFlat
73627d806b
Merge pull request #4866 from dotCooCoo/fix/issue-3229
...
Part of #3229 : setting type in a font or style that isn't available warns
2026-10-31 20:12:08 +07:00
BFlat
f19e4ff806
Merge pull request #4852 from dotCooCoo/fix/replace-font-hidden-locked
...
Find Font: Change and Change All leave hidden and locked text alone
2026-10-31 20:11:51 +07:00
BFlat
ec40a39749
Merge pull request #4853 from dotCooCoo/fix/opacity-mask-layers
...
Transparency: Make Opacity Mask over several layers masks their art
2026-10-31 20:11:36 +07:00