v1.1.71
Automatic build of main — version 1.1.71.
Changes since v1.1.70 / Nouveautés depuis v1.1.70
fix(core): pasted/imported image is a canvas-sized layer, movable without clipping
A pasted image became a layer of its OWN size (the paste dimensions), not the
canvas size. Every tool assumes layers are canvas-sized — so the Move tool's
whole-layer bake, which composites into a buffer of the layer's size, clipped the
pixels to that little box: moving a pasted image progressively cropped it to a
shrinking strip instead of letting it travel across the canvas (issue #18).
Document::addLayer(image, name) now composites the image into a canvas-sized
transparent layer at the top-left, restoring the invariant. Paste and Import both
go through it; a layer restored from a .psw (already canvas-sized) is unchanged.
Tests: 424 -> 428 (pasted layer is canvas-sized, pixels at top-left, rest
transparent, and a +100px move keeps the pixels — confirmed the check fails on
the old code). Reproduced in-app: the pasted image now moves freely across the
canvas.
Debian / Ubuntu / Linux Mint
APT (recommended — auto-updates via apt upgrade):
curl -fsSL https://univers4craft.github.io/paint.software/paint.software.gpg | sudo tee /usr/share/keyrings/paint.software.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/paint.software.gpg] https://univers4craft.github.io/paint.software stable main" | sudo tee /etc/apt/sources.list.d/paint.software.list
sudo apt update && sudo apt install paint.softwareOr download the .deb below and sudo apt install ./paint.software_*_amd64.deb.
Any distribution — Fedora, Arch, openSUSE…
AppImage (portable, no install — download, then):
chmod +x paint.software-*-x86_64.AppImage && ./paint.software-*-x86_64.AppImageFlatpak (download paint.software.flatpak, then):
flatpak install --user paint.software.flatpak
flatpak run io.github.univers4craft.PaintSoftwareAll three files are attached to this release below.