photocraft/crates
skylar taylor-barrick ead6d2197f
Package: report its paths with / on Windows too (#7184)
`file.package` absolutised the caller's `dir` and then built `folder`, `document`
and every `links` entry on it with `join`, which always writes `/`. On Windows
that left one string spelt both ways:
`C:\Users\...\pkg/Print Me/Links/art.png`. The control channel takes `/` and
rejects alternate separators, so a reported path could not be handed back to it.

Spell the absolutised directory with `/` as well, keeping a leading `\\`
(verbatim and UNC prefixes, where Win32 does not accept `/`) intact.
2026-10-17 19:20:33 -04:00
..
affinity chore: fix workspace Clippy collapsible_match warnings (#5190) 2026-10-16 17:42:36 -07:00
algo algo: gate the recorded-hash test's helpers with the test (#7053) 2026-10-17 08:39:15 -06:00
automation fix(automation): refuse a group/world-readable control-token file (#4966) (#5459) 2026-10-16 20:20:03 -06:00
cms docs: write product name as PhotoCraft in crate module docs (#5455) 2026-10-16 16:58:50 -06:00
codecs Targa: RLE packets end with their scanline (#6382) (#6386) 2026-10-16 20:15:32 -06:00
color fix(blend): keep 32-bit Hue/Saturation/Color/Luminosity above 1 (#1735) 2026-10-10 13:15:18 -04:00
compose fix(compose): serialize effect identity cache misses 2026-10-15 08:18:21 -06:00
doc docs: write product name as PhotoCraft in crate module docs (#5455) 2026-10-16 16:58:50 -06:00
engine Package: report its paths with / on Windows too (#7184) 2026-10-17 19:20:33 -04:00
format Save: refuse to replace a read-only file (#6600) (#6643) 2026-10-17 11:55:43 -06:00
geom docs: write product name as PhotoCraft in crate module docs (#5455) 2026-10-16 16:58:50 -06:00
gpu GPU composite: lower-stack cache chunks have no texture view (#5423) 2026-10-16 19:19:53 -06:00
heif fix(heif): a grid's ICC profile is inherited from its tiles (#5553) 2026-10-14 15:04:55 -07:00
io Merge pull request #7149 from skylartaylor/linked-path-checks 2026-10-17 12:13:47 -06:00
ipp Print through CUPS over IPP and the print portal, so File › Print works in the Flatpak (#2728) (#3017) 2026-10-17 15:55:54 -06:00
ops perf: keep effect-cache pins and History snapshots inside the memory budgets (#5336) 2026-10-15 00:44:55 -04:00
paint docs: write product name as PhotoCraft in crate module docs (#5455) 2026-10-16 16:58:50 -06:00
plugins chore: fix workspace Clippy collapsible_match warnings (#5190) 2026-10-16 17:42:36 -07:00
psd fix(psd): recover layered imports with damaged merged data (#6170) 2026-10-15 19:14:05 -06:00
raster raster: a shifted surface copies in one pass per row without pre-filled tiles (#2667) 2026-10-14 13:28:48 -04:00
raw chore: fix workspace Clippy collapsible_match warnings (#5190) 2026-10-16 17:42:36 -07:00
tablet Tests: monitor_macos answers nextest's --list 2026-10-14 19:22:14 +03:00
testkit perf(testkit): sample RSS from /proc/self/statm, not smaps, on Linux (#5399) 2026-10-16 17:00:43 -06:00
text PSD type: clamp warp bend and distortion before the f32 cast (#6856) (#6857) 2026-10-16 20:17:27 -06:00
ui-egui Web: Place Embedded and canvas drops place images (#5749) (#5817) 2026-10-17 13:20:44 -07:00
vector Vector: bound flattening memory, keep over-budget dashes, cheaper edge build (#5195) (#5204) 2026-10-14 15:02:09 -07:00