darktable 2.0 released

we're proud to finally announce the new feature release of darktable, 2.0!

the github release is here:

as always, please don't use the autogenerated tarball provided by github, but only our tar.xz. the checksums are:

$ sha256sum darktable-2.0.0.tar.xz
d4f2f525bbbb1355bc3470e74cc158d79d7e236f3925928f67a88461f1df7cb1  darktable-2.0.0.tar.xz
$ sha256sum darktable-2.0.0.dmg
1019646522c3fde81ce0de905220a88b506c7cec37afe010af7d458980dd08bd  darktable-2.0.0.dmg

and the changelog as compared to the 1.6.x series can be found below.

when updating from the currently stable 1.6.x series, please bear in mind that your edits will be preserved during this process, but it will not be possible to downgrade from 2.0 to 1.6.x any more.

happy 2.0 everyone :)

Robert Hutton has done a video covering the new features and other changes between darktable 1.6 and 2.0:
Gource visualization of git log from 1.6.0 to right before 2.0:

* darktable has been ported to gtk-3.0
* the viewport in darkroom mode is now dynamically sized, you specify the border width
* side panels now default to a width of 350px in dt 2.0 instead of 300px in dt 1.6
* further hidpi enhancements
* navigating lighttable with arrow keys and space/enter
* brush size/hardness/opacity have key accels
* allow adding tone- and basecurve nodes with ctrl-click
* the facebook login procedure is a little different now
* image information now supports gps altitude

* new print mode
* reworked screen color management (softproof, gamut check etc.)
* delete/trash feature
* pdf export
* export can upscale
* new "mode" parameter in the export panel to fine tune application of styles upon export

core improvements:
* new thumbnail cache replaces mipmap cache (much improved speed, stability and seamless support for even up to 4K/5K screens)
* all thumbnails are now properly fully color-managed
* it is now possible to generate thumbnails for all images in the library using new darktable-generate-cache tool
* we no longer drop history entries above the selected one when leaving darkroom mode or switching images
* high quality export now downsamples before watermark and framing to guarantee consistent results
* optimizations to loading jpeg's when using libjpeg-turbo with its custom features
* asynchronous camera and printer detection, prevents deadlocks in some cases
* noiseprofiles are in external JSON file now
* aspect ratios for crop&rotate can be added to config file

image operations:
* color reconstruction module
* magic lantern-style deflicker was added to the exposure module (extremely useful for timelapses)
* text watermarks
* shadows&highlights: add option for white point adjustment
* more proper Kelvin temperature, fine-tuning preset interpolation in white balance iop
* monochrome raw demosaicing (for cameras with color filter array physically removed)
* raw black/white point module

* removed dependency on libraw
* removed dependency on libsquish (solves patent issues as a side effect)
* unbundled pugixml, osm-gps-map and colord-gtk

* 32-bit support is soft-deprecated due to limited virtual address space
* support for building with gcc earlier than 4.8 is soft-deprecated
* numerous memory leaks were exterminated
* overall stability enhancements

* lua scripts can now add UI elements to the lighttable view (buttons, sliders etc...)
* a new repository for external lua scripts was started:
* it is now possible to edit the collection filters via lua
* it is now possible to add new cropping guides via lua
* it is now possible to run background tasks in lua
* a lua event is generated when the mouse under the cursor changes

User manual has been updated, and will be released shortly after.

New camera support, compared to 1.6.9:
Base Support
- Canon PowerShot G5 X
- Olympus SP320
- Panasonic DMC-FZ150 (3:2)
- Panasonic DMC-FZ70 (1:1, 3:2, 16:9)
- Panasonic DMC-FZ72 (1:1, 3:2, 16:9)
- Panasonic DMC-GF7 (1:1, 3:2, 16:9)
- Panasonic DMC-GX8 (4:3)
- Panasonic DMC-LF1 (3:2, 16:9, 1:1)
- Sony DSC-RX10M2

White Balance Presets
- Canon EOS M3
- Canon EOS-1D Mark III
- Canon EOS-1Ds Mark III
- Canon PowerShot G1 X
- Canon PowerShot G1 X Mark II
- Canon PowerShot G15
- Canon PowerShot G16
- Canon PowerShot G3 X
- Canon PowerShot G5 X
- Canon PowerShot S110
- Panasonic DMC-GX8
- Panasonic DMC-LF1
- Pentax *ist DL2
- Sony DSC-RX1
- Sony DSC-RX10M2
- Sony DSC-RX1R
- Sony DSLR-A500
- Sony DSLR-A580
- Sony ILCE-3000
- Sony ILCE-5000
- Sony ILCE-5100
- Sony ILCE-6000
- Sony ILCE-7S
- Sony ILCE-7SM2
- Sony NEX-3N
- Sony NEX-5T
- Sony NEX-F3
- Sony SLT-A33
- Sony SLT-A35

Noise Profiles
- Canon EOS M3
- Fujifilm X-E1
- Fujifilm X30
- Nikon Coolpix P7700
- Olympus E-M10 Mark II
- Olympus E-M5 Mark II
- Olympus E-PL3
- Panasonic DMC-GX8
- Panasonic DMC-LF1
- Pentax K-50
- Sony DSC-RX1
- Sony DSC-RX10M2
- Sony ILCA-77M2
- Sony ILCE-7M2
- Sony ILCE-7RM2
- Sony SLT-A58

If you are a journalist writing about darktable you are welcome to ask if anything isn't clear. we can also proofread articles in some languages like English and German.

130 thoughts on “darktable 2.0 released

  1. Thanks for the new release. I tried the new “print” tab, but have a problem. I always print borderless, but could find the option. I found 4×6 or 4x6FB(don’t know what this is. Is there something I missed, or is it in the next update

  2. Hello, I love this program (just discovered it!) – but the font size is a bit too small. I tried to change this myself, and I believe I’m in the right area (fonts>conf.d) – but even with the README info, I’m unsure how to raise it.

    please help if you can,


    • I guess you are using version 2.0.0. If only fonts are too small for you just copy /usr/share/darktable/darktable.css to ~/.config/darktable/ and change the font settings in there.

      If however everything is too small (font, icons, …) you should instead try to play with screen_dpi_overwrite (and if you are using a high DPI screen also screen_ppd_overwrite) in ~/.config/darktable/darktablerc.

  3. Pingback: Darktable 2.0 Released, How to Install it in Ubuntu | UbuntuHandbook

  4. Pingback: How To Install Darktable 2.0 On Ubuntu 15.10, Ubuntu 14.04 And Derivative Systems |

  5. Hey there I’ve installed the 2.0 version but it starts with an error saying its only the 32 Bit Version and crashes while loading raw files (ubuntu 15.04) So how do I get the 64bit version installed

    I’ve tried
    -> adding the repository and usingt apt-get install

    afterwards I removed it and tried
    -> downloading the tar file extracting it making a build and afterwards the install

    both installed only the 32 bit version

    thanks in advance

    • My guess would be that you have a 32 bit version of your operating system installed. Running “uname -a” will tell you.

    • Thanks =),..

      you were right it was an i686 install and not the x86_64.
      I installed the 64 bit distro and now it’s working :)

      Best wishes,

  6. This is a very impressing list of features. Thank you all who has contributed to this release.