Releases: darktable-org/darktable
darktable 3.8.1 released
We're proud to announce the new feature release of darktable, 3.8.1!
The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.8.1.
As always, please don't use the autogenerated tarball provided by
github, but only our tar.xz file. The checksums are:
$ sha256sum darktable-3.8.1.tar.xz
81ee069054dbde580749b2d3a81cda01b7d169a82ba48731823f3ea560b2bef6 darktable-3.8.1.tar.xz
$ sha256sum darktable-3.8.1.dmg
9ca2bb86af90e76aeb67e0e12e167dc35d8a022ee79d66a1e08c5b0345d123a8 darktable-3.8.1.dmg
$ sha256sum darktable-3.8.1-win64.exe
9ed13cc0972c4473c7e5ac69b3393e6636ba9e2a2cf8b8b9e2a51882288235d1 darktable-3.8.1-win64.exe
When updating from the currently stable 3.6.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will no longer be usable with 3.6.x.
You are strongly advised to take a backup first.
Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!
Since darktable 3.8.0:
- More than 160 commits to darktable+rawspeed
- 75 pull requests handled
- 55 issues closed
The Big Ones
- Two new languages are now available for the documentation: Spanish
and Dutch. This brings the total number of translations to six.
Thanks to all the translators for their hard work.
Other New Features And Changes
-
Speed up the retouch's heal tool by using better parallelism.
-
Add new variable $(DARKTABLE_VERSION).
Bug Fixes
-
Fix control and feather points for path and brush shapes when editing
using zoom > 200%. The editing is now smooth and no longer jumps as the
mouse is moved. -
On the lighttable view, fix Shift-click when selecting a range - at least one
image must first be selected. -
Fix expansion of some variables on Windows.
-
Fix SVG rendering by computing proper dimension in the watermark module with
libsvg 2.52. -
Fix printing when the export module is set to scale mode. This was caused by
a bug in the interaction between export/print. -
Fix print module image layout display when using inch unit.
-
Fix yellow border for selected grouped images.
-
Fix some tag export issues.
-
Fix crash on Windows when importing from a folder containing special
characters. -
Fix mouse-over thumbnail display when leaving the lighttable from the
bottom - ensure that the thumbnail stops being highlighted. -
Remove the double-click hint in the crop module for committing parameters.
This functionality was removed in darktable 3.8.0. -
Better layout for the star and rejected icons.
-
Fix some refresh issues on the guide overlays menu - ensure that the popup
shows the current settings after they have been changed via a keyboard shortcut. -
Fix guide lines in the rotate and perspective module - ensure the
guides are displayed only within the cropped area. -
Fix Piwigo export for new version of Piwigo which now uses a lounge
for new images. We now flush it to ensure the images are assigned to
their corresponding album. -
Fix handling of circle/ellipse sources in the retouch module. Shapes can now be
moved immediately after placing them via drag+drop. -
Fix a bug in rotate and perspective that was preventing removal of
the last manually drawn line. -
Fix multiple issues in tagging module. Some UI interactions have
been reworked to be closer to what a user would expect.Also, some new keys have been added:
shift-enter attach selected tag, reset entry and give it the focus
shift-left collapse the entire tree -
Fix multiple drag+drop issues on the lighttable that were causing crashes.
-
Fix a possible crash with very large up-scaling at export.
-
Rework the history items on thumbnail tooltips.
-
Rework the GUI for the copy / paste of history items. The on/off
status icon has been removed from the labels and replaced with a specific
"on/off" column. -
Fix some demosaicer issues specific to AMD OpenCL drivers.
-
Fix possible crash in styles module for style names containing a
slash. -
Add option to enter the new module instance name automatically when
duplicating a preset. -
Fix Filmic RGB graph update when used in the quick access panel.
-
Restore shortcut for creating a virgin duplicate in the lighttable view.
-
Allow presets in the tagging module to append the tags instead of replacing them.
-
Fix tooltip on mid-tones vs extreme luminance saturation sliders in Filmic RGB.
-
Fix crop adjustment in rotate and perspective module when preview
down-sampling is active. Movements were amplified making the
adjustment harder and the clicked location was not constant when
dragging the crop area. -
Fix writing XMP metadata in AVIF format.
-
Fix importing from SMB shares mounted using gvfs.
-
Fix possible color shifting when activating lens correction on a
monochrome image. -
Fix $(RATING_ICONS) variable substitution - now displays an "X" when rating
is 0 instead of an empty string. -
Add some missing variable substitutions in the displayed list.
-
Fix reset button in metadata editor. The metadata entries were properly
removed from the selected pictures but the module display was not
refreshed. -
Fix enabling processing modules from a shortcut. The module is no
longer given focus when activated, matching the "click" behaviour. -
Fix automatic tab selection when opening the preferences in non English
languages. -
Improve the unknown DNG illuminant handling.
-
Fix high quality export when the export size is specified "by scale".
-
Fix some shortcuts being ignored when applied to a widget in an inactive
or unfocused popover dialog.
Lua
Notes
-
We now display a large red message for cameras with missing
samples. The cameras that were removed in 3.8.0 have been added back
to darktable for a short period of time.If you see such a message this means that your camera is missing samples. If
you do nothing, support will be removed for good in the next major darktable
release.Read this post for more information.
The samples must be uploaded here https://raw.pixls.us/.
Changed Dependencies
RawSpeed changes
Camera support, compared to 3.8.0
Base Support
White Balance Presets
Noise Profiles
- Canon EOS D60
- Samsung NX1000
Custom Color Matrices
Suspended Support
No samples on raw.pixls.us
- Canon EOS M2
- Creo/Leaf Aptus 22(LF3779)/Hasselblad H1
- Fujifilm FinePix HS50EXR
- Fujifilm FinePix S6000fd
- Fujifilm FinePix S9600fd
- Fujifilm IS-1
- GoPro FUSION
- Kodak EasyShare Z980
- Leaf Aptus-II 5(LI300059)/Mamiya 645 AFD
- Leaf Credo 60
- Leaf Credo 80
- Leica D-LUX 6
- Minolta DiMAGE 5
- Nikon 1 J4
- Nikon 1 S1
- Nikon Coolpix P7700
- Nikon D1H
- Nikon D2H
- Nikon D3S
- Olympus E-10
- Olympus SP320
- Olympus SP570UZ
- Panasonic DMC-FX150
- Panasonic DMC-G2
- Pentax K200D
- Pentax K2000
- Pentax Q10
- Phase One IQ250
- Samsung GX10
- Samsung GX20
- Samsung NX5
- Samsung NX10
- Samsung NX11
- Samsung NX20
- Samsung NX2000
- Samsung EK-GN120
- Samsung SM-G920F
- Samsung SM-G935F
- Sinar Hy6/ Sinarback eXact
- Sony DSLR-A380
- Sony DSLR-A560
- ST Micro STV680
Translations
- Brazilian Portuguese
- Chinese - China
- Dutch
- Esperanto
- European Spanish
- Finnish
- French
- German
- Hebrew
- Hungarian
- Italian
- Japanese
- Polish
- Slovenian
- Ukrainian
darktable 3.8.0 released
We're proud to announce the new feature release of darktable, 3.8.0!
The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.8.0.
As always, please don't use the autogenerated tarball provided by
github, but only our tar.xz file. the checksums are:
$ sha256sum darktable-3.8.0.tar.xz
2e65c7c78d074ad218e3ef7a8c3051a8ea78f4a0406386667859645e5e4bf705 darktable-3.8.0.tar.xz
$ sha256sum darktable-3.8.0.dmg
fe1f1100bf3ca1acc11f69e2ffc6dbb58d11449ed85c086e0ecc52d5acb78e24 darktable-3.8.0.dmg
$ sha256sum darktable-3.8.0-win64.exe
c74d76f9feefc5648c41938bf430b261d3a3308df0ef87085be590b5a5d1110d darktable-3.8.0-win64.exe
When updating from the currently stable 3.6.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will not be usable with 3.6.x anymore.
You are strongly advised to take a backup first.
Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!
- Almost 3915 commits to darktable+rawspeed since 3.6
- 571 pull requests handled
- 265 issues closed
The Big Ones
-
The keyboard shortcut system has been entirely reworked and extended to allow you
to control darktable with other devices, for example, MIDI devices
and game controllers. Standard keyboard/mouse shortcuts can now make use
of mouse movements (horizontal, vertical, diagonal) as well as multiple
button/key presses and short or long presses/clicks.Please note that any shortcuts you have previously created are not transferred
to the new functionality and will need to be redefined in darktable 3.8. -
New diffuse or sharpen module, allowing you to simulate or to revert
diffusion processes to reconstruct images from lens blur, hazing,
sensor low-pass filter, or noise. It can also be used to simulate
watercolor smudges, increase local contrast, simulate blooming or
apply surface blur. Special rules can be defined to specifically
diffuse across or along edges, as well as to avoid sharpening or
blurring them. -
New scene-referred blurs module, to synthesize motion and lens blurs in a parametric
and physically-accurate way. This module allows you to define the motion path or the lens
diaphragm and then generates the corresponding blur. -
Perspective correction module has been renamed to rotate and perspective
and now allows you to manually define correction settings by drawing lines
or rectangles on the image (replicating keystone correction functionality
from the deprecated crop and rotate module) -
Added support for multiple images in the print view. The page can be
filled with multiple areas, each of which can be moved around and placed on
the page with the ability to snap to a grid for precision. -
A new LMMSE demosaic algorithm has been introduced. This algorithm is particularly
suited to high ISO and/or noisy images. -
The composition guides from the crop module are now available globally and no
longer require the crop module to be activated. -
The Canon raw CR3 format is now supported (see list of supported cameras in the
section below). This support is provided by LibRaw and requires at least exiv2 version
0.27.4 with BMFF support activated. -
The color checker profiling tool, introduced in darktable 3.4 as part of the
color calibration module, is now normalized patch-wise in exposure to discard the effect
of uneven lighting and fall-off when shooting color checkers hand-held and on-location.
This robustly decreases the residual average dE after calibration and noticeably
helps to recover natural dark blues while preventing yellow shifts in highlights.
Other New Features And Changes
-
The denoise (profiled) module now uses wavelets mode by default and its default
settings in Y0U0V0 mode have been improved. -
Flip buttons have been added to the orientation module (functionality moved
from crop and rotate). -
Background jobs handling has been removed from preferences.
-
Much of the SSE-specific code has been removed, since compiler-generated code
is usually faster. -
The darktable-generate-cache script now displays filenames and image IDs.
-
File name matches in the collections module are now faster.
-
Mask handling is faster.
-
Processing module order can now be automatically applied based on image
properties. -
Folder status is properly refreshed when a mount is changed.
-
An area color picker is selectable by using a Right-Click in
addition to the existing Ctrl+click action. -
Substitution variables have been added for image dimensions as follows:
$(SENSOR_HEIGHT) and $ (SENSOR_WIDTH) for the absolute pixel
dimensions of the sensor;$(MAX_HEIGHT) and $ (MAX_WIDTH) for the raw
image size; and$(EXPORT_HEIGHT) and $ (EXPORT_WIDTH) for the
post-cropping final image size. -
More work on code speed-up in many different routines ensuring
better vectorization and/or OpenMP definition. Notably, the
split-toning, haze removal and soften modules have been improved. -
The "beginner" module group preset now takes the chosen workflow
(display or scene referred) into account. -
The quick access panel now takes the chosen workflow
(display or scene referred) into account. -
New sorting options based on capture, import, modification,
last export and last print times. -
Tooltip for raster mask now includes source module information.
-
The following modules have been deprecated:
-
Crop and rotate - the features of this module are now shared between the crop,
orientation, and rotate and perspective modules.Note that the new crop module is now placed after the retouch module
to ensure that the full image can be used as a source area.
-
-
A new option has been added to allow you to choose when to start writing
changes to the XMP sidecar files. Choose to:
(a) never write XMP;
(b) write XMP as soon as the image is imported; or
(c) write XMP only after the user has edited the image in the darkroom view. -
Timezone entry has been improved in the geotagging module.
-
A new preference has been added to choose the number of recent collections to display.
-
Rating support has been added to the collections module making it possible to create
presets, for example, to select the best images of 2021. -
PNG files are now supported in the watermark module.
-
The values in the global color picker module are now selectable and can be copied
to the clipboard. -
HSV has been added as an option in the global color picker module.
-
The color scheme of the timeline is improved.
-
The scopes module (previously named histogram) can now be moved to the
left panel. -
Improved color rendering for waveform and parade scopes.
-
A new vertical waveform scope option has been added.
-
Live samples can now be displayed in the vectorscope.
-
An RYB option has been added to the vectorscope.
-
The lut3d module has been moved after filmic in the pixelpipe.
-
Minor usability improvements have been made to the tone equalizer,
ensuring that the cursor is shown on focus and the module is activated on scroll. -
The automatic mask tuning has been improved in the tone equalizer module.
-
New "magic wand" icons are now used for the auto-tune actions in
the tone equalizer module. -
Tiling has been enabled in the color balance rgb, diffuse and filmic rgb modules
to allow very large images to be processed. -
When scanning for updated XMP files, the synchronization window has been improved
to offer more choices as to how the database/XMP files should be updated. -
Added read support for HEIF/HEIC file format.
-
Added support for ARM64/Apple M1 as a build target.
-
Added a preference to invert the behavior of mouse scroll up/down on drawn
mask attributes. At the same time, and for consistency, the scroll-up action has been
set to increase all mask attributes by default. -
Added timestamp in camera import dialog for consistency with the other
import dialog. -
The current module order is now shown in the module order module header to
save space in the GUI. -
The "module order" entry is now moved to the end of the copy/paste dialog
for better usability, as this option is rarely used. -
The split toning module now displays the hue in degrees for consistency
with other modules. -
Rejected images in the lighttable view are now dimmed for clarity.
-
The last selected Piwigo album is now remembered in the export module.
-
For advanced users and developers, OpenCL build options are now exposed in
darktablerc. -
The collections module now offers some new presets based on image time to
complement the existing presets based on the import time. -
Add a borderless requirement indicator in the print module when the user's
selected margins are below the hardware margins. -
Add an option to show all modules in the history within the active
module group regardeless of whether or not they are currently
enabled. -
Add a search box in preset preferences and shortcuts.
-
Improved curve handling in filmic. Curve should be easier to control, as
some side-effects of some parameters on others have been eliminated. -
Add thumbnail preview support for DNG files in import dialog.
-
The darktable 3.8.0 documentation now includes four (French, German,
Ukranian, Brazilian Portuguese) translated languages (the first time
complete, translate...
darktable 3.6.1 released
We're proud to announce the bugfix-only release of darktable, 3.6.1!
The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.6.1.
As always, please don't use the autogenerated tarball provided by
github, but only our tar.xz file. the checksums are:
$ sha256sum darktable-3.6.1.tar.xz
a2bfc7c103b824945457a9bfed9e52f007fa1d030f9dbcb3ff0327851be42d14 darktable-3.6.1.tar.xz
$ sha256sum darktable-3.6.1.5.dmg
0fa0cd49971fdf76f690be095600250ad7777c2317f969c7135f035bc7b5f0ee darktable-3.6.1.5.dmg
$ sha256sum darktable-3.6.1.6.dmg
8c22e442ecf079a2651871847e08d1317c30aeded8f15dc364ae395dd2ca5850 darktable-3.6.1.6.dmg
$ sha256sum darktable-3.6.1.exe
34b4c1748ffe7ac66c3c79ad474b86a7aaa01ba296f8cd21929fe8024ebf3262 darktable-3.6.1-win64.exe
When updating from the currently stable 3.4.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will not be usable with 3.4.x any more.
You are strongly advised to take a backup first.
Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!
Bug Fixes
-
Fix module expand on quick access panel when enabling/disabling module.
-
Fix a possible crash in color calibration module.
-
Fix an inconsistency between the CPU & GPU path in color calibration module.
-
Fix possible issue in OpenCL Bradford non-linear code in color
calibration which leads to wrong color rendering. -
Fix Windows paths handling and encoding.
-
Fix possible issue in exiv2 when trying to write empty strings.
-
Fix by-scale button in export module.
-
Fix crash when renaming a drawn mask.
-
Minor UI fix in duplicate module.
-
Fix possible wrong rendering of the color picker
tooltip. (workaround for a possible Gtk issue). -
Fix filename variable used when importing new pictures.
-
Fix noise profile for RICOH GR III.
-
Fix some memory leaks.
Camera support, compared to 3.6
Base Support
- Leica C-Lux (3:2)
- Nikon D6 (14bit-compressed, 14bit-uncompressed, 12bit-compressed, 12bit-uncompressed)
- Nikon Z fc (14bit-compressed, 12bit-compressed)
- Sony ILCE-7RM3A
- Sony ILCE-7RM4A
Noise Profiles
- Ricoh GR III
darktable 3.6.0 released
We're proud to announce the new feature release of darktable, 3.6.0!
The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.6.0.
As always, please don't use the autogenerated tarball provided by
github, but only our tar.xz file. the checksums are:
$ sha256sum darktable-3.6.0.tar.xz
86bcd0184af38b93c3688dffd3d5c19cc65f268ecf9358d649fa11fe26c70a39 darktable-3.6.0.tar.xz
$ sha256sum darktable-3.6.0.3.dmg
12c9319d68dac5b1b5602bf470254467b90f5c5b9d2e93ea081d42884cfd4f80 darktable-3.6.0.3.dmg
$ sha256sum darktable-3.6.0.1-win64.exe
986b7bd1bea817013f8b7ab6e93907ac3b8b93f66671612e3f36a5c40d321eea darktable-3.6.0.1-win64.exe
When updating from the currently stable 3.4.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will not be usable with 3.4.x any more.
You are strongly advised to take a backup first.
Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!
- Almost 2680 commits to darktable+rawspeed since 3.4
- 954 pull requests handled
- 290 issues closed
The Big Ones
-
Full rework of the import module. The new module allows you to see
thumbnails of your images before import and makes it easier to handle
multiple import tasks. The same dialog is now used for importing
from disk, card or camera.When importing "in-place", images that are already present in darktable
are flagged and can be automatically excluded from the import.Importing from a local drive won't use gphoto and so should work more
reliably on Windows. -
A vector-scope is added to complement the current histogram,
waveform and parade views. -
A new default demosaic algorithm (RCD) has been introduced, which should provide
better quality than the current default (PPG) without the long run-times
of AMaZE. the order of the demosaic algorithms has also been adjusted for clarity. -
Support for "dual demosaic" has also been added, allowing you to combine
"RCD + VNG4" and "AMaZE + VNG4" for bayer sensors, for xtrans sensors there is
"Markesteijn 3-pass + VNG". This allows you to use an algorithm better resolving
fine detail and another one delivering smoother output depending on local image content. -
You can now create an opacity mask based on the sharpness of the image. This uses
a similar algorithm to that used in dual demosaic. -
Drawn shapes are drawn on the original RAW image and then distorted through
the pixelpipe. This previously led to, for example, circles becoming ellipses
(due to lens distortion) after being placed on the image. All drawn shapes can
now be pre-visualized and moved prior to placement, with full deformation
applied. This makes the editing of masks easier fully WYSIWYG. -
A new Color Balance RGB module has been added. This can be used as a one stop module
for all color grading work. -
A new censorize module has been added. This allows you to hide parts of the image by adding
a blur/pixelization. -
A new crop module has been added. This new module has been added late in the
pixelpipe and makes it possible to use cropped parts of the image for source spots
in the retouch module, for example. -
A new section has been added to the color calibration module to allow you to calibrate
colors using a color checker chart. -
The map module has been enhanced in a number of ways:
- When importing a GPX the trace can be displayed.
- Location can be set using polygons and directly created from information
reported by Open Street Map. As a reminder, all locations
create tags automatically for images placed into the area.
-
The basic adjustments module has been replaced with the quick access panel, which
can be used to group controls from multiple different modules in one place. Currently,
only non-graphical controls (sliders, comboboxes etc.) can be used.
Other New Features And Changes
-
The various lighttable modes can now be accessed via clear and descriptive icons
at the bottom of the screen. These should be easier to use than the existing drop-down
selection. -
The export module is now also accessible on the left-hand panel of the
darkroom view. -
The mix control in the contrast equalizer module is now retained as
module parameter. This means that no data is lost when using this slider and
you can always change the mix later with full precision. -
The following modules have been deprecated:
-
The basic adjustments module has been replaced by the new quick access panel.
-
The vibrance module has been replaced by the vibrance control in the new color
balance rgb module. -
The spot removal module has been replaced by the retouch module (use
this module in "clone" mode to replicate the spot removal functionality) -
The defringe module has been replaced by a new "chromatic aberrations" module.
The old module has been renamed to "raw chromatic aberrations".
-
-
The RAW chromatic aberration module has been enhanced to support
multiple iterations and an option to help avoid color shifting has
been added (not activated by default). -
Scene-referred workflow is now the default, though this can still be changed in
preferences. -
The ESC key can be used to exit the slideshow view.
-
You can now Ctrl-Click on the module groups preset button to
access the manage dialog directly. -
Many aspects of the GUI have been reworked or tweaked for a better user
experience (combo-box alignment, padding, histogram icons, etc.). -
The color of scope views (histogram, parade, waveform) has been reworked using CSS.
-
The integrated help system now points to the new user manual which is
up-to-date for this release. Also for development builds of darktable these links will
go to the development version of the manual. So more links have been
added, for example, for the lighttable layout and the timeline.As a reminder, the new documentation is available in the following location
(viewable online or in pdf and epub formats): -
Many graphs in processing modules can now be resized with Ctrl+Scroll.
(Filmic RGB, RGB levels, levels, lowlight, colorzones, rawdenoise,
denoise profile, contrast equalizer). -
A new color preservation method ("norm-preserving colorfulness") has
been added to the color calibration module. -
A simplified and more precise message has been added to notify the user
when their database(s) are locked by another process. -
A rational function has been added to toe/shoulder controls in Filmic RGB.
-
A new preference for advanced users can now be used to disable the
module warning messages. Use at your own risk. -
Preliminary work toward full support for CR3 has begun. darktable's exif
support can now read CR3 files if the proper exiv2 library version
is found. -
A new color science with norm preservation under de-saturation has been
added to Filmic RGB and a new scaled euclidean norm is supported. -
Some changes have been made to make liquify faster when editing
nodes. Also smaller deformation stamps are now supported. -
The style of module sub-sections has been tweaked so that they stand out more.
-
It is now possible to more easily manage overlapping masks. For example, it is
possible to change an ellipse's control points when they lie within a
larger circle or path shape. -
Easier handling of the mask controls - do not require high precision
as mouse collision detection has been reworked. -
The preferences, "manage module groups" and import dialogs will remember and
restore their size after closing. Their default size is designed to support
smaller screens and it is recommended that you resize them as appropriate. -
A huge number of internal optimizations have been made throughout the code.
For example: soften, tone equalizer, drawn masks, color picker, color space conversions.
It is impossible to list them all -
Many speed improvements have been made for the standard CPU code path by tuning the
OpenMP code. There are some huge gains with the new code in some
modules. We have then removed some hand-coded SSE routines as they are not
faster and are hard to maintain. -
The prompt that appears when exporting in overwrite mode is now optional and controlled
by a security preference. -
An icon has now been added to module headers to indicate whether a module uses a mask.
This allows you to quickly see which modules use a mask and to enable/disable the mask
preview by clicking on it. -
A message is now shown when a camera is plugged and darktable is not able
to connect to it. The general cause is that the camera is mounted by
the OS and so is exclusively locked. -
The grey darkroom loading screen is now optional. This can lead to on-screen artifacts
but can also be useful to quickly compare versions of an image. -
Module group presets can now be auto-applied based on the image being edited.
This make it possible to create groups specifically to develop color,
monochrome, RAW or Jpeg images, for example. -
Different interpolation algorithms are advised for warping and scaling modules.
A new preference has been added to allow you to select these algorithms independently. -
RGB scene blending mode is now used for the denoise (profiled) presets.
-
Parametric masks are now handled better when being reset. S...
darktable 3.4.1 released
We're proud to announce the new feature release of darktable, 3.4.1!
The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.4.1.
As always, please don't use the autogenerated tarball provided by
github, but only our tar.xz. the checksums are:
$ sha256sum darktable-3.4.1.tar.xz
7fc3f851da9bcd7c5053ecd09f21aa3eb6103be98a6c58f52010b6f22174941e darktable-3.4.1.tar.xz
$ sha256sum darktable-3.4.1.dmg
e13112ed1d5f9c55e5287aa9d7276f04b90909b2e356640f36227a0a53321658 darktable-3.4.1.dmg
$ sha256sum darktable-3.4.1.1-win64.exe
251453a776b7749b7f7701b7b58e6b9eba7747370c228bfa298f2053200d9fec darktable-3.4.1.1-win64.exe
When updating from the currently stable 3.2.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will not be usable with 3.2.x any more, so
you are strongly advised to take a backup first.
Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!
- Almost 100 commits to darktable+rawspeed since 3.4
- 25 pull requests handled
- 18 issues closed
The Big Ones
None
New Features And Changes
-
Faster thumbnail generation during import.
-
Some minor CSS improvements.
Bug fixes
-
Fix color correction RGB handling and saturation normalization.
-
Fix smooth scrolling on MacOS.
-
Fix Lr metadata import, this is done only if no other XMP present.
-
Fix metadata export which must be done only if the corresponding
setting is activated. -
Fix combo-box popup scrolling.
-
Properly restore collection hinter messages when needed.
-
Fix stars display in overlay.
-
Fix black point setting when dragging the histogram.
-
Fix help links for technical group module.
-
Properly discriminate cameras with the same prefix in collect module.
-
Fix bold rendering on Windows (for selected presets for example).
-
Fix support of Windows PATH to configuration and libraries when the
path name contains non ASCII characters. -
Properly hide the selected tag tick when a tag is not selected anymore.
-
Fix search on collect module for multiple filename separated with coma.
-
Fix size of clipping handle when preview down-sampling is activated.
-
Fix metadata comment reading from exif.
-
Fix a case where the thumbnail could be out of synchronization with
the darkroom edit. -
Never show filmstrip cursor on selected image on other views.
-
Skip possible null dates on the collect module which could then
crash darktable. -
Fix waveform histogram rendering on MacOS.
-
Fix some memory leaks.
Notes
Lua
Changed Dependencies
RawSpeed changes
Camera support, compared to 3.4.0
White Balance Presets
- Fujifilm X-Pro3
- Fujifilm X100V
- Olympus E-M10 Mark IV
Noise Profiles
- Canon EOS 1500D
- Canon EOS 2000D
- Canon EOS Rebel T7
- Canon EOS-1D X Mark II
- Fujifilm X-Pro3
- Fujifilm XF10
- Nikon Z 5
- Panasonic DC-S1R
- Pentax K-1 Mark II
- Sony DSC-RX10M4
Translations
- Afrikaans
- Czech
- German
- European Spanish
- Finnish
- French
- Hebrew
- Hungarian
- Italian
- Polish
- Brazilian Portuguese
- Russian
- Slovak
- Slovenian
darktable 3.4.0 released
We're proud to announce the new feature release of darktable, 3.4.0!
The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.4.0.
As always, please don't use the autogenerated tarball provided by
github, but only our tar.xz. the checksums are:
$ sha256sum darktable-3.4.0.tar.xz
6dd3de1f5ea9f94af92838c0be5ff30fdaa599aa1d737dcb562f9e0b2b2dbdda darktable-3.4.0.tar.xz
$ sha256sum darktable-3.4.0.dmg
da72476993160d1cb2ff8e40c6bd402f1032884936a9eb818197c936d4b22a14 darktable-3.4.0.dmg
$ sha256sum darktable-3.4.0.exe
29dee565292a4a72443874bb970663d46420f5a9ba74a5acfcb3251a48c86f7c darktable-3.4.0.exe
When updating from the currently stable 3.2.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will not be usable with 3.2.x any more, so
you are strongly advised to take a backup first.
Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!
- Almost 2146 commits to darktable+rawspeed since 3.2
- 700 pull requests handled
- 116 issues closed
The Big Ones
-
The user manual is made available at the same time as the
release. Note that this user manual is also the last version as a
new project has taken over the lead on this. The goal is to have
an up-to-date user manual by using a simpler format
to write text for contributors. Feedback or contributions for the
new format are welcome at https://github.com/darktable-org/dtdocs.Current manual (multilingual):
https://darktable.gitlab.io/doc/
New manual (English only):
-
The tethering view has been reworked and is now more stable.
-
The histogram is back on the tethering view (it was disabled in 3.2
due to lack of time) -
A new module grouping feature has been introduced. This makes the "more modules" module
(at the bottom right of the darkroom) obsolete and this module has therefore been removed.The module grouping feature allows users to create their own groups
of modules. A number of pre-defined module groups are included as presets
(default, minimal, scene-referred, display-referred,
all modules) as well as a new default module group tab layout (technical / grading / effects),
which beter organizes the modules according to their purpose. -
Module masking is now enhanced for use with scene-referred workflows. A new masking implementation
has been added, with fully unbounded blending modes, which allows parametric masking
either in linear RGB or in JzCzHz color spaces. A boost factor slider has been
introduced in the masking GUI so that users may set thresholding parameters above 100%
to mask pixels in HDR images.JzCzHz is derived from JzAzBz, which is a perceptual color space developed
for HDR and published in 2017, with better properties than CIE Lab from 1976,
allowing near-perfect hue linearity, for a robust hue/saturation masking.
A JzCzHz hue mask will produce the same output whether it is used
before input color profile, after output color profile, or anywhere in-between,
providing an important consistency improvement over HSL masking. -
A new color calibration module has been added as a full-featured hub for color correction.
It was first intended as a scene-referred (unbounded) rewrite of the old channel mixer,
allowing corrections of the color space, both for creative and corrective purposes.Because channel mixing is how white balancing and chromatic adaptation
are implemented, color calibration also introduces robust chromatic adaptation transforms,
Bradford (from ICC v4) and CAT16 (from CIECAM 2016), improving the color rendition
of the white-balanced final image. The module provides a library of all standard
CIE illuminants and two machine-learning illuminant detection algorithms, using
different assumptions, for when no neutral colors can be sampled from the image,
along with the traditional color-picker for manual sampling of neutral colors.Color calibration internally implements gamut-mapping and gamut-clipping,
which attempts to preserve the hue and luminance of pixels while avoiding imaginary and
out-of-gamut colors at the beginning of the pipeline, to improve the robustness of
color-grading modules inside the pipeline. This is made necessary because
white balancing will only push input out-of-gamut colors farther away,
and will noticeably help dealing with artifical colored lights (LED, stage lighting, etc.).A new workflow setting "chromatic adaptation defaults", in processing preferences,
allows users to choose to keep using the white balance module
to perform the chromatic adaptation for new edits ("legacy" worflow, the default)
or to use the new color calibration instead ("modern" workflow).
The modern workflow still uses the usual white balance module, although
with different default settings, because input color profiles and
demosaicing need at least a rough white balancing early in the pipe. -
Map view has evolved. Images close to each other are now grouped and a count of
grouped images is displayed on the bottom-left corner. This provides better performance
when many images need to be shown on the map. Mouse-scrolling over a group's thumb scrolls through
the images of the group. Groups containing selected images are highlighted with a white border.
The image count is displayed as a white number if all images of the group are exactly at the
same place, and in yellow otherwise.Movement of images within the map has also been improved. Click to drag the visible image,
Shift-Click to drag the full group. A new "locations" module allows you to define location
areas (using elliptical or rectangular shapes). These locations are saved as collections visible under "
geotagging" in the collect module.
New Features And Changes
-
Some parts of the GUI have been reworked in this version to complete
the overhaul done in previous 3.2 release to ensure seamless
integration (color, spacing). A good example is the combo-boxes. -
A focus-peaking button has been added in the lighttable and darkroom views which
complements the existing keyboard shortcut. Focus-peaking helps to visualize the
depth of field in an image by materializing the sharp edges. -
Better visual feedback is provided when changing module order with drag&drop.
-
The wavelet algorithm has improved performance.
-
A new tooltip has been added to items in the darkroom history stack module showing
a list of the individual parameter changes at each step. This can
especially help to track down unintended adjustments in modules with
many tabs, such as filmic rgb or the parametric blending
settings. This feature was based on the under-the-hood introspection
enhancements delivered in 3.2. -
Processing modules now have a new tooltip, accessible by hovering over their header, containing
a summary of what they do, how they work, in which color space they operate,
if they expect linear, non-linear, display-referred, or scene-referred
input and what kind of output they produce. This will help users to
build consistent pipelines when reordering modules, by exposing the
assumptions upon which each module is built, and provides an in-app
documentation summary accessible offline. -
Processing modules have been updated with alias names and keyword lists which are used in the module group
search. As a result, a module search can be performed using the exact names,
synonyms (e.g. "dehaze" for "haze removal") or features. For example searching for "saturation"
will return all modules that can perform saturation adjustments. -
Importing pictures from memory cards no longer uses the gPhoto API. This
should now be more stable on Windows. -
Many changes have been made to modules to allow for narrower panels.
-
The bilateral filter (used in local contrast, for example) has been enhanced for better performance.
-
The reset button in the history module can now be used to delete the history stack.
-
Ctrl+Clicking on the 'compress history stack' will truncate the history without compressing it.
-
The export module has new options to specify the maximum output pixel dimensions using a
scale factor or print size (cm or inch) and DPI. -
The Filmic RGB module has new graph views to help first time users.
These views include a default base curve view in linear and logarithmic scales,
consistent with the base curve module, and
a zone-system view which shows the dynamic range mapping between scene
and display grey scales. All the views have optional legends, which can be
toggled on for new users, and off for experienced users seeking more
GUI real-estate. -
Changing the pixel workflow preference (none, display-referred,
scene-referred) no longer requires a restart. -
The pixel-pipe cache can be fine-tuned for better performance.
-
The white balance module can now show colored sliders with two available
modes: 'illuminant color' or 'effect emulation'. -
More compact combo-box displays have been added to some modules.
-
In the collect module, the collection properties drop-down is now grouped
making it easier to find the property you wish to filter on. -
Read support for 16-bit (half) float TIFFs has been added.
-
The channel mixer has been deprecated (now replaced with the new color calibration module)
...
darktable 3.2.1 released
We're proud to announce the new feature release of darktable, 3.2.1!
The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.2.1.
Because of last minute bugs that were found in the 3.2 release just after publication, we chose to immediately merge the fixes, and since the 3.2 version was already published, we increased the version number to 3.2.1. Therefore, the 3.2.1 release is the expected 3.2 (don't mind the version number).
As always, please don't use the autogenerated tarball provided by
github, but only our tar.xz. the checksums are:
$ sha256sum darktable-3.2.1.tar.xz
6e3683ea88dc0a0271be7eca4fd594b9e46b1b7194847825a8d0a0c12bdeb90c darktable-3.2.1.tar.xz
$ sha256sum darktable-3.2.1.dmg
292b8327fdc2bd6346994d52f904e0d89078100c91eec2a7c6982f71f8dd24ca darktable-3.2.1.dmg
$ sha256sum darktable-3.2.1-win64.exe
7d21442aa31a627428cf9e56c85ecb4e985b544ea950d98b54ed0a6f123ad6d3 darktable-3.2.1-win64.exe
When updating from the current stable 3.0.x series, please bear in
mind that your edits will be preserved during the upgrade, but the new
library and configuration files are not backward compatible; they're not usable with 3.0.x, so
making a backup is strongly advised.
Important note: to make sure that darktable can keep supporting the raw file format from your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!
- Almost 2700 commits to darktable+rawspeed since 3.0
- 790 pull requests handled
- 92 issues closed
- Updated user manual is coming soon™
The Big Ones
-
The lighttable view has been rewritten and the filmstrip reworked, resulting in large performance gains, especially when using the zoomable lighttable view. The culling view has also been rewritten from scratch. Operations are smooth at any screen resolution up to 8k.
Many types of overlay are now possible on lighttable thumbs. Different overlay
information can be selected depending on the thumb size on the
lighttable. The different sizes can be set in the preferences, so we
can have no overlay at all for small thumbs and full overlay when
large thumbs are displayed. This is fully configurable.Likewise, the tooltip information when hovering the thumbs can be
activated/deactivated based on the thumbs size. -
The lighttable modules have improved user interaction: buttons are highlighted
only when the context makes the action
possible. -
A complete overhaul of the CSS has been done. This gives
darktable a professional look. This continues
the goal to make every single aspect of the UI themable using CSS. -
The Color Picker and
Location modules are updated to better fit into the new UI, and most of the icons
have been altered so as to be more visually balanced. -
The preference dialog has been fully reviewed and reorganized to
propose a better look and require less
scrolling. It is also possible to add some CSS rules directly into
the preference dialog to tweak darktable's look as well as
to directly control the font size and DPI values from the general
preference tab.A search field has been added to the shortcuts tab to help you find
the keyboard shortcut you want to customize. -
The new negadoctor module has been added to help inverting negative
films. -
A new histogram display called RGB Parade has been added. At the
same time the histogram module height can now be adjusted with
Ctrl+Scroll. -
The metadata feature has been made generic internally and has new
features. The user can now select the information they want to see in the
metadata editor. This selection is automatically mirrored in the collection
and image information modules.Along with a new "notes" field, all the fields are multiline
Ctrl+Enter, sizable Ctrl+Scroll and can be set
as private (not exported). Metadata collection filters have an entry
"not defined". At import time it is possible to choose not to import
some metadata. -
Image change detection has been made more reliable. This affects the
lighttable thumbnails change symbol and history collection filter,
which is now more accurate. In darkroom navigation, this avoids the
need to recalculate an image and save the xmp file when there is no change. -
A new down-sampling preference has been introduced for faster
response in darkroom. The preview is either computed at full
resolution (original, default value) or at 1/2, 1/3 or 1/4 of the
original size. This allow for better performance but can slightly
hinder the precision of the guided filter masking.Note that this is a very delicate feature to implement. A lot of care has
been taken to ensure all is correct when using down sampling. It
touches all areas of darktable, like masks, guided filter, liquify
controls, crop & rotate, lens and perspective corrections... -
Clarify the three possible workflows. Previous version had a preference
to choose whether to auto-apply the base curve module. Many questions were
raised about the intention. The new preference introduces three workflows:display-referred : use base-curve module
scene-referred : use filmic and exposure modules (new default)
none : use neither base-curve nor filmic
-
Filmic RGB is updated to v4 (new color science) with integrated highlight recovery.
New Features And Changes
-
Add support for curved gradients. This can be helpful when putting a gradient mask on an image with a horizon line that is curved due to lens distortion. This can also be for artistic goals.
-
Add support for AVIF file format (requires libavif >= 0.7)
-
Collect module has two new filters: module and module order.
The former makes it possible to filter pictures based on the
activated modules in the history. The latter can be used to filter
based on the pipe version (legacy up to 2.6 releases or v3.0
starting with 3.0 release). -
Tag in the Collect module keeps track of the selected images order.
When a tag is at the first level of the Collect module, any change
on the images order is kept along with the selected tag.
This allows to the user to associate a specific order with every image (tag)
collection. -
A full rewrite of the pipe ordering has been done. It is now
possible to change the order of the pipe using a new module giving
access to the legacy order (order used up to 2.6 releases) and the
v3.0 order. It is also
possible to create module order presets which can be freely applied.Note that the copy/paste of multi-instances when they have been
reordered in a way that some other modules are separating them will
not keep the same order. This was buggy in previous implementation
when the target image had also been reordered in a non-compatible
manner or using a different pipe order. In this new versions all the
multi-instances will be grouped together keeping their relative
order.Note that this work has mainly been done to make the implementation
simpler, safer and that will require less maintenance. Also as this
implementation records the full pipe order for history and styles it
will be the ground for proposing different strategies when applying
styles. -
The retouch module has a new keyboard shortcut "show or hide shapes" which can
be mapped to a key to quickly show or hide shapes. This is in
addition to the right-click on the image which does the same action. -
The spot removal module keyboard shortcut to show-hide shapes has been renamed
to "show or hide shapes" for clarity and to be consistent with
the new keyboard shortcut in the retouch module. -
It is possible to change the color of all overlays (shapes, guides,
etc), in the darkroom. This may come handy on some images where the gray
guides were barely visible. The possible colors are now: Grey,
Red, Green, Yellow, Cyan, Magenta. The colors can be cycled through
using Ctrl+O. -
In the crop & rotate module, the pan movements can be restricted
vertically or horizontally using the Shift or
Control respectively. -
The crop & rotate module now allows format ratios to be entered as
a float number. -
When using a snapshot view, a flag has been added to clearly show the
position of the snapshot. -
Improve the falloff and radius of the vignette to 200% for better
control. -
Add a user-defined mode in the white-balance module to keep the last
modification of the module. It is then possible to go back to the
last modified setting after selecting another mode (spot for
example). -
Dynamic keyboard shortcuts have been added for combo-boxes making it
possible to select next and previous values directly from the
keyboard. -
It is now possible to adjust the color picker areas just after
having created them. This is achieved by dragging one of the four
little square handles at the corner. -
Tagging improvements: Entry tag(s) creation works now without an image
selected. It allows the user to create a tag on a virtual node, to insert
a pipe | character in create tag (menu). The tree display
shows the newly created tags. -
New variables
$(LENS), $ (EXIF_EXPOSURE_BIAS), $(VERSION_NAME) and
$(VERSION_IF_MULTI) have been defined. $ (CATEGORYn(category)) works
now when multiple values on the same image (for example people) and
accepts 9 levels instead of 3 (for n). -
Four new timestamps are now supported to store the import, last
export, la...
darktable 3.0.2 released
We're proud to announce the new feature release of darktable, 3.0.2!
The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.0.2.
As always, please don't use the autogenerated tarball provided by
github, but only our tar.xz. the checksums are:
$ sha256sum darktable-3.0.2.tar.xz
6abaf661fe9414e92bdb33b58b98ef024ccf6132b7876abaf0751ec2109f36fb darktable-3.0.2.tar.xz
$ sha256sum darktable-3.0.2.dmg
b71dab1b4f0ad796055f6d725a82913ad08f609de6ca96d65dbe6ffbeecb6416 darktable-3.0.2.dmg
$ sha256sum darktable-3.0.2-win64.exe
2702b553acd09250f923f6e39d71d3c0f4ba0f81801c9c1ea55466bcf1ffab42 darktable-3.0.2-win64.exe
When updating from the currently stable 2.6.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will not be usable with 2.6.x any more, so
making a backup is strongly advised.
Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!
Changes since 3.0.1
New Features And Changes
-
Better UI for the blend modes which are now grouped by category.
-
Ctrl+Click can be used to rename a module instance.
-
Allow larger vignette scale.
-
Add pseudo preset in whitebalance to keep user's modifications.
-
In crop&rotate module it is possible to allow only vertical
composition change using the Shift modifier when dragging
the crop area and horizontal one using the Ctrl modifier.
Bug fixes
-
Fix color peaking mode in culling mode.
-
Fix single expanded module in some cases.
-
Fix a watermark issue that could crash darktable.
-
Fix issue with gradient mask rotation in some cases.
-
Fix upward compatibility support in base adjustment module.
-
Fix some MacOS full-screen mode issues.
-
Fix issues on some Lut 3D files.
Base Support
- Fujifilm GFX 100 (compressed)
- Fujifilm X-Pro3 (compressed)
- Fujifilm X100V (compressed)
- Nikon COOLPIX P950 (12bit-uncompressed)
- Nikon Z 50 (12bit-compressed, 14bit-compressed)
- Olympus E-M1MarkIII
- Panasonic DC-S1 (3:2)
- Panasonic DC-S1R (3:2)
- Panasonic DC-TZ91 (4:3)
- Panasonic DC-TZ95 (4:3)
- Panasonic DC-TZ96 (4:3)
- Panasonic DC-ZS80 (4:3)
- Sony ILCE-6100
White Balance Presets
- Canon EOS 77D
- Canon EOS 9000D
- Nikon COOLPIX P1000
- Panasonic DC-GH5
- Olympus E-M1MarkIII
- Olympus E-PL6
- Olympus TG-5
- Samsung NX1
Noise Profiles
- Olympus E-M1MarkIII
Translations
- Catalan
- Czech
- Danish
- German
- European Spanish
- French
- Hebrew
- Hungarian
- Italian
- Japanese
- Norwegian
- Dutch
- Polish
- Russian
- Slovenian
darktable 3.0.1 released
We're proud to announce the new feature release of darktable, 3.0.1!
The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.0.1.
As always, please don't use the autogenerated tarball provided by
github, but only our tar.xz. the checksums are:
$ sha256sum darktable-3.0.1.tar.xz
c54b3921da14a97c99ab2f79feca468cf2abca65adf907dba6216e47edab7cb7 darktable-3.0.1.tar.xz
$ sha256sum darktable-3.0.1.2.dmg
a737973ad2ad619676874d86a599a2805431cd2a4e18169792d66c1746440d3c darktable-3.0.1.2.dmg
$ sha256sum darktable-3.0.1-win64.exe
a9b0c8aced2786965616e6313910df26638d3cf02bc188b58210ce83c4ba2812 darktable-3.0.1-win64.exe
When updating from the currently stable 2.6.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will not be usable with 2.6.x any more, so
making a backup is strongly advised.
Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!
We are also conducting an anonymous survey to better understand darktable's users. The goal being a better sense of what point should be worked on for the future. If you can spend 5 minutes answering it will really help the project. http://www.poll-maker.com/QSDGDNJ
Changes since 3.0.0
The Big Ones
-
A new color assessment mode is introduced into the darkroom. This
mode is designed to ensure proper color perception based on
ICC recommended (ISO 12646:2008) colour proofing conditions. -
It is now possible to resize the left and right panels directly with
the mouse. The positions of each one is remembered for each views'
layout. -
Add a focus peaking mode in the lighttable and darkroom. The default
key to toggle this mode is Ctrl+Shift+F -
The wavelet denoise profile has a new Y0U0V0 mode. This new mode
makes it possible to denoise the chroma and luma noise in a single
instance.
New Features And Changes
-
Add darkroom loading screen.
-
Make modules labels a bit smaller for better UI consistency.
-
Add small rectangle around the angle display when using the
straightening tool for better visibility. -
Ensure the different views layout are recorded. Many views (and mode
like lighttable's culling or darkroom's color assessment), can have
the filmstrip or timeline bottom widgets, we record the exact layout
for each view and mode. -
Add tool tips on module in history.
-
Add support for applying back the last added key-word with a simple
key short-cut. Default short-cut is Alt+T. -
Add wide-gamut HLG/PQ based color space P3 and Rec2020.
-
Add custom borders support in framing module.
-
Add standard variables support in watermark module.
-
Allow the same short-cuts to be defined by different modules. This
makes it possible to have the filmstrip using the same short-cuts to
set stars as the lighttable. -
Add log editing support for the L, R, G, B, C, g blending modes.
This gives more control on the dark pixels. -
Define many new accels for most of the sliders to allow more control
using the keyboard. -
The images operations modules has been extended to support copying,
replacing and merging metadata. -
Better visibility for the zoomed image part in the navigation widget.
-
Revert to smooth mode (was default in 2.6) in color zone module.
-
It is now possible to resize the collect module windows with
Ctrl+Scroll. -
Add support for compressed LUT (.gmz) in the 3D LUT module.
-
Use a more natural folder order in the collect module, the latest
folder are now listed first. -
Module search in darkroom is now case-insensitive.
Bug fixes
-
All valid LUT files are displayed in file selector.
-
Fix straightening in crop and rotate module when flip is applied.
-
The ellipse and gradient masks can now be manipulated when the
crop and rotate flip is activated. -
Fix style editing from lighttable. The modules list was empty due to
an error in SQL statement. -
Make clicking on group icon easier. The active zone around the group
icon was too small. -
Make sure no more than 64 spots are added in spot removal module and
display a message when the limit is reached. -
Delay histogram display until the image is fully loaded and so the
corresponding histogram is ready. Darktable was displaying the
previously computed histogram for a short period of time. -
Properly update the XMP when doing undo/redo actions.
-
Fix discrepancies between the SSE/OpenCL local Laplacian code paths.
-
Better performance for tone equalizer's guided filter.
-
Exports should now better respect the final dimensions requested.
-
Fix issues with brush opacity handling.
-
Better performance for computing the aspect ratio.
-
Fix importing of duplicates on Windows.
-
Better visibility of tone curve grid on Grey theme.
-
Better accuracy for the keystone OSD lines.
-
Better performance and accuracy improvements for the waveform histogram.
-
Some HiDPI fixes in icons.
-
The Facebook, Google Photo and Flickr export storage have been
removed as not supported anymore due to deep changes in the provider
making it very hard to fix. -
Fix brush OSD when in zoom mode. The brushes are now keeping thin
lines. -
Fix watermark blurring when using rotation.
-
Fix using apostrophe in meta-data.
-
Fix time-line display reporting 61 minutes per hour.
-
Remove wrong presets in RGB-curve module.
-
Fix some duplicate pipe recomputation.
White Balance Presets
- Canon EOS 77D
- Canon EOS 9000D
- Nikon COOLPIX P1000
- Panasonic DC-GH5
Noise Profiles
- Canon EOS-1Ds
- Fujifilm X-H1
- Fujifilm X-T30
- Olympus E-510
- Panasonic DC-GH5
- Sony ILCE-6600
- Sony ILCE-7RM4
- Sony ILCE-9
darktable 3.0.0 released
We're proud to announce the new feature release of darktable, 3.0.0!
The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.0.0.
As always, please don't use the autogenerated tarball provided by
github, but only our tar.xz. the checksums are:
$ sha256sum darktable-3.0.0.tar.xz
7195a5ff7ee95ab7c5a57e4e84f8c90cc4728b2c917359203c21293ab754c0db darktable-3.0.0.tar.xz
$ sha256sum darktable-3.0.0.dmg
8972fd773ff599c2baca0cd9e1b89e20a9e62495cf08ad94c8b9b7ed5962cd4b darktable-3.0.0.dmg
$ sha256sum darktable-3.0.0-win64.exe
d3b33eb2a732e9d460dc6ab1ffed9dfc5e033f0a7b68a6e1f365d53a0ec76bdd darktable-3.0.0-win64.exe
When updating from the currently stable 2.6.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will not be usable with 2.6.x any more, so
making a backup is strongly advised.
Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!
- Almost 3 thousand commits to darktable+rawspeed since 2.6
- 553 pull requests handled
- 66 issues closed
- Updated user manual is coming soon™
The Big Ones
- A full rework of the GUI. The whole GUI is now fully
controlled by GTK+ CSS rules. There is
no more size, color, position in Gtk C code, which makes the whole GUI themable. This version comes
with several themes:
name | description |
---|---|
darktable | the default theme |
darktable-icons | the default theme with icons |
darktable-elegant-darker | more condensed fonts ; best experience with Roboto font installed |
darktable-icons-darker | as elegant, with module icons ; best experience with Roboto font installed |
darktable-elegant-dark | lighter version |
darktable-elegant-grey | even lighter version |
darktable-icons-dark | lighter version. with module icons |
darktable-icons-grey | even lighter version, with module icons |
New shortcuts have been introduced to quickly collapse borders, sidebars, histogram and
navigation modules, allowing a new borderless editing experience.
Note that the new GUI requires Gtk+ 3.22 or higher to work properly.
-
It's now possible to associate dynamic key shortcuts to sliders, then
use them with the mouse wheel or arrow keys to move the value up and down.
For example, associating the E key to the exposure slider, you can press
it and scroll to increase the exposure without having to open the module.
You get fast heads-up access to all your favorite settings, as if you
were using a dedicated multimedia console. -
The color picker on the 'tone curve', 'color zones' and 'fill light' modules,
as well as the parametric mask controls, now allows you to select an
area when enabled by using Ctrl+click on the button. -
Added undo/redo support in lighttable for tags, color labels, ratings,
metadata, deleted history stack, pasted history stack and applied
styles.IMPORTANT:
The 'preview' and 'preview with focus detection' actions
(previously Z and Ctrl+Z respectively) are now assigned to
W and Ctrl+W in order to follow the convention of
using Ctrl+Z for the "undo" function (Ctrl+Y for redo). -
A new timeline view has been introduced in the lighttable.
-
A new 'culling' mode has been added to the lightable view. It
displays a fixed number of consecutive images starting from the first
selected, and allows you to pan & zoom them. The number of displayed images
can be set by the user, and they can be navigated with the mouse wheel
and keyboard. -
A quite extensive rewrite of the lighttable view (including the filmstrip in darkroom view)
has been made to greatly improve the overall performance. The lighttable is now
usable on 4K and 5K monitors. -
Added support for the new 'raster mask', a copy of a parametric mask
which is stable during the whole pixel-pipe. -
The processing order of the pixel-pipe can now be changed by using
Ctrl+Shift+drag on the module headers to arrange them relative
to each other. It is VERY IMPORTANT to understand that this feature is NOT
for creating a more convenient GUI layout, but for changing the actual
processing of the image. DO NOT USE THIS FEATURE unless you understand the
reason behind the default ordering, and have a specific reason for changing it.
The default order is still the correct order for most purposes. Also note that
styles will always apply the default ordering; creating a style based on modules
which have had their order changed will NOT recreate this changed order when
applied, and therefore may not give the expected result. -
The history stack will now always show mandatory modules which were previously
hidden. They are always active as necessary for processing images, and are not
removed by compressing history or by selecting one as a stating point for editing.
These seven modules (some are RAW-only) have a specific icon to identify them easily:- raw black/white point - white balance - highlight reconstruction - demosaic - input color profile - output color profile - gamma
-
The 'color zones' module now shows a histogram based on the chosen ‘select
by’ channel, and if the color picker is in 'select area' mode, the range within
the selected area will also be shown. By default, the spline adjustment is
now similar to the curve controls, allowing you to add and delete nodes, but
these nodes can still be moved with the old-style size control by selecting
the 'edit by area' checkbox. There is also a new 'strong' processing option,
and a new color picker which creates a curve based on selected image area. -
A new module 'filmic RGB' which, like the previous 'filmic', is designed
to replace 'base curve', 'shadows and highlights' and other global tone-mapping modules.
This new version replaces the one introduced in 2.6.2; it should be easier to use,
and it will reduce color casts. The old 'filmic' module is now deprecated and
is only available on images where it was already used for editing. -
A new module 'tone equalizer' is designed to merge the features of 'zone system',
'shadows and highlights', and (local) 'tone mapping' modules in a scene-referred
RGB space. It brings an easy and safe way to remap tones locally, performing a quick
zone-based dodging and burning using Ansel Adam's zone system logic.
The module provides an interface similar to audio graphic equalizers,
with 9 bands (available as fixed sliders or nodes on a spline view),
allowing you to selectively push or pull the exposure for each band in the
range from blacks to specular highlights. It also features an interactive
cursor that allows to push or pull the exposure gains directly from
the image preview by simply hovering over an area and scrolling. It uses a guided filter
internally to refine the dodging and burning mask, which preserves local contrast
without producing halos along edges.
New Features And Changes
-
A new module for handling 3D RGB Lut transformations (PNG Hald-CLUT and
Cube files are supported). -
Many improvements to the 'denoise (profiled)' module. The degree of shadow
denoising can be controlled, including the correction of color casts
(mainly improves high-ISO images). "Auto" modes which infer some parameters
from the profile are available, allowing users to create presets
which are adaptive to various ISO values. The default values of the sliders
are also adapted dynamically on module activation, giving a good trade-off
between noise smoothing and detail preservation. The non-local means mode
has 2 new options: one to coarse-grain denoising, and one to control the
amount of fine detail to preserve. The controls now have soft boundaries,
which means that users can use the keyboard to enter values outside the
range of the sliders if they need to. -
Along with selecting the 'soft proof' color profile, users can now select an
additional profile for the color space of the histogram, color picker and
overexposed checker. When gamut or softproof checks are active the histogram
and color picker use the softproof profile, otherwise they use the new
histogram profile (which is always used for overexposure checking). -
A new setting for 'working profile' has been added to the input color profile
module. This color space will be used by RGB modules between the input and
output color profile modules. -
A new color picker has been added to the parametric masking controls which
adjusts the range sliders based on the selected area from the image. Click the
picker button to adjust the input image slider, Ctrl+click the
button to adjust the output image slider. -
The 'picasa' target storage in the export module has been completely rewritten
to support the new Google Photo API, and renamed 'google photos'. It is again
possible to create albums directly from the export module. -
A new single-line image information display can be positioned at the top (left, right,
or center) or bottom (center) of the darkroom view to replace the information previously
overlaid on the histogram. The specific information shown can be configured in preferences. -
The 'tagging' module is faster, and can now disp...