photocraft/packaging
Diego Chagas 235e7578f3
Print through CUPS over IPP and the print portal, so File › Print works in the Flatpak (#2728) (#3017)
Main prints through craft-print, which runs `lp`; a Flatpak has no `lp`,
so File › Print fails there. This keeps craft-print as the route wherever
`lp` is on the path (and on Windows) and adds two more behind it:

- `photocraft-ipp`, a pure-Rust IPP client (CUPS-Get-Printers/Classes/
  Default, Print-Job over HTTP/1.1) that talks to CUPS over its socket or
  TCP; the Flatpak manifests grant --socket=cups for it. A `printServer`
  named in the request always takes this route. `file.print.printers`
  lists the queues.
- The XDG Print portal as the app's spooler (`Session::print_spooler`),
  for a sandbox without the CUPS socket or a system without a printer:
  the system print dialog, seeded with copies, paper and orientation.
  PHOTOCRAFT_PRINT_PORTAL=1 prefers it, =0 removes it.

A route that exists but fails (unknown printer, refused job) is an error;
only a missing route moves on. Results gain `backend` (lp, windows, ipp,
portal). docs/printing.md describes the routes.
2026-10-17 15:55:54 -06:00
..
freebsd Open HEIC/HEIF photos (#355) (#372) 2026-10-07 10:20:40 -04:00
linux 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
macos docs: write product name as PhotoCraft in package descriptions and comments (#5615) 2026-10-16 16:59:41 -06:00
web CI: fix the tests that keep main red, and ship the wasm as compressed parts (#5926, #5302) (#5941) 2026-10-15 09:21:30 +02:00
windows fix(windows): keep crash-recovery autosaves out of the roaming profile (#5648) (#6412) 2026-10-16 20:19:06 -06:00
.shellcheckrc progress, release workflows 2026-10-01 10:49:51 -04:00
env.sh Fonts: use craft-fonts as an optional build input; move the Japanese fonts out (#353) (#353) 2026-10-06 18:21:46 -04:00
icons.sh app icon: nine-tailed kitsune (owner's ArtCraft drawing), Dock/taskbar/launcher wiring, palette docs 2026-10-02 09:47:45 -04:00