dotCooCoo
e68bf6af55
Variables: art on a locked artboard is not bound or rewritten by a data set
...
Squashed from #5118 onto main.
2026-11-02 15:21:58 +07:00
dotCooCoo
30dd4fe8f5
Select: Link Block Series checks the selection in linear time
...
The type objects in the selection are deduplicated with a set, each frame's
thread is looked up in a map built once, the locked artboards are measured
once per call, and the menu check stops at the first selected type object.
2026-11-02 15:21:51 +07:00
dotCooCoo
405cc83cae
Select: Link Block Series ignores selected type that Select All cannot reach
...
Type selected by id on a hidden, locked or template layer, or outside
the isolated group, no longer counts as selected type: the command stays
off and does not select that frame's thread. The check reads the
object's ancestry, so the Select menu does not walk the whole document.
2026-11-02 15:21:51 +07:00
dotCooCoo
012a50815f
Select: Link Block Series skips hidden and locked type in selected groups
...
Select › Same › Link Block Series no longer counts hidden or locked type
inside a selected group, or type inside a hidden or locked object there,
as selected. A group that holds only such type leaves the command off, and
the command does not select the other frames of that type's thread.
2026-11-02 15:21:51 +07:00
dotCooCoo
67032aece6
Select: Same › Link Block Series selects every frame of a text thread
...
Select › Same › Link Block Series (select.same.linkBlockSeries) selects every
frame of the threads that the selected type objects, and the type inside
selected groups, are in, in thread order. Type in no thread selects itself,
other selected objects are left out, and with frames of several threads
selected it selects all of them. Hidden, locked and out-of-isolation frames
are left out, Reselect repeats it, and it records no undo step. The item is
off while no type is selected.
Menu row in every catalog, docs/mcp.md and a docs/target-app-parity.md line.
2026-11-02 15:21:50 +07:00
dotCooCoo
b5c91ece24
File formats: .dib and .rle bitmaps, .pdd Photoshop files and .pns PNGs open and place
...
File > Open and File > Place read BMP files named .dib or .rle (run-length
encoded bitmaps included), Photoshop files named .pdd and PNG files named
.pns, in any letter case. The Open and Place dialogs list them in "All
readable files", "All placeable files" and their format's own filter, and
Glass's Load Texture lists them too. Linked files with these names update
and relink, the Links panel shows their format, and Edit Original opens
them.
The extensions are read-only: exports still write .bmp, .psd and .png, and
an export to a path with one of the new extensions is refused as before.
The desktop packaging does not associate them with the app.
2026-11-02 15:21:48 +07:00
BFlat
5198b7084a
Merge pull request #5078 from mockydevs/fix/repeat-edit-text-5054
...
Fix #5054 : a double-click on a repeat isolates it to edit its source
2026-11-02 14:59:56 +07:00
BFlat
ef5121c5df
Merge pull request #5154 from mockydevs/fix/placed-bitmap-test-5152
...
Fix #5152 : placed-document bitmap test no longer races its worker
2026-11-02 14:59:44 +07:00
BFlat
f8fe21b180
Merge pull request #5107 from TheGalitube/fix/h7830-dxf-unicode-escapes-drop-supplem
...
Decode DXF surrogate pairs
2026-11-02 14:59:31 +07:00
BFlat
be6433f799
Merge pull request #5075 from Prin-Ing/fix/h168-svg-export-with-metadata-on-writ
...
Filter invalid XML characters from SVG Dublin Core metadata
2026-11-02 14:59:15 +07:00
BFlat
86e7f2f342
Merge pull request #4324 from nrq6993-a11y/stream/vc-feat3-g4-mixed-type-orientation
...
G4: Type orientation menu unchecked for mixed vertical/horizontal selection
2026-11-02 14:59:02 +07:00
BFlat
6dcd0045b0
Merge pull request #5222 from ruchirguitar/fix/5218-artboard-navigation-commands
...
Fix #5218 : the artboard navigator's buttons are commands Keyboard Shortcuts lists
2026-11-02 14:58:43 +07:00
BFlat
429cf5a7c5
Merge pull request #5090 from mockydevs/feat/corner-kind-arrows-2898
...
Fix #2898 : Up and Down change the corner kind while dragging a widget
2026-11-02 14:58:27 +07:00
BFlat
093d362ca7
Merge pull request #5110 from mockydevs/feat/effect-shortcuts-3296
...
Fix #3296 : Effect menu items take keyboard shortcuts of their own
2026-11-02 14:58:10 +07:00
BFlat
7d7ea937a8
Merge pull request #5109 from Prin-Ing/fix/h173-zip-writer-accepts-65535-files-b
...
Limit the ZIP writer to 65534 files so Archive::open can read it
2026-11-02 14:57:56 +07:00
BFlat
c5eef592fc
Merge pull request #4154 from FarmerGeorg/feature/appearance-tab-ui-parity
...
Appearance panel: UI improvements and parity for row editing
2026-11-02 14:57:39 +07:00
BFlat
79a2baff32
Merge pull request #4644 from ham9zah/feat/type-tool-group
...
Type tools: a Type tool that uses the clicked path, pointers that say what a click makes, and an icon per tool
2026-11-02 14:57:16 +07:00
BFlat
048c8ad6dc
Merge pull request #4845 from Taha-Mahmoodi/feat/units-east-asian-type
...
Units: Preferences › East Asian Type reads, with Q and Ha units (#394 )
2026-11-02 14:56:57 +07:00
BFlat
c51b3e4816
Merge pull request #5066 from mockydevs/feat/swatch-legend-4919
...
Fix #4919 : Create Swatch Legend
2026-11-02 14:56:41 +07:00
BFlat
24be60b506
Merge pull request #4961 from el-j/perf/canvas-decoupled-worker-pipeline
...
perf(canvas): zero-copy texture upload and progressive worker frame acceptance (#4615 )
2026-11-02 14:56:23 +07:00
BFlat
78fe4014e3
Merge pull request #4898 from WadahBadawi/fix/path-average
...
fix(path): recurse into groups and compound paths for path.average
2026-11-02 14:56:04 +07:00
BFlat
95e0783697
Merge pull request #4001 from Silvertree2010/fix/h1948-export-for-screens-date-parser-i
...
Validate hyphen placement and days in month in parse_date
2026-11-02 14:55:45 +07:00
BFlat
0b78753bb9
Merge pull request #5032 from dotCooCoo/feat/export-preset-files-r
...
Asset Export: Import Preset and Export Preset read and write preset files
2026-11-02 14:55:23 +07:00
BFlat
31b9990c49
Merge pull request #4277 from dotCooCoo/fix/bitmap-paste-off-ui-thread
...
Clipboard: a bitmap pasted from another app is decoded off the UI thread
2026-11-02 14:55:08 +07:00
BFlat
36c35b3961
Merge pull request #5031 from dotCooCoo/feat/pen-tilt-bearing-rotation-r
...
Brushes: Calligraphic and Scatter values follow pen tilt, bearing and rotation
2026-11-02 14:54:50 +07:00
BFlat
7afb83e991
Merge pull request #5038 from dotCooCoo/feat/new-toolbar-r
...
Toolbars: New Toolbar makes a named toolbar filled from the All Tools drawer
2026-11-02 14:54:33 +07:00
BFlat
b511c25530
Merge pull request #5216 from dotCooCoo/feat/arrange-a
...
Window: Arrange > Tile shows every open document side by side
2026-11-02 14:54:04 +07:00
BFlat
0f1f08989e
Merge pull request #5206 from dotCooCoo/feat/tate-chu-yoko-settings
...
Type: Tate-chu-yoko Settings move a block up, down, left or right
2026-11-02 14:53:50 +07:00
BFlat
b119278490
Merge pull request #5209 from dotCooCoo/fix/ai-no-layer-files-read
...
.ai import: legacy files without layers open through the format reader
2026-11-02 14:53:32 +07:00
BFlat
5310276a86
Merge pull request #5210 from dotCooCoo/fix/drag-outline-overlay-limit
...
Selection: a drag with Real-time Drawing off shows the bounds of a selection too big to outline
2026-11-02 14:53:19 +07:00
BFlat
00f15967c2
Merge pull request #5208 from dotCooCoo/fix/bounding-box-moves-with-rtd-off
...
Selection: with Real-time Drawing off, the bounding box moves with a move drag
2026-11-02 14:53:07 +07:00
BFlat
c4516d8821
Merge pull request #5207 from dotCooCoo/fix/tabs-above-min-width
...
Tabs: Above Text keeps the ruler at the zoom when the panel comes out wider
2026-11-02 14:52:50 +07:00
BFlat
a3907f835f
Merge pull request #5215 from dotCooCoo/fix/issue-5161
...
Fix #5161 : Shape Builder merges across a line under a merged shape's edge
2026-11-02 14:52:34 +07:00
BFlat
d0afe59fdf
Merge pull request #5187 from dotCooCoo/fix/ai-os22-g2
...
.ai import: placed EPS files in the version 7 form are read
2026-11-02 14:52:23 +07:00
BFlat
cfc386601c
Merge pull request #5198 from dotCooCoo/fix/ai-open-group-at-end
...
.ai import: a group still open at the end of the art is an error
2026-11-02 14:52:06 +07:00
BFlat
a816e28ce8
Merge pull request #5192 from dotCooCoo/feat/save-load-actions
...
Actions: Save Actions… and Load Actions… save a set to a file and load it back
2026-11-02 14:51:50 +07:00
BFlat
f2faa0c484
Merge pull request #5194 from dotCooCoo/fix/shortcuts-commands-that-need-params
...
Keyboard Shortcuts: commands a key cannot run without a value are not listed
2026-11-02 14:51:33 +07:00
BFlat
0bffec57ce
Merge pull request #5199 from dotCooCoo/fix/fonts-in-symbol-definitions
...
Fonts: Find Font and Replace Missing Fonts reach the type in symbols
2026-11-02 14:51:18 +07:00
BFlat
03e1af5a37
Merge pull request #5185 from dotCooCoo/fix/rtl-manual-kerning-moves-neighbor
...
Type: manual kerning in right-to-left text spaces the pair it is set on
2026-11-02 14:51:03 +07:00
BFlat
a181262663
Merge pull request #5155 from dotCooCoo/fix/ai-os12
...
.ai import: the document's graphic styles open in the panel with their objects linked
2026-11-02 14:50:48 +07:00
BFlat
522280da7f
Merge pull request #5176 from dotCooCoo/fix/ai-os19
...
.ai import: placed files are found by the folder they keep relative to the document
2026-11-02 14:50:30 +07:00
BFlat
af9378b539
Merge pull request #5174 from dotCooCoo/fix/ai-os23-1671
...
.ai import: a line width of 0 draws as a hairline
2026-11-02 14:50:14 +07:00
BFlat
7dc14ebb8f
Merge pull request #5148 from dotCooCoo/fix/ai-os10-path
...
.ai import: Offset Path, Outline Object and Outline Stroke open live
2026-11-02 14:49:47 +07:00
BFlat
9dbbc0e327
Merge pull request #5147 from dotCooCoo/feat/save-variable-library
...
Variables: Save Variable Library… writes the variables and data sets as an XML library
2026-11-02 14:49:06 +07:00
BFlat
99620be2eb
Merge pull request #5172 from dotCooCoo/feat/action-options-rename
...
Actions: the panel menu's Action Options… renames the selected action
2026-11-02 14:48:37 +07:00
BFlat
a74811c161
Merge pull request #5169 from dotCooCoo/fix/actions-current-set-after-restart
...
Actions: the current set is kept after a restart
2026-11-02 14:48:19 +07:00
BFlat
2fab3de7b3
Merge pull request #5162 from dotCooCoo/fix/issue-4995
...
Fix #4995 : Above Text moves a Tabs panel that already floats
2026-11-02 14:48:03 +07:00
BFlat
0a5264d56a
Merge pull request #5167 from dotCooCoo/fix/issue-785
...
Fix #785 : commands refuse an id that isn't an object id instead of using the selection
2026-11-02 14:47:53 +07:00
bflatastic
1072f9b9bf
Repeat: a double-click isolates it only with Double Click To Isolate on
2026-11-02 14:36:15 +07:00
Don Omondi
85138b2652
Repeat isolation: draw the isolated repeat undimmed; test exit, undo and groups
...
A live object reached the renderer without passing the isolated-object check that groups go
through, so an isolated repeat was dimmed with the art around it. Tests cover leaving isolation
(double-click outside, exitIsolation), undo/redo of an edit inside, and a repeat of a group.
2026-11-02 14:36:15 +07:00