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
bflatastic
59992ce155
Tests: serial()'s doc comment goes back above it
2026-11-02 14:36:14 +07:00
bflatastic
87979644cd
DXF: unicode_escape gets its own doc comment, above escapes'
2026-11-02 14:36:14 +07:00
Don Omondi
55a28d2455
Repeat edit test: compare the repeat's actual settings
...
RepeatSpec keeps rows, columns and spacing under kind; the test now
compares that, and checks it was read.
2026-11-02 14:36:14 +07:00
Don Omondi
b903e2e7e7
Placed-document tests: register the gated loader everywhere
...
set_loader keeps the first registration, so a test registering blue_page first left the gate
out. Every test in the file now registers gated_blue_page (blue_page while the gate is open).
2026-11-02 14:36:14 +07:00
Max Mittelstädt and GPT-5.6-Luna
9b93c609b9
Decode DXF surrogate pairs
...
Found while testing crates/cad/src/import/text.rs:80
Co-Authored-By: GPT-5.6-Luna <noreply@openai.com >
Co-Authored-By: GPT-6-Luna <noreply@openai.com >
2026-11-02 14:36:14 +07:00
Don Omondi
046e443944
Fix #5054 : a double-click on a repeat isolates it to edit its source
...
A double-click on a Radial, Grid or Mirror Repeat with the Selection
tool enters isolation mode on it. There its source art is selected and
edited as usual (a double-click on type in it switches to the Type tool
on that text) and every copy follows, the repeat keeping its settings.
2026-11-02 14:36:14 +07:00