Skip to content

v0.1.34-poc

Pre-release
Pre-release

Choose a tag to compare

@unique01082 unique01082 released this 23 Aug 09:29
· 45 commits to master since this release

Added

  • Initial release of lightdrift-libraw
  • Native Node.js addon for LibRaw 0.21.4
  • Support for 6 major RAW formats:
    • Canon CR2/CR3
    • Nikon NEF
    • Sony ARW
    • Fujifilm RAF
    • Panasonic RW2
    • Adobe DNG (Leica and others)
  • Comprehensive metadata extraction:
    • Camera make and model
    • ISO, aperture, shutter speed, focal length
    • Image dimensions and resolution
    • Capture timestamp
    • Color profile information
  • Promise-based JavaScript API
  • TypeScript definitions included
  • Cross-platform support (Windows, macOS, Linux)
  • Comprehensive test suite with real sample images
  • Performance benchmarking tools
  • Detailed documentation and examples

Features

  • Fast Processing: 115+ MB/s average throughput
  • Format Coverage: 100+ RAW formats supported via LibRaw
  • Metadata Rich: Extracts 12+ metadata fields
  • Memory Efficient: Automatic resource cleanup
  • Production Ready: Comprehensive error handling
  • Developer Friendly: Full TypeScript support

Performance

  • Canon CR3: ~47 MB/s average
  • Nikon NEF: ~30 MB/s average
  • Fujifilm RAF: ~261 MB/s average
  • Sony ARW: ~339 MB/s average
  • Panasonic RW2: ~66 MB/s average
  • Adobe DNG: ~32 MB/s average

Tested Cameras

  • Canon EOS R5
  • Nikon D5600, D500
  • Fujifilm X-M5
  • Sony ILCE-7RM5
  • Panasonic DC-S1M2
  • Leica Q3 43

Documentation

  • Complete API documentation
  • Usage examples for common scenarios
  • Supported formats reference
  • Performance optimization guide
  • LibRaw upgrade instructions