bflatastic
bb14031aa3
Canvas: selected point type's baseline marker runs under each line, centred and right-aligned type too ( #2879 )
...
The marker ran from the anchor to the right edge of the bounds, so centred type showed half a line and right-aligned type none, and rotated type a level line. It now draws each line's baseline in text space (TextObject::baselines, the lines a click selects the type on), turned with the type.
2026-10-18 19:02:52 +07:00
bflatastic
eec304dde1
SVG export: a Japanese face's numbered weight (W0–W9) is its font-weight, W6 600 ( #2873 )
...
style_weight reads W0–W9 style names (Hiragino, Morisawa…) as their weight classes before the English words, so SVG and CSS export write font-weight 600 for W6, and nearest-style matching weighs them too.
2026-10-18 19:02:52 +07:00
bflatastic
b934451b6d
Docs: the Mirror Repeat axis rows name #2877 and its passing CI, and keep #2564 in the status lines
2026-10-18 19:02:44 +07:00
bflatastic
5906f53ca5
Fonts: the timed look for activated fonts doesn't wake an idle app; the next frame reads it ( #2884 )
2026-10-18 19:02:44 +07:00
bflatastic
3041b6a672
Tests: the font-service checks of #579 and #2576 are one test, since the platform lister is set once per process ( #2884 )
2026-10-18 18:56:38 +07:00
BFlat
48ef70e873
Merge pull request #2045 from devius/ka-language
...
i18n: Georgian (ka) interface language
2026-10-18 18:41:19 +07:00
BFlat
b58100c2f2
Merge pull request #2859 from ham9zah/fix/ai-rtl-paragraph-alignment
...
G9: .ai right-to-left paragraphs keep their alignment
2026-10-18 18:41:03 +07:00
bflatastic
37b90eb050
i18n: Georgian rows for the strings added since #2045 last merged main
...
Cancel Export, Clear History, Justification…, the .ait template and editing-data notes, the variable-library note, and the style undo templates.
2026-10-18 18:29:55 +07:00
BFlat
797e899c56
Merge pull request #2865 from storytold/fix/batch10-followups
...
Batch follow-ups: #2842 note translated, test fixes for #2824 , #2771 and #2829 , ROADMAP
2026-10-18 18:08:29 +07:00
bflatastic
6516e8611c
Tests: freeform points recolored from CMYK stops mix in CMYK, as #2829 makes them ( #2812 )
2026-10-18 13:26:54 +07:00
bflatastic
e342c2843a
Tests: the bidi caret test's glyphs carry Glyph Scaling's scale of 1 ( #2771 )
2026-10-18 13:26:54 +07:00
bflatastic
52b6543c2e
Docs: the ROADMAP's 2026-10-18 row includes the second batch
2026-10-18 13:26:54 +07:00
bflatastic
1e3ab306d4
Tests: the dropdown keyboard test clears the texture updates it doesn't apply ( #2824 )
2026-10-18 13:26:54 +07:00
bflatastic
1b4c421bc4
.ai import: the variable-library note reads its counts after a colon and is translated in every complete language ( #2842 )
2026-10-18 13:26:54 +07:00
BFlat
73f40e3fd3
Merge pull request #2840 from KaboomFox/plugin-dialog-scrolls
...
Dialogs: a plug-in's parameters scroll when they don't fit the window
2026-10-18 13:26:39 +07:00
BFlat
049739b85e
Merge pull request #2824 from MarekSpodBiedry/issue-2789
...
Close a dropdown list after an option is picked with the keyboard (#2789 )
2026-10-18 13:26:24 +07:00
BFlat
dcad0878c5
Merge pull request #2802 from fabian-co/perf/cmyk-gradient-mesh
...
Render: gradient meshes in CMYK documents draw several times faster
2026-10-18 13:26:12 +07:00
BFlat
08c21446b4
Merge pull request #2564 from fabian-co/feat/export-progress-dialog
...
Export progress dialog with Cancel, on the shared cancel token
2026-10-18 13:25:58 +07:00
BFlat
d4a68dd73f
Merge pull request #2771 from VL420/feat/justification
...
G4: Paragraph panel menu › Justification… (word and letter spacing, glyph scaling, auto leading, single word justification)
2026-10-18 13:25:41 +07:00
BFlat
45ca05e7b2
Merge pull request #2852 from dotCooCoo/chore/parity-doc-duplicate-lines
...
Docs: target-app-parity.md lists seven Evidence items once each
2026-10-18 13:25:26 +07:00
BFlat
14d1667a7e
Merge pull request #2851 from dotCooCoo/fix/live-commands-refuse-text-numbers
...
Blends, meshes and envelopes: a number given as text is refused
2026-10-18 13:25:16 +07:00
BFlat
5a2510576f
Merge pull request #2846 from dotCooCoo/fix/slice-drags-snap
...
Slices: resizing a slice snaps as drawing one does
2026-10-18 13:25:00 +07:00
BFlat
47b5e886f8
Merge pull request #2845 from dotCooCoo/fix/shift-move-snaps-along-its-line
...
Selection: a Shift-constrained move that snaps stays on its line
2026-10-18 13:24:46 +07:00
BFlat
650e938b68
Merge pull request #2844 from dotCooCoo/fix/path-bounds-with-huge-control-points
...
Paths: a curve with a handle near f64::MAX is measured by its control points
2026-10-18 13:24:32 +07:00
BFlat
36d751b72f
Merge pull request #2843 from dotCooCoo/feat/history-clear-history
...
History: the panel menu clears the history
2026-10-18 13:24:18 +07:00
BFlat
c40718fafa
Merge pull request #2842 from dotCooCoo/feat/ai-import-warns-unread-variables
...
.ai import: opening a file with a variable library warns that its variables weren't read
2026-10-18 13:24:02 +07:00
BFlat
d9d1a1aba3
Merge pull request #2839 from dotCooCoo/fix/export-for-screens-example-name
...
Export for Screens: the dialog's example names the file the export writes
2026-10-18 13:23:47 +07:00
BFlat
2c4f059444
Merge pull request #2838 from dotCooCoo/fix/pdf-export-keeps-created-date
...
PDF export: PDF and .ai files keep the document's creation date
2026-10-18 13:23:33 +07:00
BFlat
dba668240c
Merge pull request #2829 from dotCooCoo/fix/freeform-gradients-keep-cmyk
...
Color: freeform gradients keep CMYK inks when expanded, meshed or edited
2026-10-18 13:23:18 +07:00
BFlat
a0657c9a22
Merge pull request #2836 from dotCooCoo/fix/drag-budget-test-threads
...
Tests: the drag-budget test sets its thread count, and no render test changes the default
2026-10-18 13:23:04 +07:00
BFlat
5f20ef194b
Merge pull request #2783 from dotCooCoo/fix/linux-save-picks-chosen-type
...
Save As: on Linux the file type picked in the save dialog decides the format
2026-10-18 13:22:50 +07:00
BFlat
eb8eaa7aa0
Merge pull request #2825 from dotCooCoo/fix/pattern-rename-refuses-swatch-names
...
Patterns: Pattern Options refuses a name another swatch has
2026-10-18 13:22:35 +07:00
BFlat
1d6daaefcc
Merge pull request #2819 from dotCooCoo/fix/template-refuses-legacy-ai
...
Save as Template: aiVersion 7 is an error for a .ait, and the dialog shows no Version
2026-10-18 13:22:20 +07:00
BFlat
78b7ffe1fb
Merge pull request #2813 from dotCooCoo/fix/export-ait-names-save-as-template
...
Export: a .ait export names file.saveAsTemplate, and the CLI's convert writes the template
2026-10-18 13:22:06 +07:00
BFlat
31df7aee9a
Merge pull request #2812 from dotCooCoo/fix/cmyk-document-converts-rgb-everywhere
...
Color: type, gradient, mesh and swatch commands store RGB input as color-managed CMYK in a CMYK document
2026-10-18 13:21:51 +07:00
BFlat
2909972140
Merge pull request #2803 from dotCooCoo/fix/history-template-step-names-translated
...
i18n: the History panel translates the step names that contain a style's name
2026-10-18 13:21:36 +07:00
BFlat
cfe77f1706
Merge pull request #2805 from dotCooCoo/fix/marquee-intertwine-by-members
...
Selection: a marquee selects an Intertwine group or a repeat only where it meets their art
2026-10-18 13:21:22 +07:00
BFlat
69dad83148
Merge pull request #2782 from dotCooCoo/fix/tools-skip-shaper-sources
...
Shaper: the Lasso, Smart Guides and the anchor tools skip a Shaper Group's original shapes
2026-10-18 13:21:08 +07:00
BFlat
5646fa7253
Merge pull request #2796 from dotCooCoo/fix/appearance-inline-3d-and-channel-dropdowns
...
Appearance: the inline effect editor shows 3D, Warp, Rasterize and channel choices as dropdowns
2026-10-18 13:20:53 +07:00
BFlat
545e935e0c
Merge pull request #2794 from dotCooCoo/fix/color-sliders-report-values
...
Accessibility: color and channel sliders report their values to screen readers
2026-10-18 13:20:39 +07:00
BFlat
46a1d9f175
Merge pull request #2785 from dotCooCoo/fix/panel-fields-shift-enter
...
Fields: Shift+Enter applies a pattern, layer, artboard or asset name and keeps the field active
2026-10-18 13:20:24 +07:00
BFlat
f794069fbd
Merge pull request #2797 from dotCooCoo/fix/whole-selected-group-anchors-drawn-selected
...
Direct Selection: a group selected whole shows its anchors as selected
2026-10-18 13:20:10 +07:00
BFlat
c2bd5b4a52
Merge pull request #2795 from dotCooCoo/fix/caret-steps-past-zero-width-clusters
...
Type: Left and Right reach both sides of a character drawn with no width
2026-10-18 13:19:55 +07:00
BFlat
2623e95a13
Merge pull request #2809 from dotCooCoo/fix/repeat-tab-from-left-indent
...
Tabs: Repeat Tab measures the first stop from the left indent
2026-10-18 13:19:40 +07:00
BFlat
ced933af47
Merge pull request #2815 from dotCooCoo/fix/rtf-rtl-justify
...
Place: justified RTF paragraphs marked right to left end their last line on the right
2026-10-18 13:19:24 +07:00
BFlat
c29701f65b
Merge pull request #2806 from dotCooCoo/fix/place-bounding-skips-hidden-art
...
Place: Bounding Box measures only the art that shows
2026-10-18 13:19:13 +07:00
BFlat
44e7be8b04
Merge pull request #2781 from dotCooCoo/fix/grid-images-count-decode-failures
...
Render: raster exports warn about an undecodable image drawn from a kept Rasterize image
2026-10-18 13:18:57 +07:00
BFlat
2c93a290e8
Merge pull request #2790 from dotCooCoo/fix/pdf-export-skips-undecodable-images
...
PDF export: an image that can't be decoded is left out with a note instead of failing the export
2026-10-18 13:18:43 +07:00
BFlat
646a5cc9a3
Merge pull request #2801 from dotCooCoo/fix/issue-2692
...
Legacy .ai export: images are written in the form the version 7 specification shows
2026-10-18 13:18:28 +07:00
BFlat
20c8296b5a
Merge pull request #2807 from dotCooCoo/fix/issue-2687
...
Legacy .ai export: radial gradients are written with their highlight (Bh)
2026-10-18 13:18:14 +07:00
BFlat
eb5bf7b828
Merge pull request #2817 from dotCooCoo/fix/legacy-ai-warns-undecodable-image
...
Legacy .ai export: warns when an image in art it flattens or expands can't be decoded
2026-10-18 13:18:03 +07:00
BFlat
36b85472d2
Merge pull request #2808 from dotCooCoo/fix/ai-import-covered-type-spells-text
...
.ai import: page type over a text object is left out only when that object's text has its letters
2026-10-18 13:17:47 +07:00
BFlat
e69a08c1a6
Merge pull request #2799 from dotCooCoo/fix/issue-2034
...
EPS and .ai import: the note for editing data of another page size gives both sizes and the scale
2026-10-18 13:17:31 +07:00
BFlat
602b3b34bc
Merge pull request #2800 from dotCooCoo/fix/ai-undecodable-editing-data-note
...
.ai import: a file whose editing data can't be decompressed says why its layers weren't read
2026-10-18 13:17:16 +07:00
BFlat
9361a3b3f1
Merge pull request #2810 from dotCooCoo/fix/pdf-layer-names-pdfdocencoding
...
PDF import: PDF and .ai layer names without a byte order mark are read as PDFDocEncoding
2026-10-18 13:17:02 +07:00
BFlat
dfb1a86a23
Merge pull request #2816 from dotCooCoo/fix/xmp-nesting-limit
...
PDF import: an XMP packet nested more than 256 deep is skipped instead of overflowing the stack
2026-10-18 13:16:47 +07:00
BFlat
3f673c35eb
Merge pull request #2776 from dotCooCoo/fix/mcp-canned-replies-respect-queue-limit
...
MCP: parse errors and overlong lines wait for room in the 64-line queue
2026-10-18 13:16:30 +07:00
BFlat
2d2698e5fb
Merge pull request #2837 from dotCooCoo/fix/svg-import-paths-on-windows
...
SVG import: hrefs that need no folder stay as written, and images in a non-absolute folder are read
2026-10-18 13:16:15 +07:00
BFlat
e6aec0664c
Merge pull request #2791 from storytold/pr/batch-1018
...
Docs: ROADMAP entry and parity-row cleanup for the 2026-10-18 community batch
2026-10-18 01:57:47 +07:00
bflatastic
87a5b4cc83
Docs: the ROADMAP records the community PRs landed on 2026-10-18
2026-10-18 01:57:27 +07:00
bflatastic
d7a61f1c50
Docs: one M9 roadmap row and one Optical Margin Alignment row after the batch
2026-10-18 01:57:27 +07:00
BFlat
95e98d18de
Merge pull request #2684 from dotCooCoo/fix/export-for-web-warns-undecodable-image
...
Save for Web: saving and Preview in Browser warn when an image couldn't be decoded
2026-10-18 01:57:12 +07:00
BFlat
f4668bfb2b
Merge pull request #2726 from dotCooCoo/fix/style-names-trimmed-on-create
...
Character and Paragraph Styles: a new style's name is trimmed as a rename trims it
2026-10-18 01:56:57 +07:00
BFlat
590f91574d
Merge pull request #2742 from dotCooCoo/fix/tabs-panel-menu-items-enabled
...
Tabs: Clear All Tabs, Delete Tab and Repeat Tab can be chosen from the panel menu
2026-10-18 01:56:42 +07:00
BFlat
facab88bcc
Merge pull request #2746 from dotCooCoo/fix/brush-pattern-artboard-names-trimmed
...
Brushes, patterns and artboards: new and renamed items have their names trimmed
2026-10-18 01:56:27 +07:00
BFlat
4ffaeb1895
Merge pull request #2774 from dotCooCoo/fix/edit-undo-redo-step-names-translated
...
i18n: Edit › Undo and Redo name the step as the History panel does
2026-10-18 01:56:13 +07:00
BFlat
99b3917aaa
Merge pull request #2715 from dotCooCoo/fix/issue-2054
...
Fix #2054 : bounding-box resize handles snap to the grid, pixels, points and ruler guides
2026-10-18 01:56:02 +07:00
BFlat
2ef544cab7
Merge pull request #2717 from dotCooCoo/fix/linux-tablet-xwayland
...
Linux Display Server: XWayland when a pen is attached, where a drawing tablet's pen draws
2026-10-18 01:55:46 +07:00
BFlat
67673faea7
Merge pull request #2729 from dotCooCoo/fix/canvas-test-worker-deadlines
...
Tests: five tests that wait on another thread pass on a loaded machine
2026-10-18 01:55:29 +07:00
BFlat
ec3a1d2a82
Merge pull request #2736 from dotCooCoo/feat/dataset-import-header-prefixes
...
Variables: Import Data Sets… defines the variables a file's header names
2026-10-18 01:55:15 +07:00
BFlat
a96a6800c9
Merge pull request #2762 from dotCooCoo/fix/exports-keep-encoder-warnings
...
Export: Save for Office, CSS and Copy warn when an image couldn't be decoded or a font is missing
2026-10-18 01:55:00 +07:00
BFlat
2ca923b43a
Merge pull request #2737 from dotCooCoo/fix/export-for-screens-keeps-warnings
...
Export for Screens: exports warn when an image couldn't be decoded or a font is missing
2026-10-18 01:54:45 +07:00
BFlat
ef666b4bfd
Merge pull request #2738 from dotCooCoo/fix/file-names-windows-characters
...
Export: names typed into file names follow Windows' naming rules
2026-10-18 01:54:31 +07:00
BFlat
e26393c7d8
Merge pull request #2740 from dotCooCoo/fix/clippy-1-95-artistic-filters
...
Effects: vectorcraft-effects passes clippy on Rust 1.95, the minimum toolchain
2026-10-18 01:54:16 +07:00
BFlat
ba69d744ae
Merge pull request #2745 from dotCooCoo/fix/issue-2558-drag-preview
...
Part of #2558 : a drag draws zoomed-in raster effects at a lower resolution until it ends
2026-10-18 01:54:01 +07:00
BFlat
879fb63248
Merge pull request #2747 from dotCooCoo/fix/batch-extension-from-format
...
Actions: Batch's Override Save and Export name files with the format's extension
2026-10-18 01:53:47 +07:00
BFlat
5b7411e9d1
Merge pull request #2760 from dotCooCoo/fix/ai-import-difference-note-counts-art
...
.ai import: the warning that the layers differ from the page gives the art's share or names the type
2026-10-18 01:53:32 +07:00
BFlat
b5715f7509
Merge pull request #2761 from dotCooCoo/feat/artboards-select-all
...
Artboards: Ctrl/Cmd+A in the Artboards panel selects every artboard with the Artboard tool
2026-10-18 01:53:16 +07:00
BFlat
66cfc1dca6
Merge pull request #2764 from dotCooCoo/feat/history-panel-step-backward-forward
...
History: the panel menu has Step Backward, Step Forward and Set History Limit…
2026-10-18 01:53:00 +07:00
BFlat
74cf04fa3b
Merge pull request #2767 from dotCooCoo/fix/preset-rename-writes-before-removing
...
PDF presets: a rename that can't be written keeps the preset under its old name
2026-10-18 01:52:45 +07:00
BFlat
fda352cf7b
Merge pull request #2766 from dotCooCoo/feat/place-docx
...
Place: Word .docx files place as area type with their formatting
2026-10-18 01:52:31 +07:00
BFlat
98fc8146dc
Merge pull request #2770 from dotCooCoo/feat/tiff-ccitt-g3
...
TIFF: CCITT Group 3 compressed files open and place
2026-10-18 01:52:16 +07:00
BFlat
3988aafc1a
Merge pull request #2772 from dotCooCoo/fix/marquee-skips-shaper-sources
...
Shaper: a marquee does not select a Shaper Group by the original shape of an erased face
2026-10-18 01:52:01 +07:00
BFlat
2433c44915
Merge pull request #2773 from dotCooCoo/feat/optical-margin-alignment-follows-thread
...
Type: Optical Margin Alignment is a setting of the whole thread
2026-10-18 01:51:45 +07:00
BFlat
dfde775213
Merge pull request #2757 from dotCooCoo/fix/saved-text-sizes-in-range
...
Type: sizes, scales, leading, indents and spacing out of range in a file are read in range
2026-10-18 01:51:28 +07:00
BFlat
2fa0e979f3
Merge pull request #2728 from dotCooCoo/fix/saved-script-sizes-in-range
...
Type: superscript, subscript and small caps proportions out of range in a file are read in range
2026-10-18 01:51:15 +07:00
BFlat
eba745e354
Merge pull request #2471 from VL420/feat/task-bar-more
...
G1: Contextual Task Bar: Join, Edit Path, Release and type conversion by selection
2026-10-18 01:50:59 +07:00
BFlat
64fda576b2
Merge pull request #2787 from storytold/pr/2706-colored-lights
...
3D effects: one to ten coloured lights (#2706 )
2026-10-18 01:50:40 +07:00
BFlat
07bf1ddf8c
Merge pull request #2395 from EricKuck/fix/ai-outer-glow-solid-silhouette
...
Shadows and glows: each is of the art with the ones before it in the stack, and an Outer Glow blurs a solid silhouette
2026-10-18 01:50:04 +07:00
BFlat
cc5fba7577
Merge pull request #2643 from makesomethingshit/fix/2544-blend-spine-anchor-tool
...
Blend: edit spine points and handles with the Anchor Point tool (#2544 )
2026-10-18 01:49:51 +07:00
BFlat
95427b71bf
Merge pull request #2720 from MarekSpodBiedry/issue-2655
...
Magic Wand: only select objects inside the isolated group (#2655 )
2026-10-18 01:49:34 +07:00
BFlat
c9bebb92d6
Merge pull request #2721 from MarekSpodBiedry/issue-2673
...
Map the WMF window onto the placeable box (#2673 )
2026-10-18 01:49:20 +07:00
BFlat
eaa21d42d5
Merge pull request #2722 from MarekSpodBiedry/issue-2693
...
Write legacy .ai layer names in Windows Latin-1 and warn when a character is replaced (#2693 )
2026-10-18 01:49:06 +07:00
BFlat
d5cfb27989
Merge pull request #2730 from nvict-service/i18n-nl-complete
...
i18n(nl): complete the Dutch catalog
2026-10-18 01:48:56 +07:00
BFlat
a7fded4584
Merge pull request #2732 from vangel76/fix/2491-fallback-glyph-style
...
Fonts: fallback glyphs keep bold/italic, Bold Italic of a missing family keeps the bold, CJK prefers an installed sans (#2491 )
2026-10-18 01:48:39 +07:00
BFlat
3e09a469de
Merge pull request #2733 from vangel76/fix/2521-variable-default-face
...
Fonts: a variable font's default face is named and weighed by its default instance (#2521 )
2026-10-18 01:48:25 +07:00
BFlat
079cd4983e
Merge pull request #2739 from guillehr2/fix/1876-artboard-options-xy
...
Fix #1876 : Artboard Options has X and Y with a reference point
2026-10-18 01:48:09 +07:00
BFlat
1651e7bea7
Merge pull request #2775 from VL420/feat/roman-hanging
...
G4: Paragraph panel menu › Roman Hanging Punctuation
2026-10-18 01:47:57 +07:00
bflatastic
e01fe134e9
Save for Web: the undecoded-image warning comes from the shared helper
2026-10-18 01:32:01 +07:00
bflatastic
f5d61f6f27
Styles: a blank new style name says to give the style a name
2026-10-18 01:32:01 +07:00