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
BFlat
4992600f0e
Merge pull request #4787 from dotCooCoo/fix/pattern-undecoded-marks
...
Render: pattern tiles draw undecoded-image marks when the view does
2026-10-31 20:11:22 +07:00
BFlat
9fe12a7264
Merge pull request #4789 from dotCooCoo/fix/mask-root-node-mask
...
Render: an object used as an opacity mask keeps its own opacity mask
2026-10-31 20:11:06 +07:00
BFlat
94d2d068a9
Merge pull request #4828 from dotCooCoo/fix/brush-warp-mask
...
Brushes: opacity masks on art brush pieces bend with the art
2026-10-31 20:10:52 +07:00
BFlat
72a5442313
Merge pull request #4838 from dotCooCoo/feat/blob-brush-angle-roundness
...
Blob Brush: Tool Options set the brush's Angle and Roundness
2026-10-31 20:10:37 +07:00
BFlat
52a33d3d8d
Merge pull request #4840 from dotCooCoo/fix/dxf-dxf-alter-paths-if-necessary
...
DXF export: Alter Paths for Appearance outlines only strokes a CAD line can't draw
2026-10-31 20:10:21 +07:00
BFlat
6dff0095ea
Merge pull request #4841 from dotCooCoo/fix/dxf-dxf-ellipse
...
DXF export: ellipses and unevenly scaled circles are written as ELLIPSE
2026-10-31 20:10:07 +07:00
BFlat
6612400fb9
Merge pull request #4839 from dotCooCoo/fix/dxf-dxf-line-entity
...
DXF export: an open path of one straight segment is written as a LINE
2026-10-31 20:09:52 +07:00
BFlat
40c3519af1
Merge pull request #4842 from dotCooCoo/fix/assemble-keeps-visibility
...
Outline Stroke, Expand: hidden and locked objects stay hidden and locked
2026-10-31 20:09:38 +07:00
BFlat
ce2ca3c017
Merge pull request #4843 from dotCooCoo/fix/select-font-hidden-locked
...
Find Font: Find leaves out hidden and locked text
2026-10-31 20:09:23 +07:00
BFlat
4094658641
Merge pull request #4844 from dotCooCoo/fix/swatch-delete-plural
...
Swatches: the delete prompt for several swatches uses each language's plural forms
2026-10-31 20:09:07 +07:00
BFlat
5796c886a4
Merge pull request #4847 from dotCooCoo/fix/docs-mcp-type-underline-fragment
...
Docs: the type.underline line no longer repeats the end of the sentence before it
2026-10-31 20:08:51 +07:00
BFlat
800c9b9f18
Merge pull request #4848 from dotCooCoo/fix/issue-4837
...
Fix #4837 : the saved color scheme, accent and canvas color show at launch
2026-10-31 20:08:36 +07:00
BFlat
d4f8733176
Merge pull request #4859 from dotCooCoo/fix/select-same-fill-live-paint
...
Select Same: Fill Color from a Live Paint face stays in its Live Paint group
2026-10-31 20:08:22 +07:00
BFlat
40eceb422c
Merge pull request #4857 from dotCooCoo/fix/issue-4819
...
Fix #4819 : Convert to Smooth and Corner convert a selected blend's spine
2026-10-31 20:08:07 +07:00
BFlat
31c51b7f45
Merge pull request #4874 from dotCooCoo/fix/issue-4516
...
Part of #4516 : Windows renders start workers only for the cores the process may use
2026-10-31 20:07:53 +07:00
BFlat
2f2b731f03
Merge pull request #4869 from dotCooCoo/fix/issue-4864
...
Fix #4864 : a search pick of an Asset Export command opens the panel
2026-10-31 20:07:37 +07:00
BFlat
257aa3e1f9
Merge pull request #4867 from dotCooCoo/fix/web-shortcut-key-before-text
...
Shortcuts: in the web build a key-position shortcut uses the key of the same press
2026-10-31 20:07:23 +07:00
bflatastic
9efe6dc764
PDF import: a font name's family is looked for at no more than 16 of its hyphens
...
The name comes from the file, and each lookup walks it, so a name made of thousands of hyphens took quadratic time.
2026-10-31 19:43:17 +07:00
SusieeTheFemboy and Claude Opus 5.5
2e7b2b7f96
SVG import: an embedded SVG image gets the feConvolveMatrix order check too
...
Files::svg parsed nested SVG images with usvg without the check the top-level
import makes, so an overflowing order inside an <image> still reached usvg's multiply.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-31 19:43:17 +07:00
Don Omondi
1679318034
Type: lam-alef highlight follow-up: optional features, all marks, exact ligature test ( #394 )
...
Highlight Alternate Glyphs no longer drops a lam-alef cluster's glyphs
outright: the ligature is clear when required shaping, or shaping with
liga left on (older fonts), gives it, so an optional feature such as
salt that changes it is highlighted again. is_lam_alef takes any
combining mark by Unicode general category (Arabic Extended-A/B/C
included) instead of a partial list. The test font maps the fatha to a
mark and skips marks in its ligature, so the mark-spanning test checks
the exact ligature glyph and cluster; it gains a salt lookup and test.
Also a one-line equivalent nonminimal_bool repair in pathops'
pathtools that strict Clippy needs on main.
2026-10-31 19:43:17 +07:00
NetterSilver and Claude Haiku 5.5
7ae9f2c4e5
Keep an empty text value in dataset CSV export and import
...
Found while testing crates/engine/src/cmd/variablecmds/csv.rs:146 (csv_escape) and :158-163 (cell_to_value)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-31 19:43:17 +07:00