Releases: narrowstacks/invers
Releases · narrowstacks/invers
Release list
v0.5.0
Full Changelog: v0.3.0...v0.5.0
v0.3.0
Full Changelog: v0.2.5...v0.3.0
Full Changelog: v0.2.5...v0.3.0
v0.2.5
v0.2.4
v0.2.3
v0.2.2
v0.2.0
Release Notes: v0.2.0
Highlights
GPU Acceleration - This release introduces GPU-accelerated image processing using WebGPU
(wgpu), providing significant performance improvements for film negative conversion.
New Features
GPU Acceleration
- Added full GPU processing pipeline with automatic fallback to CPU when GPU is unavailable
- Implemented GPU shaders for:
- Color inversion
- Color matrix transformations
- Tone curve application
- Color space conversion
- Histogram computation
- New
--cpuflag to force CPU-only processing when needed - GPU context management with buffer pooling for efficient memory usage
CLI Improvements
- Added JSON output support for analysis results (
--jsonflag) - New command options for base estimation configuration
- Improved output format flexibility
Documentation
- Updated README with detailed descriptions of inversion modes
- Enhanced CLI option documentation
Technical Changes
- New
invers-core::gpumodule with:context.rs- GPU device and queue managementpipeline.rs- Processing pipeline orchestrationbuffers.rs- GPU buffer management- WGSL shaders for all processing stages
- Added
build_convert_options_full_with_gpufunction for GPU-specific configuration - Extended
ConvertOptionsmodel with GPU settings
v0.1.5
v0.1.1
v0.1.0
Initial Release
First version of Invers.
Working Features
- Color film inversion based on border or shadow color
- Batch image processing
- Image comparison engine