Download
Latest beta version
LibRaw 0.10.0 Beta3
- LibRaw-0.10.0-Beta3.tar.gz (537 kb)
- Source code for Unix (Linux, Mac OS X, FreeBSD) and Windows (32 and 64 bits).
- LibRaw-0.10.0-Beta3.zip (573 kb)
- Same sources in zip archive
- LibRaw-0.10.0-Beta3-Win32.zip (1261 kb)
- Sources + compiled libraries (DLL and static) + compiled examples for Win32 (Windows XP/Server/Vista). Compiled by MS Visual C++ 2008, tested with MSVC++ 6.0. Tested on Windows 7/x64 and Windows XP (i386).
- LibRaw-0.10.0-Beta3-Win32-MinGW.zip (2261 kb)
- Sources + compiled libraries (only static non-multithreaded libs) + compiled examples for Win32. Compiled with MinGW (gcc 4.4), tested only under Windows7.
- LibRaw-0.10.0-Beta3-MacOSX.zip (1946 kb)
- Sources + compiled library + compiled samples for Mac OS X (Intel only). Compiled and tested under Snow Leopard (Mac OS X 10.6.x).
- LibRaw-0.10.0-Beta3-Linux.tar.gz (1946 kb)
- Sources + compiled library + compiled samples for Linux i386. Compiled and tested under OpenSUSE 10.
Beta versions Changelog
- LibRaw 0.10.0-Beta3 (2010-08-016)
-
- dcraw 9.04 (1.438) imported: changes in tiff metadata parser, fixed a typo in Canon A720 model name
- small patch in Sony ARW2 unpacking code to make valgrind happy
- LibRaw 0.10.0-Beta2 (2010-07-06)
-
- dcraw 9.03 (1.437) imported:
- New cameras: Canon SX20, Nikon D3s, Olympus E-P2, Panasoni DMC-GF1, Samsung EX1, Sony A450
- Color data changed for some cameras
- dcraw 9.03 (1.437) imported:
- LibRaw 0.10.0-Beta1 (2010-06-06)
-
- dcraw 9.01 (1.434) imported:
- Separate black levels for each color channel.
- New cameras: Canon 550D, Casio EX-Z1050, Fuji HS10/HS11, Kodak Z981, Panasonic G2 and G10, Phase One P65, Samsung NX-10 and WB550, Sony NEX-3 and NEX-5.
- Fixed file descriptor leak in dark frame subtraction processing
- Fixed dcraw 9.01's bug in DNG black level processing
- Preliminary support for Sony A450 camera.
- New command-line switch -h in mem_image sample (half_size support)
- Some patches by Johannes Hanika (darktable author):
- OpenMP speedup for PPG-interpolation
- green_matching - suppress of 'color maze' on cameras with different green channels. This option is controlled by the field with the respective name in imgdata.params
- all client code should be recompiled due to structures size change
- LibRaw::free() is now public instead of private.
- dcraw 9.01 (1.434) imported:
Stable Release
LibRaw 0.9.1
- LibRaw-0.9.1.tar.gz (535 kb)
- Source code for Unix (Linux, Mac OS X, FreeBSD) and Windows (32 and 64 bits).
- LibRaw-0.9.1.zip (568 kb)
- Same sources in zip archive
- LibRaw-0.9.1-Win32.zip (1250 kb)
- Sources + compiled libraries (DLL and static) + compiled examples for Win32 (Windows XP/Server/Vista). Compiled by MS Visual C++ 2008, tested with MSVC++ 6.0. Tested on Windows 7/x64 and Windows XP (i386).
- LibRaw-0.9.1-Win32-MinGW.zip (2243 kb)
- Sources + compiled libraries (only static non-multithreaded libs) + compiled examples for Win32. Compiled with MinGW (gcc 4.4), tested only under Windows7.
- LibRaw-0.9.1-MacOSX.zip (1924 kb)
- Sources + compiled library + compiled samples for Mac OS X (Intel only). Compiled and tested under Snow Leopard (Mac OS X 10.6.x).
- LibRaw-0.9.1-Linux.tar.gz (1924 kb)
- Sources + compiled library + compiled samples for Linux i386. Compiled and tested under OpenSUSE 10.
Changelog for current release (since LibRaw 0.8.5)
- LibRaw 0.9.1 (2010-05-15)
-
- Fixed a bug in 8-bit RAW processing code
- LibRaw 0.9.0 (2010-04-26)
-
New licensing:
- Triple licensing (selected by LibRaw user):
- There are no separate LibRaw-Lite and LibRaw-Commercial versions, only single LibRaw. Current LibRaw-Lite and LibRaw-Commercial users should switch to LibRaw without loss of functionality. It is possible to change licensig too (e.g. from LGPL to CDDL for LibRaw-Lite users and from LibRaw License to LGPL or CDDL for LibRaw-Commercial users).
- No Foveon support, sorry.
It is not possible to get good color from Foveon sensors with *any* converter. So, there is no need to support these cameras. Dcraw's Foveon-processing code is too strict licensed (GPL), so we choose to drop it.
- New data field colordata.channel_maximum[4] - per channel data maximum (calculated for most cameras, 0 for others).
- New postprocessing parameter params.adjust_maximum_thr
This parameter controls changing hardcoded colordata.maximum value
to calculated
at unpack stage. This helps suppress parasite tone in highlights
(pink clouds and so).
Default value is reasonable (0.75), look into documentation for more details. - New command line parameter -c VALUE for dcraw_emu sample, sets params.adjust_maximum_thr value.
Use -c 0.0 for dcraw compatibility.
- Fixed typecast error (problem reported only on gcc 4.2.1/32bit) in CRW files processing.
- Fixed a bug in unpacking DNG files made from Fuji RAFs
- Finally fixed inconsistency in Fuji files processing
- New COLOR(row,col) call to get bayer color index in image[] array
- Old FC() call is deprecated and will be removed in future releases
- unprocessed_raw sample switched to COLOR() call
- Removed OpenMP-related warnings.
- OpenMP support: OpenMP is possible under MinGW (untested)
Old versions
LibRaw 0.8.5
LibRaw 0.8.x support is very limited, only fatal bugs are fixed. Please switch to newer version.
- LibRaw-0.8.5.tar.gz (302 kb)
- Source code for Unix (Linux, Mac OS X, FreeBSD) and Windows (32 and 64 bits).
- LibRaw-0.8.5.zip (339 kb)
- Same sources in .zip format
- LibRaw-0.8.5-Win32.zip (1048 kb)
- Sources + compiled libraries (DLL and static) + compiled examples for Win32 (Windows XP/Server/Vista). Compiled by MS Visual C++ 2008, tested with MSVC++ 6.0. Tested on Windows Vista/x64 and Windows XP (i386).
- LibRaw-0.8.5-Win32-MinGW.zip (1930 kb)
- Sources + compiled libraries (only static non-multithreaded libs) + compiled examples for Win32. Compiled with MinGW (gcc 4.4), tested only under Windows Vista.
- LibRaw-0.8.5-MacOSX.zip (1813 kb)
- Sources + compiled library + compiled samples for Mac OS X (Intel only). Compiled and tested under Snow Leopard (Mac OS X 10.6.1).
- LibRaw-0.8.5-Linux.tar.gz (1822 kb)
- Sources + compiled library + compiled samples for Linux i386. Compiled and tested under OpenSUSE 10.
Changelog for LibRaw 0.8.x
- LibRaw 0.8.5 (2009-12-30)
-
- Fixed bug in simple_dcraw sample parameters processing
- Imported dcraw 8.99 (1.432):
- New cameras: Canon: 1D mk IV, Canon S90; Casio Z750, Nikon D3S, Pentax K-x, Sony A-500/550, Fuji S200EXR
- New color data for Canon G11 and Sony A850
- Changes in Canon sRAW processing
- Changes in Kodak metadata processing
- Changes in uncompressed Fuji files processing (FinePix S5xxx)
- LibRaw 0.8.4 (2009-11-21)
-
- Fixed a bug in uncompressed Phase One files processing.
- LibRaw 0.8.3 (2009-10-24)
-
- Imported dcraw 8.98/1.431: new camera support: Canon 7D, Panasonic GF1, Sony A850 and A380, Casio Z850, Nikon D300s
- changes in libraw_datastream.h to make compilers more happy
- LibRaw 0.8.2 (2009-09-03)
-
- Fixed bug in Hasselblad .3FR unpacking code
- Imported dcraw 8.97/1.428: Nikon D3000 image width fix
- Enum LibRaw_thumbnail_formats (LIBRAW_IMAGE_*) values changed to match values in enum LibRaw_image_formats (LIBRAW_THUMBNAIL_*). You need to recompile all sources using these constants.
- LibRaw 0.8.1 (2009-08-30)
-
- Imported dcraw 8.97/1.427: new cameras: Canon A470, Canon G11 (without color data), Nikon D3000, Olympus E-P1, Panasonic DMC-FZ35/FZ38
- Fixes for Microsoft Visual C++ 6.0 compatibility
- C-API libraw_dcraw_make_mem_thumb() call finally exported in API
- LibRaw 0.8.0 (2009-08-26) - summary of changes since 0.7.2
-
- Support of RAW files larger than 2Gb
- dcraw 8.86/1.426 imported:
- many new cameras supported:
Casio EX-S20, EX-Z60, EX-Z75
Kodak Z980, Z1015
Nikon D5000
Olympus X200, D560Z, C350Z, E30, E620
Canon SX1, 500D/Rebel T1i, A570, A590, SX110
Motorola PIXL, Panasonic DMC-GH1, Pentax K7, Sony A330
AGFAPHOTO DC-833m,Phase One P65, Samsung S850. - New color data for many cameras.
- Generalized unpacking code for many formats.
- Removed hardcoded white-balance data for many P&S cameras. It is recommended to set params.use_camera_wb to 1 for safe WB.
- Canon cameras: black level is not subtracted if params.document_mode =2
- many new cameras supported:
- API changes: params.gamma_16bit field removed. Gamma curve is set via params.gamm[0]/gamm[1] values (see documentation and samples for details)
- Many cosmetic changes to support more platforms/compilers.
- Samples: dcraw_emu and mem_image samples supports new dcraw 16bit/gamma semantics:
- -6: set 16 bit output
- -4: set 16 bit output and linear gamma curve and no auto brightness
- C-API: added missed (but documented) calls libraw_dcraw_make_mem_image() and libraw_dcraw_ make_mem_thumb()
- Internal data structures has changed, so all client code should be recompiled
0.7.2
LibRaw 0.7.x is unsupported, please switch to newer version.
- LibRaw-0.7.2.tar.gz (294 kb)
- Source code for Unix (Linux, Mac OS X, FreeBSD) and Windows (32 and 64 bits).
- LibRaw-0.7.2.zip (330 kb)
- Same sources in .zip format
- LibRaw-0.7.2-Win32.zip (1005 kb)
- Sources + compiled libraries (DLL and static) + compiled examples for Win32 (Windows XP/Server/Vista). Compiled by MS Visual C++ 2008, should work under any modern Windows version (tested only on Windows7 x64).
- LibRaw-0.7.2-Win32-MinGW.zip (1747 kb)
- Sources + compiled libraries (only static non-multithreaded libs) + compiled examples for Win32. Compiled with MinGW, tested only under Windows7.
- LibRaw-0.7.2-MacOSX.zip (1813 kb)
- Sources + compiled library + compiled samples for Mac OS X (Intel only). Compiled and tested under Snow Leopard (Mac OS X 10.6.2).
- LibRaw-0.7.2-Linux.tar.gz (1746 kb)
- Sources + compiled library + compiled samples for Linux i386. Compiled and tested under OpenSUSE 10.
LibRaw-Lite
LibRaw-Lite is a simplified version of LibRaw, distributed under terms of the LGPL.
0.7.x release: ChangeLog
- 0.7.2 Release, 2009-04-07
-
- More accurate types conversion in libraw_datastream.h to make compilers happy.
- New postprocessing parameter auto_bright_thr: set portion of clipped pixels for auto brightening code (instead of dcraw-derived hardcoded 1%).
- -U option for dcraw_emu sample sets auto_bright_thr parameter.
- all client code should be recompiled due to structures size change.
- 0.7.1 Release, 2009-03-22
-
- Fixed mistype in OpenMP support code
- MinGW support (Makefile only)
- dcraw source code included in distribution
- 0.7.0 Release, 2009-03-15
-
Short list of major changes in 0.7 release:
- Black (masked) pixels data extracted from RAW and avaliable in application.
- Application can turn off RAW data filtering (black level subtraction, zero pixels removal and raw tone curve).
- New 'input framewrok' released. Reading raw data from file and memory buffer supported from scratch. LibRaw-using application can implement own data reading functions (e.g. reading from network stream).
- Fuji SuperCCD: raw data extracted without 45-degree rotation.
- New sample applications: 4channels and unprocessed_raw
- Imported (subsequentally) new dcraw versions from 8.89 to 8.93 (up to date)
- 0.7.0 Release, 2009-03-15
-
Changes since 0.7-BETA5:
- Fuji SuperCCD: pixels are rearranged to right color channel during RAW unpack phase (was on postprocessing stage).