darktable 2.4.2

darktable is an open source photography workflow application and RAW developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.

Tags capture digital-camera graphics-conversion viewer macos linux c
License GNU GPLv3
State stable

Recent Releases

2.4.222 Mar 2018 03:16 minor feature: Add presets to location search in map mode. Add timestamps to the output of -d command line switches. Add a compression level slider to the TIFF export module. Add native binary NetPNM loading, without using GraphicsMagick. Add a battery indicator for people running darktable on a laptop. This is not very portable code and disabled by default. Allow to use /? to show the help message on Windows. Turn off smooth scrolling for X11/Quartz. That might help with oversensitive scrolling. reading and writing of TIFFs with non-ASCII filenames on Windows. Ellipsize background job labels when too long. Hard code D50 white point when exporting to OpenEXR. Add tootips to the haze removal module. a crash when changing lenses while tethering. incorrect Atom CPU detection on Windows. Revised performance configuration. Don't overlay the colorbalance sliders on the left for a cleaner look. Honor local copy in copy export format. Make trashing of files on Windows silent. string termination override on memmove. a use after free and some memleaks. a crash in PDF export. the min color picker. Don't hardcode '/' in OpenCL paths on Windows. Canon PowerShot G1 X Mark III. Panasonic DMC-FZ2000 (3:2). Panasonic DMC-FZ2500 (3:2). Panasonic DMC-ZS100 (3:2). Sony DSC-RX0. Sony DSC-RX10M4. Canon EOS 200D. Canon EOS Kiss X9. Canon EOS Rebel SL2. Canon EOS 760D. Canon EOS 8000D. Canon EOS Rebel T6s. Canon PowerShot G1 X Mark II. Canon PowerShot G9 X. Fujifilm X100F. Nikon D850. Panasonic DC-G9. Panasonic DMC-GF6. Panasonic DMC-LX10. Panasonic DMC-LX15. Panasonic DMC-LX9. Panasonic DMC-TZ70. Panasonic DMC-TZ71. Panasonic DMC-ZS50. Dutch. French. German. Hungarian. Italian.
2.4.123 Jan 2018 14:25 minor feature: Allow to select the GUI language in the preferences. Add a filter rule to the collect module to find locally copied images. Add favourite toggle to darkroom modules' right click popup. Allow blending/masking in the hot pixels module. Add keyboard shortcuts to zoom and pan an image in darkroom. Panning uses the arrow keys, zooming defaults to ctrl- and ctrl+. Use alt and ctrl to change the step size of panning. Some minor speedups in the grain module. Handling stdout on Windows: do not redirect stdout for simple command line arguments (--help and --version). On Windows, show the location of the log file in the help message. Enable searching in the more modules list click into the list to give focus to it, then start typing. The default GTK shortcut ctrl-f doesn't work as it's used for filmstrip already. Add a deprint when compiling OpenCL kernels. Use the configured overwrite color profile when exporting from Lua this broke GIMP integration. Support presets with in their name. export to non-existing path with as the path separator on Windows. Don't insist on the db being locked when it doesn't even exist. Don't touch the mix slider when resetting the curve in color zones. a in the exposure module that would only allow corrections of up to 10 stops. custom shortcuts with shift modifier. Properly ellipsize text in the recently used collections list. exported galeries with filenames containing a '. finding mipmaps cache folder in purge_from_cache.sh script. a crash in the recently used collections list due to a broken config file. Set the sqlite threading mode to Serialized. old export presets using OpenEXR. building with clang on Windows. iso-codes version 3.66 or newer is suggested for a nicer list of translations in the preferences. The Windows installer comes with an updated libexiv2 so TIFF exports should be much faster now. Panasonic DC-G9 (4:3). Paralenz Dive Camera (chdk). Pentax KP. Sjcam SJ6 LEGEND (chdk-b, chdk-c). Leaf Credo 40. Nikon D3400. Olympus
2.4.025 Dec 2017 17:58 major feature: we re proud to finally announce the new feature release of darktable, 2.4.0! The maintainership of the RawSpeed library was transferred to the darktable project. The work on code cleanup, hardening, modernization, simplification and testing is ongoing. Almost 3 thousand commits to darktable+rawspeed since 2.2.0 273 pull requests handled 340+ issues closed Updated user manual is coming soon. As you might have read on our news post we finally ported darktable to Windows and intend to support it in the future. At the moment it s still lacking a few features, has a few limitations and comes with its own set of bugs (TIFF import and export doesn t support non-ASCII characters in file names). But overall we are confident that it s quite usable already and hope you will enjoy it. Also: A new module for haze removal The local contrast module can now be pushed much further, it also got a new local laplacian mode Add undo support for masks and more intelligent grouping of undo steps Blending now allows to display individual channels using false colors darktable now supports loading Fujifilm compressed RAFs darktable now supports loading floating point HDR DNGs as written by HDRMERGE We also added channel specific blend modes for Lab and RGB color spaces The base curve module allows for more control of the exposure fusion feature using the newly added bias slider The tonecurve module now supports auto colour adjustment in RGB Add absolute color input as an option to the color look up table module A new X-Trans demosaicing algorithm, Frequency Domain Chroma, was implemented. You can now choose from pre-defined scheduling profiles for OpenCL Speaking of OpenCL, darktable now allows to force-use OpenCL for a specific pixelpipe Full changelog in https://www.darktable.org/2017/12/darktable-240-released/
2.5.025 Dec 2017 14:45 minor feature: The maintainership of the RawSpeed library was transferred to the darktable project. The work on code cleanup, hardening, modernization, simplification and testing is ongoing. Almost 3 thousand commits to darktable+rawspeed since 2.2.0. 273 pull requests handled. 340+. Updated user manual is coming soon . As you might have read on our news post we finally ported darktable to Windows and intend to support it in the future. At the moment it's still lacking a few features (for example there is no printing support), has a few limitations (tethering requires special drivers to be installed) and comes with its own set of (TIFF import and export doesn't support non-ASCII characters in file names). But overall we are confident that it's quite usable already and hope you will enjoy it. A very special thanks goes to Peter Budai who finally convinced us to agree to the port and who did most of the work. A new module for haze removal. The local contrast module can now be pushed much further, it also got a new local laplacian mode. Add undo support for masks and more intelligent grouping of undo steps. Blending now allows to display individual channels using false colors. darktable now supports loading Fujifilm compressed RAFs. darktable now supports loading floating point HDR DNGs as written by HDRMERGE. We also added channel specific blend modes for Lab and RGB color spaces. The base curve module allows for more control of the exposure fusion feature using the newly added bias slider. The tonecurve module now supports auto colour adjustment in RGB. Add absolute color input as an option to the color look up table module. A new X-Trans demosaicing algorithm, Frequency Domain Chroma, was implemented. You can now choose from pre-defined scheduling profiles for OpenCL. Speaking of OpenCL, darktable now allows to force-use OpenCL for a specific pixelpipe. XMP sidecar files are no longer written to disk when the content didn't actually change. That mostly helps with network storage a
2.4.0rc217 Dec 2017 06:45 minor feature: When appending EXIF data to an exported image, do not fail if reading of EXIF from the original file fails. Support XYZ as proofing profile. Clear DerivedFrom from XMP before writing it. bauhaus: when using soft bounds, keep slider step constant. Some GCC7 build. cmstest: crash when missing XRandR extension. crash in Lua libs when collapsing libs. Mac packaging: some. RawSpeed: TiffIFD: avoid double-free. a few alloc-dealloc mismatches. Canon EOS 77D. Canon EOS 9000D. Nikon D500 (14bit-uncompressed, 12bit-uncompressed). Nikon D5600 (12bit-compressed, 12bit-uncompressed, 14bit-compressed, 14bit-uncompressed). Panasonic DC-FZ82 (4:3). Panasonic DMC-FZ80 (4:3). Panasonic DMC-FZ85 (4:3). Panasonic DC-GH5 (4:3). Pentax K-3 II. Nikon D500. Panasonic DMC-FZ300. Panasonic DMC-LX100. Pentax K-70. Sony ILCE-5000.
2.4.0rc111 Dec 2017 12:45 minor feature: When appending EXIF data to an exported image, do not fail if reading of EXIF from the original file fails. Support XYZ as proofing profile. Clear DerivedFrom from XMP before writing it. bauhaus: when using soft bounds, keep slider step constant. Some GCC7 build. cmstest: crash when missing XRandR extension. crash in Lua libs when collapsing libs. Mac packaging: some. RawSpeed: TiffIFD: avoid double-free. a few alloc-dealloc mismatches. Canon EOS 77D. Canon EOS 9000D. Nikon D500 (14bit-uncompressed, 12bit-uncompressed). Nikon D5600 (12bit-compressed, 12bit-uncompressed, 14bit-compressed, 14bit-uncompressed). Panasonic DC-FZ82 (4:3). Panasonic DMC-FZ80 (4:3). Panasonic DMC-FZ85 (4:3). Panasonic DC-GH5 (4:3). Pentax K-3 II. Nikon D500. Panasonic DMC-FZ300. Panasonic DMC-LX100. Pentax K-70. Sony ILCE-5000.
2.4.0rc029 Nov 2017 17:25 minor feature: When appending EXIF data to an exported image, do not fail if reading of EXIF from the original file fails. Support XYZ as proofing profile. Clear DerivedFrom from XMP before writing it. bauhaus: when using soft bounds, keep slider step constant. Some GCC7 build. cmstest: crash when missing XRandR extension. crash in Lua libs when collapsing libs. Mac packaging: some. RawSpeed: TiffIFD: avoid double-free. a few alloc-dealloc mismatches. Canon EOS 77D. Canon EOS 9000D. Nikon D500 (14bit-uncompressed, 12bit-uncompressed). Nikon D5600 (12bit-compressed, 12bit-uncompressed, 14bit-compressed, 14bit-uncompressed). Panasonic DC-FZ82 (4:3). Panasonic DMC-FZ80 (4:3). Panasonic DMC-FZ85 (4:3). Panasonic DC-GH5 (4:3). Pentax K-3 II. Nikon D500. Panasonic DMC-FZ300. Panasonic DMC-LX100. Pentax K-70. Sony ILCE-5000.
2.2.529 May 2017 03:16 minor feature: When appending EXIF data to an exported image, do not fail if reading of EXIF from the original file fails. Support XYZ as proofing profile. Clear DerivedFrom from XMP before writing it. bauhaus: when using soft bounds, keep slider step constant. Some GCC7 build. cmstest: crash when missing XRandR extension. crash in Lua libs when collapsing libs. Mac packaging: some. RawSpeed: TiffIFD: avoid double-free. a few alloc-dealloc mismatches. Canon EOS 77D. Canon EOS 9000D. Nikon D500 (14bit-uncompressed, 12bit-uncompressed). Nikon D5600 (12bit-compressed, 12bit-uncompressed, 14bit-compressed, 14bit-uncompressed). Panasonic DC-FZ82 (4:3). Panasonic DMC-FZ80 (4:3). Panasonic DMC-FZ85 (4:3). Panasonic DC-GH5 (4:3). Pentax K-3 II. Nikon D500. Panasonic DMC-FZ300. Panasonic DMC-LX100. Pentax K-70. Sony ILCE-5000.
2.2.404 Apr 2017 06:25 minor feature: Better brush trace handing of opacity to get better control. tools: Add script to purge stale thumbnails. tools: A script to watch a folder for new images. DNG: camera name demangling. It used to report some wrong name for some cameras. When using wayland, prefer XWayland, because native Wayland support is not fully functional yet. EXIF: properly handle image orientation '2' and '4' (swap them). OpenCL: a few in profiled denoise, demosaic and colormapping. tiling: do not process uselessly small end tiles. masks: avoid assertion failure in early phase of path generation. masks: reduce risk of unwanted self-finalization of small path shapes. rare when expanding () variables in import/export string. Camera import: ignore_jpg setting not having an effect. Picasa web exporter: unbreak after upstream API change. collection: query string for folders ( 'a' should match 'a/b' and 'a/c', but not 'ac/' ). Fujifilm X-T20 (only uncompressed raw, at the moment). Fujifilm X100F (only uncompressed raw, at the moment). Nikon COOLPIX B700 (12bit-uncompressed). Olympus E-M1MarkII. Panasonic DMC-TZ61 (4:3, 3:2, 1:1, 16:9). Panasonic DMC-ZS40 (4:3, 3:2, 1:1, 16:9). Sony ILCE-6500. Canon PowerShot G7 X Mark II. Olympus E-M1MarkII. Lge Nexus 5X.
2.2.301 Feb 2017 11:05 minor feature: fatal crash when generating preview for medium megapixel count ( 16MP) Bayer images. Propely subtract black levels: respect the even/odd -ness of the raw crop origin point. Collection module: a few ui quirks.
2.2.228 Jan 2017 03:16 minor feature: color look up table module: include preset for helmholtz/kohlrausch monochrome. Lens module: re-enable tiling. Darkroom: some artefacts in the preview image (not the main view!). DNG decoder: support reading one more white balance encoding method. Mac: display an error when too old OS version is detected. Some documentation and tooltips updates. Main view no longer grabs focus when mouse enters it. Prevents accidental catastrophic image rating loss. OSX: bauhaus slider popup keyboard input. Don't write all XMP when detaching tag. OSX: don't do PPD autodetection, gtk did their thing again. Don't show db lock popup when dbus is used to start darktable. Actually delete duplicate's XMP when deleting duplicated image. Ignore UTF-8 BOM in GPX files. import of LR custom tone-curve. Overwrite Xmp rating from raw when exporting. Some memory leak. Lua: sync XMPs after some tag manipulations. Explicitly link against math library. Canon PowerShot SX40 HS (dng). Fujifilm X-E2S. Leica D-LUX (Typ 109) (4:3, 3:2, 16:9, 1:1). Leica X2 (dng). Nikon LS-5000 (dng). Nokia Lumia 1020 (dng). Panasonic DMC-GF6 (16:9, 3:2, 1:1). Pentax K-5 (dng). Pentax K-r (dng). Pentax K10D (dng). Sony ILCE-6500. Fujifilm X-M1. Leica X2. Nikon Coolpix A. Panasonic DMC-G8. Panasonic DMC-G80. Panasonic DMC-G81. Panasonic DMC-G85.
2.2.131 Dec 2016 19:49 minor feature: New features: Show a dialog window that tells when locking the database/library failed. Ask before deleting history stack from lightable. preferences: make features that are not available (greyed out) more obvious. Bugfixes: Always cleanup undo list before entering darkroom view. Fixes crash when using undo after re-entering darkroom. Darkroom: properly delete module instances. Fixes rare crashes after deleting second instance of module. Levels and tonecurve modules now also use 256 bins. Rawoverexposed module: fix visualization when a camera custom white balance preset is used. Base Support: Canon EOS M5.
2.3.028 Dec 2016 17:05 minor feature: Well over 2k commits since 2.0.0. 298 pull requests handled. 360+. Add new automatic perspective correction module (https://www.darktable.org/2016/03/a-new-module-for-automatic-perspective-correction/). Liquify tool for all your fancy pixel moving (https://www.darktable.org/2016/04/liquify-liquify/). A new image module to use a Color Look Up Table (CLUT) to change colors in the image (https://www.darktable.org/2016/05/colour-manipulation-with-the-colour-checker-lut-module/). In Highlight reconstruction module, the mode LCh reconstruction was completely rewritten, and is no longer useless!. A new tool, darktable-chart, that goes along with the CLUT module, to create styles for the latter. Exposure fusion in the basecurve module to lower the dynamic range of images (https://www.darktable.org/2016/08/compressing-dynamic-range-with-exposure-fusion/). Add new raw overexposure indication (https://www.darktable.org/2016/10/raw-overexposed/). Darkroom: the preview (in top-left corner) is now no longer pre-demosaiced (but just downscaled without demosaicing it at the same time), thus the preview, color picker, histogram show the proper results, especially when there is highlight clipping. Split the database into a library containing images and a general one with styles, presets and tags. That allows having access to those when for example running with a :memory: library. Support running on platforms other than x86 (64bit little-endian, currently ARM64 only) (https://www.darktable.org/2016/04/running-on-non-x86-platforms/). darktable is now happy to use smaller stack sizes (no less than 256Kb). That should allow using musl libc. Allow darktable-cli to work on directories. Allow to import/export tags from Lightroom keyword files. Allow using modifier keys to modify the step for sliders and curves. Defaults: Ctrl - x0.1; Shift - x10. Allow using the keyboard cursor keys to interact with sliders, comboboxes and curves; modifiers apply too. Support presets in "more modules" so
2.2.024 Dec 2016 14:25 minor feature: Well over 2k commits since 2.0.0. 298 pull requests handled. 360+. Add new automatic perspective correction module (https://www.darktable.org/2016/03/a-new-module-for-automatic-perspective-correction/). Liquify tool for all your fancy pixel moving (https://www.darktable.org/2016/04/liquify-liquify/). A new image module to use a Color Look Up Table (CLUT) to change colors in the image (https://www.darktable.org/2016/05/colour-manipulation-with-the-colour-checker-lut-module/). In Highlight reconstruction module, the mode LCh reconstruction was completely rewritten, and is no longer useless!. A new tool, darktable-chart, that goes along with the CLUT module, to create styles for the latter. Exposure fusion in the basecurve module to lower the dynamic range of images (https://www.darktable.org/2016/08/compressing-dynamic-range-with-exposure-fusion/). Add new raw overexposure indication (https://www.darktable.org/2016/10/raw-overexposed/). Darkroom: the preview (in top-left corner) is now no longer pre-demosaiced (but just downscaled without demosaicing it at the same time), thus the preview, color picker, histogram show the proper results, especially when there is highlight clipping. Split the database into a library containing images and a general one with styles, presets and tags. That allows having access to those when for example running with a :memory: library. Support running on platforms other than x86 (64bit little-endian, currently ARM64 only) (https://www.darktable.org/2016/04/running-on-non-x86-platforms/). darktable is now happy to use smaller stack sizes (no less than 256Kb). That should allow using musl libc. Allow darktable-cli to work on directories. Allow to import/export tags from Lightroom keyword files. Allow using modifier keys to modify the step for sliders and curves. Defaults: Ctrl - x0.1; Shift - x10. Allow using the keyboard cursor keys to interact with sliders, comboboxes and curves; modifiers apply too. Support presets in "more modules" so
2.2.0rc312 Dec 2016 13:05 minor feature: Filter-out some EXIF tags when exporting. Helps keep metadata size below max limit of 64Kb. Support the new Canon EOS 80D m,s RAW format. Always show rendering intent selector in lighttable view. Clear elevation when clearing geo data in map view. Temperature module, invert module: add SSE vectorization for X-Trans. Temperature module: add keyboard shortcuts for presets. Rawspeed: for building with libjpeg (as opposed to libjpeg-turbo). OpenCL: always use blocking memory transfer hostdevice. OpenCL: remove bogus static keyword in extended.cl. crash with missing configured display profile. Histogram: always show aperture with one digit after dot. Show if OpenEXR is supported in --version . Rawspeed: use a non-deprecated way of getting OSX version. Don't show bogus message about local copy when trying to delete physically deleted image. Canon EOS 100D. Canon EOS 300D. Canon EOS 6D. Canon EOS 700D. Canon EOS 80D (sRaw1, sRaw2). Canon PowerShot A720 IS (dng). Fujifilm FinePix S100FS. Nikon D3400 (12bit-compressed). Panasonic DMC-FZ300 (4:3). Panasonic DMC-G8 (4:3). Panasonic DMC-G80 (4:3). Panasonic DMC-GX80 (4:3). Panasonic DMC-GX85 (4:3). Pentax K-70. Nikon 1 AW1. Nikon 1 J1 (12bit-compressed). Nikon 1 J2 (12bit-compressed). Nikon 1 J3. Nikon 1 J4. Nikon 1 S1 (12bit-compressed). Nikon 1 S2. Nikon 1 V1 (12bit-compressed). Nikon 1 V2. Nikon Coolpix A (14bit-compressed). Nikon Coolpix P330 (12bit-compressed). Nikon Coolpix P6000. Nikon Coolpix P7000. Nikon Coolpix P7100. Nikon Coolpix P7700 (12bit-compressed). Nikon Coolpix P7800 (12bit-compressed). Nikon D1. Nikon D3 (12bit-compressed, 12bit-uncompressed). Nikon D3000 (12bit-compressed). Nikon D3100. Nikon D3200 (12bit-compressed). Nikon D3S (12bit-compressed, 12bit-uncompressed). Nikon D4 (12bit-compressed, 12bit-uncompressed). Nikon D5 (12bit-compressed, 12bit-uncompressed). Nikon D50. Nikon D5100. Nikon D5200. Nikon D600 (12bit-compressed). Nikon D610 (12bit-compressed). Nikon D70. Nikon D7000. Nikon D70s. Nikon D7
2.2.0rc205 Dec 2016 14:45 minor feature: Filter-out some EXIF tags when exporting. Helps keep metadata size below max limit of 64Kb. Support the new Canon EOS 80D m,s RAW format. Always show rendering intent selector in lighttable view. Clear elevation when clearing geo data in map view. Temperature module, invert module: add SSE vectorization for X-Trans. Temperature module: add keyboard shortcuts for presets. Rawspeed: for building with libjpeg (as opposed to libjpeg-turbo). OpenCL: always use blocking memory transfer hostdevice. OpenCL: remove bogus static keyword in extended.cl. crash with missing configured display profile. Histogram: always show aperture with one digit after dot. Show if OpenEXR is supported in --version . Rawspeed: use a non-deprecated way of getting OSX version. Don't show bogus message about local copy when trying to delete physically deleted image. Canon EOS 100D. Canon EOS 300D. Canon EOS 6D. Canon EOS 700D. Canon EOS 80D (sRaw1, sRaw2). Canon PowerShot A720 IS (dng). Fujifilm FinePix S100FS. Nikon D3400 (12bit-compressed). Panasonic DMC-FZ300 (4:3). Panasonic DMC-G8 (4:3). Panasonic DMC-G80 (4:3). Panasonic DMC-GX80 (4:3). Panasonic DMC-GX85 (4:3). Pentax K-70. Nikon 1 AW1. Nikon 1 J1 (12bit-compressed). Nikon 1 J2 (12bit-compressed). Nikon 1 J3. Nikon 1 J4. Nikon 1 S1 (12bit-compressed). Nikon 1 S2. Nikon 1 V1 (12bit-compressed). Nikon 1 V2. Nikon Coolpix A (14bit-compressed). Nikon Coolpix P330 (12bit-compressed). Nikon Coolpix P6000. Nikon Coolpix P7000. Nikon Coolpix P7100. Nikon Coolpix P7700 (12bit-compressed). Nikon Coolpix P7800 (12bit-compressed). Nikon D1. Nikon D3 (12bit-compressed, 12bit-uncompressed). Nikon D3000 (12bit-compressed). Nikon D3100. Nikon D3200 (12bit-compressed). Nikon D3S (12bit-compressed, 12bit-uncompressed). Nikon D4 (12bit-compressed, 12bit-uncompressed). Nikon D5 (12bit-compressed, 12bit-uncompressed). Nikon D50. Nikon D5100. Nikon D5200. Nikon D600 (12bit-compressed). Nikon D610 (12bit-compressed). Nikon D70. Nikon D7000. Nikon D70s. Nikon D7
2.2.0rc121 Nov 2016 23:25 minor feature: Filter-out some EXIF tags when exporting. Helps keep metadata size below max limit of 64Kb. Support the new Canon EOS 80D m,s RAW format. Always show rendering intent selector in lighttable view. Clear elevation when clearing geo data in map view. Temperature module, invert module: add SSE vectorization for X-Trans. Temperature module: add keyboard shortcuts for presets. Rawspeed: for building with libjpeg (as opposed to libjpeg-turbo). OpenCL: always use blocking memory transfer hostdevice. OpenCL: remove bogus static keyword in extended.cl. crash with missing configured display profile. Histogram: always show aperture with one digit after dot. Show if OpenEXR is supported in --version . Rawspeed: use a non-deprecated way of getting OSX version. Don't show bogus message about local copy when trying to delete physically deleted image. Canon EOS 100D. Canon EOS 300D. Canon EOS 6D. Canon EOS 700D. Canon EOS 80D (sRaw1, sRaw2). Canon PowerShot A720 IS (dng). Fujifilm FinePix S100FS. Nikon D3400 (12bit-compressed). Panasonic DMC-FZ300 (4:3). Panasonic DMC-G8 (4:3). Panasonic DMC-G80 (4:3). Panasonic DMC-GX80 (4:3). Panasonic DMC-GX85 (4:3). Pentax K-70. Nikon 1 AW1. Nikon 1 J1 (12bit-compressed). Nikon 1 J2 (12bit-compressed). Nikon 1 J3. Nikon 1 J4. Nikon 1 S1 (12bit-compressed). Nikon 1 S2. Nikon 1 V1 (12bit-compressed). Nikon 1 V2. Nikon Coolpix A (14bit-compressed). Nikon Coolpix P330 (12bit-compressed). Nikon Coolpix P6000. Nikon Coolpix P7000. Nikon Coolpix P7100. Nikon Coolpix P7700 (12bit-compressed). Nikon Coolpix P7800 (12bit-compressed). Nikon D1. Nikon D3 (12bit-compressed, 12bit-uncompressed). Nikon D3000 (12bit-compressed). Nikon D3100. Nikon D3200 (12bit-compressed). Nikon D3S (12bit-compressed, 12bit-uncompressed). Nikon D4 (12bit-compressed, 12bit-uncompressed). Nikon D5 (12bit-compressed, 12bit-uncompressed). Nikon D50. Nikon D5100. Nikon D5200. Nikon D600 (12bit-compressed). Nikon D610 (12bit-compressed). Nikon D70. Nikon D7000. Nikon D70s. Nikon D7
2.2.0rc008 Nov 2016 10:45 minor feature: Filter-out some EXIF tags when exporting. Helps keep metadata size below max limit of 64Kb. Support the new Canon EOS 80D m,s RAW format. Always show rendering intent selector in lighttable view. Clear elevation when clearing geo data in map view. Temperature module, invert module: add SSE vectorization for X-Trans. Temperature module: add keyboard shortcuts for presets. Rawspeed: for building with libjpeg (as opposed to libjpeg-turbo). OpenCL: always use blocking memory transfer hostdevice. OpenCL: remove bogus static keyword in extended.cl. crash with missing configured display profile. Histogram: always show aperture with one digit after dot. Show if OpenEXR is supported in --version . Rawspeed: use a non-deprecated way of getting OSX version. Don't show bogus message about local copy when trying to delete physically deleted image. Canon EOS 100D. Canon EOS 300D. Canon EOS 6D. Canon EOS 700D. Canon EOS 80D (sRaw1, sRaw2). Canon PowerShot A720 IS (dng). Fujifilm FinePix S100FS. Nikon D3400 (12bit-compressed). Panasonic DMC-FZ300 (4:3). Panasonic DMC-G8 (4:3). Panasonic DMC-G80 (4:3). Panasonic DMC-GX80 (4:3). Panasonic DMC-GX85 (4:3). Pentax K-70. Nikon 1 AW1. Nikon 1 J1 (12bit-compressed). Nikon 1 J2 (12bit-compressed). Nikon 1 J3. Nikon 1 J4. Nikon 1 S1 (12bit-compressed). Nikon 1 S2. Nikon 1 V1 (12bit-compressed). Nikon 1 V2. Nikon Coolpix A (14bit-compressed). Nikon Coolpix P330 (12bit-compressed). Nikon Coolpix P6000. Nikon Coolpix P7000. Nikon Coolpix P7100. Nikon Coolpix P7700 (12bit-compressed). Nikon Coolpix P7800 (12bit-compressed). Nikon D1. Nikon D3 (12bit-compressed, 12bit-uncompressed). Nikon D3000 (12bit-compressed). Nikon D3100. Nikon D3200 (12bit-compressed). Nikon D3S (12bit-compressed, 12bit-uncompressed). Nikon D4 (12bit-compressed, 12bit-uncompressed). Nikon D5 (12bit-compressed, 12bit-uncompressed). Nikon D50. Nikon D5100. Nikon D5200. Nikon D600 (12bit-compressed). Nikon D610 (12bit-compressed). Nikon D70. Nikon D7000. Nikon D70s. Nikon D7
2.0.724 Oct 2016 10:45 minor feature: Jpeg format writer: use libexiv2 to write metadata, like with other formats. Accept non-mosaiced raw files with 4 channels, assume they are RGBA (alpha channel is ignored). Once again, for yet another gtk theming regression. OpenCL: properly discard CPU-based OpenCL devices. crashes on startup with some broken OpenCL implementations like pocl. darktable-cli: do not even try to open display, we don't need it. Rawspeed: NikonDecoder: stop accepting generic camera entries. multitude of Nikon raw loading. OpenCL: border handling in crop rotate module. Hotpixels iop: make it actually work for X-Trans. Clipping IOP: scale width of gray crop path with zoom level. One more up to canon lens name reading from exif. up Bayer pattern for Olympus SP570UZ. internal build : do not assume that Perl's @INC contains '.'. Canon EOS-1D X Mark II. Canon EOS 1300D. Canon EOS Kiss X80. Canon EOS Rebel T6. Canon EOS M10. Canon PowerShot G7 X Mark II. Canon PowerShot G9 X. Fujifilm X-T2. GITUP GIT2 action camera. Panasonic DMC-FZ18 (16:9, 3:2). Panasonic DMC-FZ50 (16:9, 3:2). Pentax K-1. Sony DSLR-A380. Sony ILCE-6300. Nikon D500. Some other whitelevel ups for some other Nikon cameras (in particular, mostly for 12-bit and not compressed raws). Canon EOS-1D X Mark II. Canon EOS 1300D. Canon EOS Kiss X80. Canon EOS Rebel T6. Canon EOS M10. Canon PowerShot G7 X Mark II. Fujifilm X-T10. Sony ILCE-6300. Slovak.
2.0.605 Sep 2016 03:15 minor feature: Add geolocation to watermark variables. Mac: + build. Lua: dt.collection not working. softproofing with some internal profiles. non-working libsecret pwstorage backend. a few within (rudimentary) lightroom import. Some related to handling of duplicates and/or tags. Canon EOS 80D (no mRAW/sRAW support!). Canon EOS 80D. Canon EOS 80D. Danish. German. Slovak.
2.0.505 Jul 2016 03:15 minor feature: Support grayscale input profiles. Add a BRG profile for testing purposes. the GUI with GTK 3.20. the color profiles we ship. two deflicker (exposure iop, mode = automatic). trashing of files on OSX. Rights field in Lua. Nikon D5. Sony ILCA-68. Pentax K-S1. Sony ILCA-68. Canon PowerShot G15. Fujifilm X70. Olympus PEN-F. Panasonic DMC-GF7. Slovenian. Catalan. Dutch. German. Hebrew. Slovak. Spanish.
2.0.408 May 2016 09:25 minor feature: Support grayscale input profiles. Add a BRG profile for testing purposes. the GUI with GTK 3.20. the color profiles we ship. two deflicker (exposure iop, mode = automatic). trashing of files on OSX. Rights field in Lua. Nikon D5. Sony ILCA-68. Pentax K-S1. Sony ILCA-68. Canon PowerShot G15. Fujifilm X70. Olympus PEN-F. Panasonic DMC-GF7. Slovenian. Catalan. Dutch. German. Hebrew. Slovak. Spanish.