Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 0 additions & 11 deletions .claude/settings.local.json

This file was deleted.

4 changes: 1 addition & 3 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@ jobs:

steps:
- uses: actions/checkout@v7
with:
lfs: true

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
Expand All @@ -26,7 +24,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install numpy opencv-python-headless numba rawpy imageio pyfftw scipy pytest
pip install -r requirements.txt pytest

- name: Run tests (no Qt)
run: |
Expand Down
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -153,4 +153,10 @@ dmypy.json
.pytype/

# Cython debug symbols
cython_debug/src/_version_static.py
cython_debug/

# Generated at build time by scripts/build_*.sh
src/_version_static.py

# Claude Code per-machine settings
.claude/settings.local.json
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Open-source focus stacking application for Windows, macOS, and Linux.
## Features

- **4 stacking algorithms:** Laplacian Pyramid, Weighted Average, Depth Map, Exposure Fusion (HDR)
- **Automatic alignment:** Translation-only or Rotation + Scale correction (focus breathing)
- **Automatic alignment:** Translation, Euclidean (rotation), Similarity (rotation + scale, for focus breathing), or Affine correction
- **16-bit pipeline:** Full bit-depth preservation from RAW to output
- **Auto-crop:** Removes black edges from alignment shifts
- **Auto-tuning:** Parameters auto-detected from image resolution
Expand All @@ -29,7 +29,8 @@ Pre-built packages are available on the [Releases](https://github.com/noah-peete
|---|---|---|
| **Windows** | `ChimpStackr-Windows.zip` | Extract and run `chimpstackr.exe` |
| **macOS** | `ChimpStackr-macOS.dmg` | Open DMG, drag to Applications |
| **Linux** | `ChimpStackr-Linux-x86_64.AppImage` | `chmod +x` and run |
| **Linux (AppImage)** | `ChimpStackr-Linux-x86_64.AppImage` | `chmod +x` and run |
| **Linux (Flatpak)** | `ChimpStackr-Linux.flatpak` | `flatpak install ChimpStackr-Linux.flatpak` |

## CLI Usage

Expand Down
5 changes: 3 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ description: Open-source focus stacking for Windows, macOS, and Linux
## Features

- **4 stacking algorithms** — Laplacian Pyramid, Weighted Average, Depth Map, Exposure Fusion (HDR)
- **Automatic alignment** — translation-only or rotation + scale correction (focus breathing)
- **Automatic alignment** — translation, euclidean (rotation), similarity (rotation + scale, for focus breathing), or affine correction
- **16-bit pipeline** — full bit-depth preservation from RAW to output
- **Auto-crop** — removes black edges from alignment shifts
- **Auto-tuning** — parameters auto-detected from image resolution
Expand All @@ -31,7 +31,8 @@ Pre-built packages are on the [Releases](https://github.com/noah-peeters/ChimpSt
|---|---|---|
| **Windows** | `ChimpStackr-Windows.zip` | Extract and run `chimpstackr.exe` |
| **macOS** | `ChimpStackr-macOS.dmg` | Open DMG, drag to Applications |
| **Linux** | `ChimpStackr-Linux-x86_64.AppImage` | `chmod +x` and run |
| **Linux (AppImage)** | `ChimpStackr-Linux-x86_64.AppImage` | `chmod +x` and run |
| **Linux (Flatpak)** | `ChimpStackr-Linux.flatpak` | `flatpak install ChimpStackr-Linux.flatpak` |

## CLI quickstart

Expand Down
6 changes: 3 additions & 3 deletions docs/packaging.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ The build script wraps the PyInstaller output in an AppImage:

### Linux Flatpak

Flatpak packaging files are in `packaging/flatpak/`. The Flatpak build uses the KDE 6.9 runtime with the PySide BaseApp (provides PySide6 bindings linked against the runtime's Qt6).
Flatpak packaging files are in `packaging/flatpak/`. The Flatpak build uses the KDE 6.10 runtime with the PySide BaseApp (provides PySide6 bindings linked against the runtime's Qt6).

**App ID:** `io.github.noah_peeters.ChimpStackr`

Expand All @@ -135,7 +135,7 @@ Flatpak packaging files are in `packaging/flatpak/`. The Flatpak build uses the
```bash
# Install prerequisites
sudo apt install flatpak flatpak-builder
flatpak install flathub org.kde.Platform//6.9 org.kde.Sdk//6.9 io.qt.PySide.BaseApp//6.9
flatpak install flathub org.kde.Platform//6.10 org.kde.Sdk//6.10 io.qt.PySide.BaseApp//6.10

# Build and install locally
./scripts/build_flatpak.sh
Expand All @@ -151,7 +151,7 @@ flatpak run io.github.noah_peeters.ChimpStackr
- FFTW3 (float + double precision) -- required by pyFFTW
- LibRaw -- required by rawpy

The CI workflow uses `flatpak/flatpak-github-actions` with the `ghcr.io/flathub-infra/flatpak-github-actions:kde-6.9` container image to build and produce a `.flatpak` bundle attached to each release.
The CI workflow uses `flatpak/flatpak-github-actions` with the `ghcr.io/flathub-infra/flatpak-github-actions:kde-6.10` container image to build and produce a `.flatpak` bundle attached to each release.

### Heavy dependencies

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,27 @@
</screenshots>

<releases>
<release version="0.2.1" date="2026-04-05">
<release version="0.3.4" date="2026-04-12">
<description>
<p>Four alignment modes: translation, euclidean, similarity and affine.</p>
</description>
</release>
<release version="0.3.3" date="2026-04-05">
<description>
<p>Flatpak packaging fixes and metainfo screenshots.</p>
</description>
</release>
<release version="0.3.2" date="2026-04-05">
<description>
<p>Flatpak packaging, EXIF auto-rotation, support for mixed image dimensions, 16-bit TIFF/PNG and EXR output.</p>
</description>
</release>
<release version="0.3.0" date="2026-03-25">
<description>
<p>GPU-accelerated stacking pipeline with CuPy, large CPU pipeline optimisations, Windows fixes.</p>
</description>
</release>
<release version="0.2.1" date="2026-03-25">
<description>
<p>Major update with multiple stacking algorithms, CLI support, modern UI, and cross-platform packaging.</p>
</description>
Expand Down
Loading