All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog https://keepachangelog.com/en/1.0.0/
- Full interactive desktop UI
- Dual image preview (input + processed)
- Zoom and pan support (mouse + trackpad)
- Tooltip help system for all controls
- Animated loading and processing indicators
- Star count estimation
- Multi-format input support (FIT, TIFF, PNG, JPG)
- Multi-format output support (FIT, TIFF, PNG, JPG)
- Scientific FIT support (preserve original data)
- Metadata (header) preservation
- Dual FIT save modes:
- Scientific (mono, astro-correct)
- RGB display (3-plane FIT cube)
- Background threading for image loading and processing
- Non-blocking UI (no freezing during operations)
- Improved responsiveness during large image processing
- Optimized rendering pipeline
- Migrated from script-based tool to full GUI application
- Replaced static processing flow with real-time preview workflow
- macOS application bundle (.app) for native desktop use
- Windows standalone executable (.exe) for one-click launch
- No Python or dependency installation required for end users
- Cross-platform distribution support (macOS and Windows)
- Added resource_path utility for packaged asset loading
- PyInstaller configuration for macOS and Windows builds
- Application icon integration for macOS bundle
- Improved startup reliability in packaged environments
- Zoom behavior scaling container incorrectly
- Pan/zoom targeting wrong container
- FIT saving losing metadata
- FIT saving forcing grayscale unintentionally
- TIFF save issues with OpenCV
- UI state not resetting on new image load
- Loading indicator not animating
- Basic diffraction spike generation
- TIFF input/output support
- GUI with parameter controls