Recent Releases

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.