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
dotCooCoo
c73945d244
SVG import: hrefs that need no folder stay as written, and images in a non-absolute folder are read
...
SVG import checks each linked image's path with craft-docpath, and two
of its results were wrong, most visibly on Windows. A missing image's
link kept the path that craft-docpath returned, with its separators
rewritten: an href of /abs/photo.png became \abs\photo.png on Windows,
and SVG export with linked images writes that back as the href. A
folder that is not absolute, such as /tmp on Windows or a relative
folder on any system, made each relative href, and on Windows each
href rooted without a drive, resolve to a path that is not absolute,
so those images were not read. Two vectorcraft-svg tests failed on
Windows because of this.
A link now keeps the href as written (decoded) when the href resolves
to the same path without the SVG's folder, and keeps the path found
when it needs the folder: a relative path, or on Windows a path rooted
without a drive. A file: URL keeps the path it names. The folder is
made absolute against the working directory when it is not, as the
engine's reader does with the document's path. Hrefs that were refused
are still refused: paths on other computers, devices and URLs are not
read.
2026-10-18 12:15:29 +07:00
Brandon Thomas and Claude Opus 5.5
904f0fe522
Release 0.13.1: retry stapler validate on Apple network errors
...
0.13.0's macOS release job failed twice at `stapler validate` right after a successful notarization
and staple: the CloudKit ticket lookup lost its connection (NSURLErrorDomain -1005, Error 68). Retry
the validate up to four times with a growing pause; a missing or bad ticket still fails.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.13.1
2026-10-18 00:00:06 -04:00
Brandon Thomas and Claude Opus 5.5
5e6810655f
Release 0.13.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 21:43:14 -04:00
skylar taylor-barrick
299a4b36ad
Merge pull request #2777 from skylartaylor/open-original
...
Open originals and linked files only on this computer or the document's share
2026-10-17 15:45:22 -06:00
skylar taylor-barrick
6a83f6fea6
i18n: translate the new link messages into Simplified Chinese
...
The FreeBSD job failed complete_languages_translate_every_message: zh-hans was
missing the four Links and Attributes messages this branch adds.
The merge created a state neither side had. This branch predates main adding
zh-hans to COMPLETE_MESSAGES, so its new messages had no Simplified Chinese; the
other 17 languages conflicted and were resolved as a union, while zh-hans merged
cleanly and silently without them. da, id, nl and zh-hant are also missing them
but are not on the completeness list, so they are left as they are.
Terminology follows the file's own: 编辑原稿 for Edit Original, 浏览器 for
browser, 不是文件 after {path} 不是文件夹. These want a native speaker's eye
before release; the test only proves the strings exist.
2026-10-17 13:48:41 -06: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
bflatastic
7da58e35cc
Tabs: Clear All Tabs reports a failure in the status bar
2026-10-18 01:32:01 +07:00
dotCooCoo
a03583fc73
Save for Web: saving and Preview in Browser warn when an image couldn't be decoded
...
document.exportForWeb renders the artboard or the art and writes GIF,
JPEG, PNG-8 or PNG-24 files. When the art held an image that the
renderer could not decode, the renderer drew nothing for it, and the
files lacked the image with no message: the reply had no warnings at
all. A raster export of the same art warns that "an image couldn't be
decoded and is missing from the picture".
document.exportForWeb and document.exportForWeb.preview now compare
decode_failures before and after they render, as raster exports do,
and their replies carry that text in `warnings`. The files are still
written. Save, Download and Preview in Browser in the Save for Web
dialog show the first warning in the status bar as Save As shows a
save's notes.
Docs: docs/mcp.md (Save for Web), docs/control-protocol.md.
2026-10-18 01:32:01 +07:00