darktable 2.0
By Pat David
24 Dec 2015
Sneaking a release out on Christmas Eve, the darktable team have announced their feature release of darktable 2.0 ! After quite a few months of Release Candidates the 2.0 is finally here. Please join me in saying Congratulations and a hearty Thank You! for all of their work bringing this release to us.
Alex Prokoudine of Libre Graphics World has a more in-depth look at the release including a nice interview with part of the team: Johannes Hanika, Tobias Ellinghaus, Roman Lebedev, and Jeremy Rosen. My favorite tidbit from the interview:
There is a lot less planning involved than many might think.
— Tobias Ellinghaus
Robert Hutton has taken the time to produce a video covering the new features and other changes between 1.6 and 2.0 as well:
A high-level look at the changes and improvements from the release post on the darktable site :
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
The source is available now
as well as a .dmg for OS X.
Various Linux distro builds are either already available or will be soon!