Skip to content

v1.1.108

Latest

Choose a tag to compare

@github-actions github-actions released this 31 Oct 15:22
db9691f

Automatic build of main — version 1.1.108.

Changes since v1.1.106 / Nouveautés depuis v1.1.106

feat(io): open Paint.NET .pdn files with their layers (closes #30)

Read Paint.NET's native format: the PDN3 header, the .NET BinaryFormatter
(MS-NRBF) object graph of the Document, then the deferred gzip-compressed
layer chunks that follow it. Each layer keeps its pixels, name, visibility,
opacity and blend mode (both the Paint.NET 4+ enum and the 3.x blend-op
object). The parser is bounds-checked and rejects damaged files cleanly.

.pdn is open-only: Save routes to Save As with a .psw name suggested.
File > Open lists .pdn, and dropping a .pdn opens it as its own image.
zlib is now a build dependency (CI, packaging and AUR updated).

Tests use real Paint.NET 4.x and 3.5 files from the MIT-licensed pypdn
test suite and compare pixels against its reference renders.

Claude-Session: https://claude.ai/code/session_01F4fu8vcmh4z9FdA2qmpKrs


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.software

Or 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.AppImage

Flatpak (download paint.software.flatpak, then):

flatpak install --user paint.software.flatpak
flatpak run io.github.univers4craft.PaintSoftware

All three files are attached to this release below.