Merge remote-tracking branch 'upstream/main' into claude/kind-darwin-btjse2

This commit is contained in:
callmeBalloch 2026-10-08 16:07:13 +00:00 committed by Claude
commit e3932fa7a3
No known key found for this signature in database
4 changed files with 41 additions and 40 deletions

View File

@ -39,7 +39,7 @@ jobs:
version:
name: version
runs-on: ubuntu-latest
environment: release
# No `environment: release`: this job reads no secrets, so a branch dry run can run it.
outputs:
version: ${{ steps.v.outputs.version }}
date: ${{ steps.v.outputs.date }}
@ -186,7 +186,7 @@ jobs:
# The oldest GitHub-hosted image, so the binaries only need glibc >= 2.35 (Ubuntu 22.04+,
# Debian 12+, Fedora 36+, RHEL 10). See docs/releasing.md.
runs-on: ${{ matrix.runner }}
environment: release
# No `environment: release`: this job reads no secrets, so a branch dry run can run it.
strategy:
fail-fast: false
matrix:
@ -339,7 +339,7 @@ jobs:
name: Web (wasm)
needs: version
runs-on: ubuntu-latest
environment: release
# No `environment: release`: this job reads no secrets, so a branch dry run can run it.
env:
PHOTOCRAFT_VERSION: ${{ needs.version.outputs.version }}
PHOTOCRAFT_BUILD_DATE: ${{ needs.version.outputs.date }}

56
Cargo.lock generated
View File

@ -3458,7 +3458,7 @@ dependencies = [
[[package]]
name = "photocraft"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"arboard",
"eframe",
@ -3500,7 +3500,7 @@ dependencies = [
[[package]]
name = "photocraft-algo"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"photocraft-color",
"photocraft-geom",
@ -3512,7 +3512,7 @@ dependencies = [
[[package]]
name = "photocraft-automation"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"base64",
"cap-std",
@ -3534,7 +3534,7 @@ dependencies = [
[[package]]
name = "photocraft-cli"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"photocraft-automation",
"photocraft-codecs",
@ -3547,7 +3547,7 @@ dependencies = [
[[package]]
name = "photocraft-cms"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"moxcms",
"rayon",
@ -3555,7 +3555,7 @@ dependencies = [
[[package]]
name = "photocraft-codecs"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"exr",
"flate2",
@ -3575,7 +3575,7 @@ dependencies = [
[[package]]
name = "photocraft-color"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"photocraft-cms",
"serde",
@ -3583,7 +3583,7 @@ dependencies = [
[[package]]
name = "photocraft-compose"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"criterion",
"photocraft-color",
@ -3598,7 +3598,7 @@ dependencies = [
[[package]]
name = "photocraft-doc"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"photocraft-color",
"photocraft-geom",
@ -3609,7 +3609,7 @@ dependencies = [
[[package]]
name = "photocraft-engine"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"blake3",
"flate2",
@ -3639,7 +3639,7 @@ dependencies = [
[[package]]
name = "photocraft-format"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"blake3",
"flate2",
@ -3657,14 +3657,14 @@ dependencies = [
[[package]]
name = "photocraft-geom"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"serde",
]
[[package]]
name = "photocraft-gpu"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"half",
"log",
@ -3681,14 +3681,14 @@ dependencies = [
[[package]]
name = "photocraft-heif"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"heic-rs",
]
[[package]]
name = "photocraft-io"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"blake3",
"crc32fast",
@ -3715,14 +3715,14 @@ dependencies = [
[[package]]
name = "photocraft-ops"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"photocraft-doc",
]
[[package]]
name = "photocraft-paint"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"photocraft-color",
"photocraft-geom",
@ -3733,7 +3733,7 @@ dependencies = [
[[package]]
name = "photocraft-plugins"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"photocraft-color",
"photocraft-geom",
@ -3748,7 +3748,7 @@ dependencies = [
[[package]]
name = "photocraft-psd"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"flate2",
"photocraft-psd",
@ -3759,7 +3759,7 @@ dependencies = [
[[package]]
name = "photocraft-raster"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"photocraft-color",
"photocraft-geom",
@ -3769,7 +3769,7 @@ dependencies = [
[[package]]
name = "photocraft-raw"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"photocraft-raw",
"png 0.18.1",
@ -3778,7 +3778,7 @@ dependencies = [
[[package]]
name = "photocraft-tablet"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"block2 0.6.2",
"objc2 0.6.4",
@ -3790,7 +3790,7 @@ dependencies = [
[[package]]
name = "photocraft-testkit"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"memory-stats",
"photocraft-color",
@ -3801,7 +3801,7 @@ dependencies = [
[[package]]
name = "photocraft-text"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"flate2",
"parley",
@ -3815,7 +3815,7 @@ dependencies = [
[[package]]
name = "photocraft-ui-egui"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"base64",
"eframe",
@ -3849,7 +3849,7 @@ dependencies = [
[[package]]
name = "photocraft-vector"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"photocraft-color",
"photocraft-doc",
@ -3860,7 +3860,7 @@ dependencies = [
[[package]]
name = "photocraft-web"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"eframe",
"egui",
@ -6426,7 +6426,7 @@ checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9"
[[package]]
name = "xtask"
version = "0.4.1"
version = "0.5.0"
dependencies = [
"serde",
"serde_json",

View File

@ -4,7 +4,7 @@ members = ["crates/*", "apps/*", "xtask"]
default-members = ["crates/*", "apps/photocraft", "apps/photocraft-cli", "xtask"]
[workspace.package]
version = "0.4.1"
version = "0.5.0"
edition = "2024"
license = "MIT OR Apache-2.0"
rust-version = "1.95"

View File

@ -315,15 +315,9 @@ sha256-verified. Fetch them with `cargo xtask corpus --all` and run the tests wi
## Downloads
Every [release](https://github.com/storytold/photocraft/releases/latest) ships these builds. `<ver>` is the
version number; `SHA256SUMS.txt` lists a checksum for every file.
**New to PhotoCraft?** Download it from the [PhotoCraft page on getartcraft.com](https://getartcraft.com/apps/photocraft). That's the easiest way to install it.
### macOS
| Build | File | Notes |
|---|---|---|
| App, universal (Apple silicon + Intel) | `photocraft-<ver>-macos-universal.dmg` | Signed and notarized |
| Command-line tool, universal | `photocraft-cli-<ver>-macos-universal.zip` | Signed and notarized |
**Want a specific build or format?** On GitHub, the [latest release](https://github.com/storytold/photocraft/releases/latest) has every build listed below, and [all releases](https://github.com/storytold/photocraft/releases) has earlier versions and their notes. `<ver>` in the file names is the version number, and `SHA256SUMS.txt` lists a checksum for every file.
### Windows
@ -335,6 +329,13 @@ version number; `SHA256SUMS.txt` lists a checksum for every file.
Installers and executables are code-signed.
### macOS
| Build | File | Notes |
|---|---|---|
| App, universal (Apple silicon + Intel) | `photocraft-<ver>-macos-universal.dmg` | Signed and notarized |
| Command-line tool, universal | `photocraft-cli-<ver>-macos-universal.zip` | Signed and notarized |
### Linux
| Format | x86_64 | aarch64 (ARM64) | Notes |