Skip to content

Releases: narrowstacks/invers

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 15 Jan 04:26

Full Changelog: v0.3.0...v0.5.0

v0.3.0

Choose a tag to compare

@narrowstacks narrowstacks released this 03 Dec 04:27

Full Changelog: v0.2.5...v0.3.0

Full Changelog: v0.2.5...v0.3.0

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 01 Dec 17:39

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 01 Dec 17:17

Full Changelog: v0.2.3...v0.2.4

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 27 Nov 08:18

Full Changelog: v0.2.2...v0.2.3

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 27 Nov 08:13

Full Changelog: v0.2.1...v0.2.2

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Nov 07:27

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 --cpu flag 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 (--json flag)
  • 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::gpu module with:
    • context.rs - GPU device and queue management
    • pipeline.rs - Processing pipeline orchestration
    • buffers.rs - GPU buffer management
    • WGSL shaders for all processing stages
  • Added build_convert_options_full_with_gpu function for GPU-specific configuration
  • Extended ConvertOptions model with GPU settings

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 27 Nov 06:17

Full Changelog: v0.1.1...v0.1.5

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 27 Nov 02:46

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Nov 02:07

Initial Release

First version of Invers.

Working Features

  • Color film inversion based on border or shadow color
  • Batch image processing
  • Image comparison engine