darktable 2.0 released

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

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.0.0

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: https://youtu.be/VJbJ0btlui0
Gource visualization of git log from 1.6.0 to right before 2.0: https://youtu.be/CUiSSfbMwb8

gui:
* 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

features:
* 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

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

generic:
* 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

scripting:
* lua scripts can now add UI elements to the lighttable view (buttons, sliders etc...)
* a new repository for external lua scripts was started: https://github.com/darktable-org/lua-scripts
* 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. Hi!

    Thanks for the release!
    I’m pretty sure i found some bugs: When importing photos it looks like $(EXIF_YEAR) $(EXIF_MONTH) $(EXIF_DAY) is now being resolved to the import date instead of the day the photo was taken, so $(EXIF_DAY) and $(DAY) now resolves to the same date. Looking at the EXIF info in “image information” in Darktable, the date seems to be correct. Also, the ~ sign no longer translates to the home directory as i believe it did before, but rather creates a “~” directory in the home folder. $(HOME) works properly though.

    Hope this helps.

  2. Pingback: Darktable 2.0 z obsługą wydruku, eksportem do PDF i nowym systemem generowania miniatur - OSWorld.pl

  3. Pingback: Sortie de la version 2.0 de Darktable | Aventure Reflex

  4. Only thing I really miss in darktable: synchronized zoom when viewing multiple pictures. This is basic for culling / selecting the best focused shot, when shooting sports or bracketing. Not sure about other photographers but for me culling is the first step after shooting and this is a showstopper vs. ASP. There is a feature request for this that is 4-5years old now, and a long list of ppl following it :/

    • as of synchronised zoom: you can go to darkroom mode, zoom/pan to where you like, and use space/backspace to go forward/back in the list (use colour labels to only list the images you’re after before this in case they aren’t next to each other anyways).

      also it’s possible to use snapshots between images to facilitate closeup comparisons.

      but anyways, if you like the workflow better in ASP and are already familiar with how things work there, you should absolutely stick with that software, no need to learn everything from scratch in darktable.

  5. Nice to see the project move forward! Kudos for the quality work done!
    Long term darktable follower but not yet a convert here – patiently waiting for synchronized zoom to be supported. As a photographer, the first step in my workflow is culling/selection of photos worth processing; I tend to take multiple shots rather often and synchronized zoom to review & compare focus and exposure is fundamental; that’s the only one feature from ASP that I can’t go without. There is a feature request for darktable opened many years ago and every so often this is re-requested, hoping that at some point it will get some dev attention – at that point I will become a convert :)

  6. Pingback: Darktable 2 pour Noël | Vivre Libre

  7. Dear DarkTable 2.0.0,

    Gorgeous App. Font size and controls unreadable,
    Every character is tiny. Very hard to work with in this
    regard. Little information, if at all, addresses this
    illegibility. Wish I was able to solve this.

    Thank you
    for creating such a beautiful work in progress.
    Running 10.6.8 Osx GoodDay From ARB

    Model Name: Mac Pro
    Model Identifier: MacPro3,1
    Processor Name: Quad-Core Intel Xeon
    Processor Speed: 3 GHz
    Number Of Processors: 2
    Total Number Of Cores: 8
    L2 Cache (per processor): 12 MB
    Memory: 10 GB
    Bus Speed: 1.6 GHz
    Boot ROM Version: MP31.006C.B05
    SMC Version (system): 1.25f4

    • Please file a bug report [0] and attach a screenshot. For the time being, in case that is a high DPI screen you are using there, you could try to set screen_dpi_overwrite and screen_ppd_overwrite in ~/.config/darktable/darktablerc to something that makes sense. The default of “-1” means autodetection but that might fail in some cases.

      [0] http://redmine.darktable.org/projects/darktable/issues/new

  8. Thanks for a brilliant release, love the gamma check!
    Just a note that in darkroom if I right click on over/under exposure, softproofing or gamut check and try to change one of the settings the list of available options appears underneath the settings menu.

  9. Pingback: معرفی و بررسی Darktable 2.0 - دیجی‌اسپارک

  10. Just upgraded to v2.1. Have not tried it yet. But it does work on my brand new 4k monitor. Just great, thanks.

    • Do you compile darktable yourself or are you using packages? I am asking, because there is no 2.1 release. That “version” just denotes our current unstable development cycle. It’s fine to use that if you know that it might break without prior notice, just don’t expect it to be a stable release.

  11. Just updated to 2.0. I will spend some time checking the new features and other changes. Thank you for your effort and great work! Happy 2016 from Spain and thanks for this huge Christmas present ;)

  12. I just upgraded and played around with it for a while. The most significant improvement for me now is that it doesn’t crash anymore when clicking on a thumbnail to go to darkroom mode when the thumbnails are still loading. Even though this only happened occasionally, its absence is really nice. And, it looks as great as ever. Thank you.

    • That happened to me all the time with 1.6.8. It was really getting annoying. The speedup in the loading times for the thumbnails is pretty nice though.

  13. Thanks a lot for this new release !

    I just installed on xubuntu thanks to Pascal de Bruijn ppa. It works like a charm.
    One question though, regarding the lensfun usage.

    The ppa does not provide lensfun package anymore, but the lens correction plugin seems to work without it, and darktable already have a lensfun database installed (I don’t think I had lensfun installed previously).

    I tried to update lensfun and lensfun database by installing the 3.2 version from lensfun website. I installed lensfun 3.2 with Cmake, and I replaced the lensfun .xml in /usr/share/lensfun with the updated ones. The new lensfun database format version 1 [0] seems to be not usable by darktable.

    Replacing the lensfun xml header from to allows Darktable to read the database, and I can applied correction for a SLR (nikon D2X) + lens (nikkor 18-200mm vr I).

    This workaround does not work for my compact Sony RX100 mII. The camera is recognized, but the lens is not.

    Looking at the xml syntax in compact-sony.xml shows some evolution between database version 0 and 1.

    Is there any other solution at that time than manually modifying the xml files to fit the syntax to the database version 0 of lensfun (darktable 2.0 compilation with lensfun 3.2) ?

    Last question, I have a noise profile for D2X ready to ship, where do I need to send it ?

    Happy new year 2016 !

    [0] http://lensfun.sourceforge.net/manual/db_versions.html

  14. Hi,

    I just upgraded on Mac OS and all my old images are now way too small in the viewer and on export (image looks like a tiny stamp on a large black canvas).
    I checked everything and found that my lens-correction causes the problem. When I open one of my old images (processed in 1.6 before upgrading) the lens-correction in the history stack is now set to “scale 0.100” instead of “scale 100”.

    Is there any way to change only this module in the history stacks of all my images?

    Thanks a lot,

    Malte

    • …in case someone runs into the same problem (and is also new to Darktable), I managed to fix the problem after studying the manual:
      I corrected the value in “lens correction” for one image, copied only that in “history stacks” (lighttable) and then “append” to all other images.
      The result is the correct lens correction and all individual history stacks still intact.

      Another problem I’m having is that the font size is good on my macbook, is much too small though when I attach an external monitor using HDMI. manually adjusted the dpi for now but the auto detect seems to only consider the macbook display and not the external screen.

      Thanks!

      Malte

  15. Pingback: Darktable 2 Released – Random Noise

  16. Hello Guys,

    this is a wonderful thing! Unbelievable, there are people paying lots of money for software instead of paying you attention.
    I am a hobby photographer with not enough time to learn how make all your modules work for me but all my needs are more then fullfilled.
    My english isn’t that good, that the manual could help me very much. Perhaps somebody knows where i could be teached in Germany (Volkshochschule etc?)
    I would like to pay some attention by paying donation for your work. Where do I get Information?

  17. Pingback: RAW Entwicklungssoftware Darktable 2.0 erschienen

  18. I accidentally updated version 1.6.9 to 2.0.0 on Linux Mint 32 -bit cumputer .
    Jpeg operation is perfect but with NEF files crascht the program.
    Downgrading back to 1.6.9 is no longer possible .
    Maybe someone knows a solution how I can install version 1.6.9 yet again ?

  19. Unfortunately, I did the upgrade to 2.0.0 on my 32 bit machine .
    Jpeg work well but with NEF files crascht darktable .
    A downgrade to 1.6.9 is not possible …. so bye bye darktable .

  20. Pingback: Darktable 2.0 Released! Installation via PPA Available... - Linux Ubuntu

  21. Just wanted to say I love the new “trash” feature. It’s made a real difference to my workflow for such a simple change.

  22. I am facing the same unhappy decision as many a Mac-based photographer: what to do when my creaky old copy of Aperture can no longer be supported. I would like to migrate from Aperture to Darktable most likely, as I’m not pro enough to pay the high fees for LR or other alternatives. Besides, I believe strongly in open-source software (and have built a lot of it on my Mac!). I use GIMP, not Photoshop :-) and I’d be delighted if Darktable can meet my modest needs.

    However, I have invested a lot of time in keyword-tagging my images, creating albums for specific purposes etc.

    Does anyone have a strategy guide for migrating from Aperture to Darktable without losing all of that effort in classifying, grouping, rating and tagging photos? I have over 40,000 images and just can’t bear to start over from scratch with the cataloguing. Would “write IPTC meta-data to masters” help?

    • While writing IPTC to the images would probably bring the data over to darktable I am strongly discouraging that. Changing raw files is never ever a good idea. We had quite a few people who lost their images due to that, and sometimes the problems only show up in the long run.
      Does Aperture allow writing XMP files? Or some other sidecar format maybe? If you need help you should probably come to IRC or the mailing list (see the contact page for details).

  23. Is anyone running darktable 2.0 on an iMac 4k (retina)? How does it perform? Does it have OpenCL support (preferences > core options)? Any other observations? I am considering buying the 21.5 inch version, and any relevant comments would be helpful.

    • Replying to myself in case someone lands here with the same question. I installed darktable 2.0 on a friend’s 27-inch iMac 5k (retina) and it runs just fine, though the text labels are a bit too small. One setback: OpenCL support seems to be missing, that is: the check box in Core Options is unclickable.

  24. Thanks houz for the advice. For the moment I have decided to upgrade my old unused Lr v4 to v6 which will (mostly) run fine on El Capitan. That cost me about $100, which I think is worth it in terms of time saved in the short term. However, Lr 6 will soon be ruthlessly obsoleted I am sure, and so I’ll be installing and playing with darktable in parallel, so that I have a real community supported open source solution for the longer term.

    BTW, Apple has egg all over face the last couple of years imho — migration (forced by Apple) from Aperture to Photos seems to be impossible for many users with large photo libraries (myself included). I have spent a couple of days now trying it, total failure; results from others who have taken the issue up through levels of Apple Support are very discouraging. What a PR fiasco. Looks like Apple has made a strategy call to go for the consumer market and abandon the media professionals (at least the photographers).

    So… I am very, very glad that the darktable project is rolling and hope I can contribute something useful along the way. We do need an open source tool of the same stature as GIMP, for photography cataloguing, rating, organising and editing.

  25. Hello. I try to install Darktable 2.0 on linux mint, but i’m unable to do it . How can i do it? thanks.