Skip to content
Merged

Test #18

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
33 changes: 33 additions & 0 deletions faststack/ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,38 @@
# ChangeLog

Todo: Make it work on Linux / Mac. Create Windows .exe. Write better documentation / help. Add splash screen / icon. Add the ability to pull in images from a stack if they are taken with a camera with in-camera stacking.

# [1.2.0] - 2025-11-22

- Fixed menus, they now work well and look cool.

## [1.1.0] - 2025-11-22

### Major Features
- **Built-in Image Editor:** Full-featured image editor with draggable window
- Exposure, highlights, shadows, whites, blacks, brightness, contrast
- White balance (Blue/Yellow and Magenta/Green axes)
- Auto White Balance button using grey world assumption
- Saturation, vibrance, clarity, sharpness
- Vignette effect
- Rotation (90°, 180°, 270°)
- EXIF metadata preservation (GPS, camera settings, timestamps)
- Press `E` to open editor, `Ctrl+S` to save
- Sequential backup naming (filename-backup.jpg, filename-backup2.jpg, etc.)

- **Quick Auto White Balance:** Press `A` key for instant auto white balance
- Uses grey world assumption algorithm
- Automatically saves with backup
- Full undo support with Ctrl+Z

- **Enhanced Batch Display:** Batch counter shows total selected images
- `B` key toggles images in/out of batch selection

### UI/UX Improvements
- **Updated Key Bindings Dialog:** Added documentation for new features
- Auto white balance (A key)
- Image editor toggle (E key)

## [1.0.0] - 2025-11-21

### Major Features
Expand Down
21 changes: 13 additions & 8 deletions faststack/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# FastStack

# Version 1.0 - November 21, 2025
# Version 1.2 - November 22, 2025
# By Alan Rockefeller

Ultra-fast, caching JPG viewer designed for culling and selecting RAW or JPG files for focus stacking and website upload.
Expand All @@ -9,17 +9,19 @@ This tool is optimized for speed, using `libjpeg-turbo` for decoding, aggressive

## Features

- **Instant Navigation:** Sub-10ms next/previous image switching, high peformance decoding via `PyTurboJPEG`.
- **Instant Navigation:** Sub-10ms next/previous image switching, high-peformance decoding via `PyTurboJPEG`.
Comment thread
AlanRockefeller marked this conversation as resolved.
- **Zoom & Pan:** Smooth zooming and panning.
- **Stack Selection:** Group images into stacks (`[`, `]`) and select them for processing (`S`).
- **Helicon Focus Integration:** Launch Helicon Focus with your selected RAW files with a single keypress (`Enter`).
- **Photoshop Integration:** Edit current image in Photoshop (E key) - uses RAW files when available
- **Image Editor:** Built-in editor with exposure, contrast, white balance, sharpness, and more (E key)
- **Quick Auto White Balance:** Press A to apply auto white balance and save automatically with undo support (Ctrl+Z). For better white balance load the raw into Photoshop with the P key.
- **Photoshop Integration:** Edit current image in Photoshop (P key) - always uses RAW files when available, even for backup files
- **Clipboard Support:** Copy image path to clipboard (Ctrl+C)
- **Image Filtering:** Filter images by filename
- **Drag & Drop:** Drag images to external applications. Press { and } to batch files to drag & drop multiple images.
- **Theme Support:** Toggle between light and dark themes
- **Delete & Undo:** Move images to recycle bin (Delete/Backspace) with undo support (Ctrl+Z)
- **Has Memory**:** Starts where you left off, tells you which images have been edited, stacked and uploaded
- **Has Memory:** Starts where you left off, tells you which images have been edited, stacked and uploaded
- **RAW Pairing:** Automatically maps JPGs to their corresponding RAW files (`.CR3`, `.ARW`, `.NEF`, etc.).
- **Configurable:** Adjust cache sizes, prefetch behavior, and Helicon Focus / Photoshop paths via a settings dialog and a persistent `.ini` file.
- **Accurate Colors:** Uses monitor ICC profile to display colors correctly.
Expand All @@ -40,8 +42,9 @@ This tool is optimized for speed, using `libjpeg-turbo` for decoding, aggressive

- `J` / `Right Arrow`: Next Image
- `K` / `Left Arrow`: Previous Image
- `G`: Toggle Grid View (not implemented yet)
- `S` or 'X': Toggle selection of current image for stacking / drag & drop
- `G`: Go to image #
- `S`: Toggle selection of current image for stacking
- `B`: Toggle selection of current image for batch drag & drop
- `[`: Begin new stack group
- `]`: End current stack group
- `{`: Begin new drag & drop batch
Expand All @@ -51,9 +54,11 @@ This tool is optimized for speed, using `libjpeg-turbo` for decoding, aggressive
- 'Ctrl+E': Toggle edited flag
- 'Ctrl+S': Toggle stacked flag
- `Enter`: Launch Helicon Focus with selected RAWs
- `E`: Edit in Photoshop (uses RAW file if available)
- `P`: Edit in Photoshop (uses RAW file if available)
- `Delete` / `Backspace`: Move image to recycle bin
- `Ctrl+Z`: Undo last delete
- `Ctrl+Z`: Undo last action (delete or auto white balance)
- `A`: Quick auto white balance (saves automatically)
- `E`: Toggle Image Editor
- `Ctrl+C`: Copy image path to clipboard
- `Ctrl+0`: Reset zoom and pan
- `C`: Clear all stacks
5 changes: 2 additions & 3 deletions faststack/faststack.egg-info/PKG-INFO
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: faststack
Version: 1.0
Version: 1.1
Summary: Ultra-fast JPG Viewer for Focus Stacking Selection and website upload
Author-email: Alan Rockefeller <alanrockefeller@gmail.com>
Classifier: Programming Language :: Python :: 3
Expand All @@ -14,14 +14,13 @@ Requires-Dist: PyTurboJPEG<2.0,>=1.8
Requires-Dist: numpy<3.0,>=2.0
Requires-Dist: cachetools<6.0,>=5.0
Requires-Dist: watchdog<5.0,>=4.0
Requires-Dist: typer<1.0,>=0.12
Requires-Dist: Pillow<11.0,>=10.0
Requires-Dist: pytest<9.0,>=8.0
Dynamic: license-file

# FastStack

# Version 1.0 - November 21, 2025
# Version 1.1 - November 22, 2025
# By Alan Rockefeller

Ultra-fast, caching JPG viewer designed for culling and selecting RAW or JPG files for focus stacking.
Expand Down
1 change: 0 additions & 1 deletion faststack/faststack.egg-info/requires.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,5 @@ PyTurboJPEG<2.0,>=1.8
numpy<3.0,>=2.0
cachetools<6.0,>=5.0
watchdog<5.0,>=4.0
typer<1.0,>=0.12
Pillow<11.0,>=10.0
pytest<9.0,>=8.0
Loading