Recent Releases
5.0.022 Dec 2024 00:04
major feature:
https://www.darktable.org/2024/12/darktable-5.0.0-released/
4.6.117 Feb 2024 16:25
major bugfix:
Fixed an issue with importing images in recursive mode. Using this
mode without having first selected a directory could freeze darktable due
to it having to parse the whole disk (though it would recover eventually).
When importing images in recursive mode, the thumbs for
images discovered in sub-directories are now properly displayed.
Fixed memory and resource leaks in the QOI image loader.
Fixed RGBE image loader.
Fixed possible issue with guide lines not being displayed in the
Rotate and Perspective module.
Fixed non-persistent zoom level in culling mode when switching images.
Fixed crashes related to details mask when running low on GPU or
system memory.
Fixed incorrect rendering of an initial snapshot after creating a
second snapshot.
Keep selected styles in the style dialog after editing them.
Fixed collection selection for ISO, aperture and aspect ratio to work
in all locales (independent of any locale-specific decimal separator).
Fixed RAW Chromatic Aberrations module, which could crash due to a
rounding issue while computing an internal buffer size. This could
cause a buffer overflow and possibly crash darktable.
Avoid undershoots while interpolating in Lens Correction, Rotate and
Perspective, Retouch and Liquify modules.
Include LibRaw fix for artifacts when decoding high-ISO Canon CR3 files.
Fixed possible incorrect module name when applying styles, whereby the
module name was showing garbled text.
Fixed possible incorrect default value initialized in Lens Correction legacy
parameter migration from version 2.
Fixed garbled output and possible OpenCL errors for very dark regions
in Color Balance RGB.
Fixed OpenCL startup for various cards.
Fixed issue where the right-click-and-drag rotation line was not being
displayed on the image when a darkroom module was expanded.
Fixed lighttable scrolling freeze when u
4.6.021 Dec 2023 18:46
major feature:
4.4.231 Oct 2023 23:05
major feature:
4.4.103 Jul 2023 14:11
major feature:
4.4.026 Jun 2023 01:02
major feature:
4.0.130 Sep 2022 17:07
minor feature:
Since darktable 4.0.0:
Almost 180 commits to darktable+rawspeed
103 pull requests handled
19 issues closed
The Big Ones
N/A
Other Changes
Variables (MAKER) and (MODEL) can now be used when importing files.
Display infinity for very large focus distance as supported by the exif standard.
Bug Fixes
Fix overexposed indicators after cropping.
Fix DNG creation in the HDR merge module (ColorMatrix could be zero).
Fix culling layout, which could be broken after a second use when changing the number of images (e.g. when rejecting an image).
Fix GUI reset of the export module when using TIFF format.
Fix copy of iop-order in merge mode when multiple instances are used in the destination images.
Fix color filtering issue on Windows.
Fix possible black screen when using auto-white balance on Windows.
Properly retain the access and modified timestamps when using copy and import.
Fix color picker reset in color zones module.
Fix help link for module layout management.
Fix crash after a failed camera tethering attempt.
Add support for fast pipe mode on the diffuse module. Fast pipe mode is used to bypass long-running modules while interactively changing another module s parameters where that module does not require accurate image display. For example, it is used to improve responsiveness of the on-screen display in the crop and rotate/perspective modules.
Fix some color picker button action types.
Fix crash in Latex export.
Fix website gallery export.
Fix a file-handle leak.
Fix a memory corruption in sharpen module that could lead to a crash.
Fix vectorscope histogram display to avoid cropping the primary and secondary nodes (top and bottom).
Add HEIF media type association for the desktop.
Fix possible crash when using the color checker without a properly selected patch.
Fix sorting of LUT 3D files and left-align the entries for better readability.
Disable upscaling when export size is set to original image dimensions (0) as this does not have meaning and could crash darktab
3.6.111 Sep 2021 10:05
minor feature:
Almost 2680 commits to darktable+rawspeed since 3.4.
954 pull requests handled.
290.
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
3.7.024 Jun 2021 03:15
minor feature:
Almost 100 commits to darktable+rawspeed since 3.4.
25 pull requests handled.
18.
Faster thumbnail generation during import.
.
Some minor CSS improvements.
.
color correction RGB handling and saturation normalization.
.
smooth scrolling on MacOS.
.
Lr metadata import, this is done only if no other XMP present.
.
metadata export which must be done only if the corresponding.
setting is activated.
.
combo-box popup scrolling.
.
Properly restore collection hinter messages when needed.
.
stars display in overlay.
.
black point setting when dragging the histogram.
.
help links for technical group module.
.
Properly discriminate cameras with the same prein collect module.
.
bold rendering on Windows (for selected presets for example).
.
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.
.
search on collect module for multiple filename separated with coma.
.
size of clipping handle when preview down-sampling is activated.
.
metadata comment reading from exif.
.
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.
.
waveform histogram rendering on MacOS.
.
some memory leaks.
.
Fujifilm X-Pro3.
Fujifilm X100V.
Olympus E-M10 Mark IV.
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.
Afrikaans.
Czech.
German.
European Spanish.
Finnish.
French.
Hebrew.
Hungarian.
Italian.
Polish.
Brazilian Portuguese.
Russian.
Slovak.
Slovenian.
3.4.1.111 Feb 2021 03:15
minor feature:
Almost 100 commits to darktable+rawspeed since 3.4.
25 pull requests handled.
18.
Faster thumbnail generation during import.
.
Some minor CSS improvements.
.
color correction RGB handling and saturation normalization.
.
smooth scrolling on MacOS.
.
Lr metadata import, this is done only if no other XMP present.
.
metadata export which must be done only if the corresponding.
setting is activated.
.
combo-box popup scrolling.
.
Properly restore collection hinter messages when needed.
.
stars display in overlay.
.
black point setting when dragging the histogram.
.
help links for technical group module.
.
Properly discriminate cameras with the same prein collect module.
.
bold rendering on Windows (for selected presets for example).
.
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.
.
search on collect module for multiple filename separated with coma.
.
size of clipping handle when preview down-sampling is activated.
.
metadata comment reading from exif.
.
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.
.
waveform histogram rendering on MacOS.
.
some memory leaks.
.
Fujifilm X-Pro3.
Fujifilm X100V.
Olympus E-M10 Mark IV.
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.
Afrikaans.
Czech.
German.
European Spanish.
Finnish.
French.
Hebrew.
Hungarian.
Italian.
Polish.
Brazilian Portuguese.
Russian.
Slovak.
Slovenian.
3.4.105 Feb 2021 03:15
minor feature:
Almost 2146 commits to darktable+rawspeed since 3.2.
700 pull requests handled.
116.
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):
Https://www.darktable.org/usermanual/en/
.
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, aft
3.5.017 Dec 2020 03:15
minor feature:
Almost 2700 commits to darktable+rawspeed since 3.0.
790 pull requests handled.
92.
Updated user manual is coming soon .
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 withCtrl+Scroll.
.
The metadata feature has been mad
3.2.105 Aug 2020 03:15
minor feature:
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.
.
color peaking mode in culling mode.
.
single expanded module in some cases.
.
a watermark that could crash darktable.
.
with gradient mask rotation in some cases.
.
upward compatibility support in base adjustment module.
.
some MacOS full-screen mode.
.
on some Lut 3D files.
.
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.
Canon EOS 77D.
Canon EOS 9000D.
Nikon COOLPIX P1000.
Panasonic DC-GH5.
Olympus E-M1MarkIII.
Olympus E-PL6.
Olympus TG-5.
Samsung NX1.
Olympus E-M1MarkIII.
Catalan.
Czech.
Danish.
German.
European Spanish.
French.
Hebrew.
Hungarian.
Italian.
Japanese.
Norwegian.
Dutch.
Polish.
Russian.
Slovenian.
3.3.001 Aug 2020 03:15
minor feature:
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.
.
color peaking mode in culling mode.
.
single expanded module in some cases.
.
a watermark that could crash darktable.
.
with gradient mask rotation in some cases.
.
upward compatibility support in base adjustment module.
.
some MacOS full-screen mode.
.
on some Lut 3D files.
.
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.
Canon EOS 77D.
Canon EOS 9000D.
Nikon COOLPIX P1000.
Panasonic DC-GH5.
Olympus E-M1MarkIII.
Olympus E-PL6.
Olympus TG-5.
Samsung NX1.
Olympus E-M1MarkIII.
Catalan.
Czech.
Danish.
German.
European Spanish.
French.
Hebrew.
Hungarian.
Italian.
Japanese.
Norwegian.
Dutch.
Polish.
Russian.
Slovenian.
3.0.216 Apr 2020 06:45
minor feature:
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.
.
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 poss
3.0.107 Mar 2020 07:25
minor feature:
Almost 3 thousand commits to darktable+rawspeed since 2.6.
553 pull requests handled.
66.
Updated user manual is coming soon .
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:
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 toW 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 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 wh
3.1.022 Dec 2019 07:05
minor feature:
April 1st game is now disabled by default.
Add preference to disable/enable April 1st game.
Print module default margin set 17mm.
Add support for disabling base-curve by default.
Add support for disabling sharpen by default.
Source with OpenMP can be compiled with GCC-9 and clang.
Update skin tone preset on color-zones module.
compiling with exiv2 0.27.2.1.
file access permissions on macOS Catalina 10.15.
shift+scroll only scrolling in one direction on macOS.
picasa, piwigo and facebook SSL support.
CSS on MacOS.
Epson R-D1s.
Epson R-D1x.
Fujifilm FinePix F770EXR.
Fujifilm X-T30 (compressed).
Fujifilm XF10.
Kodak EasyShare Z981.
Kodak EasyShare Z990.
Leica C (Typ 112) (4:3).
Leica CL (dng).
Leica Q (Typ 116) (dng).
Leica Q2 (dng).
Leica SL (Typ 601) (dng).
Leica V-LUX (Typ 114) (3:2, 4:3, 16:9, 1:1).
Olympus E-M1X.
Olympus TG-6.
Panasonic DC-G90 (4:3).
Panasonic DC-G91 (4:3).
Panasonic DC-G95 (4:3).
Panasonic DC-G99 (4:3).
Panasonic DC-ZS200 (3:2).
Panasonic DMC-TX1 (3:2).
Sony DSC-RX0M2.
Sony ILCE-6400.
Sony ILCE-7RM4.
Panasonic DC-LX100M2.
Panasonic DC-LX100M2.
3.0.0rc228 Nov 2019 03:15
minor feature:
April 1st game is now disabled by default.
Add preference to disable/enable April 1st game.
Print module default margin set 17mm.
Add support for disabling base-curve by default.
Add support for disabling sharpen by default.
Source with OpenMP can be compiled with GCC-9 and clang.
Update skin tone preset on color-zones module.
compiling with exiv2 0.27.2.1.
file access permissions on macOS Catalina 10.15.
shift+scroll only scrolling in one direction on macOS.
picasa, piwigo and facebook SSL support.
CSS on MacOS.
Epson R-D1s.
Epson R-D1x.
Fujifilm FinePix F770EXR.
Fujifilm X-T30 (compressed).
Fujifilm XF10.
Kodak EasyShare Z981.
Kodak EasyShare Z990.
Leica C (Typ 112) (4:3).
Leica CL (dng).
Leica Q (Typ 116) (dng).
Leica Q2 (dng).
Leica SL (Typ 601) (dng).
Leica V-LUX (Typ 114) (3:2, 4:3, 16:9, 1:1).
Olympus E-M1X.
Olympus TG-6.
Panasonic DC-G90 (4:3).
Panasonic DC-G91 (4:3).
Panasonic DC-G95 (4:3).
Panasonic DC-G99 (4:3).
Panasonic DC-ZS200 (3:2).
Panasonic DMC-TX1 (3:2).
Sony DSC-RX0M2.
Sony ILCE-6400.
Sony ILCE-7RM4.
Panasonic DC-LX100M2.
Panasonic DC-LX100M2.
3.0.0rc114 Nov 2019 06:25
minor feature:
April 1st game is now disabled by default.
Add preference to disable/enable April 1st game.
Print module default margin set 17mm.
Add support for disabling base-curve by default.
Add support for disabling sharpen by default.
Source with OpenMP can be compiled with GCC-9 and clang.
Update skin tone preset on color-zones module.
compiling with exiv2 0.27.2.1.
file access permissions on macOS Catalina 10.15.
shift+scroll only scrolling in one direction on macOS.
picasa, piwigo and facebook SSL support.
CSS on MacOS.
Epson R-D1s.
Epson R-D1x.
Fujifilm FinePix F770EXR.
Fujifilm X-T30 (compressed).
Fujifilm XF10.
Kodak EasyShare Z981.
Kodak EasyShare Z990.
Leica C (Typ 112) (4:3).
Leica CL (dng).
Leica Q (Typ 116) (dng).
Leica Q2 (dng).
Leica SL (Typ 601) (dng).
Leica V-LUX (Typ 114) (3:2, 4:3, 16:9, 1:1).
Olympus E-M1X.
Olympus TG-6.
Panasonic DC-G90 (4:3).
Panasonic DC-G91 (4:3).
Panasonic DC-G95 (4:3).
Panasonic DC-G99 (4:3).
Panasonic DC-ZS200 (3:2).
Panasonic DMC-TX1 (3:2).
Sony DSC-RX0M2.
Sony ILCE-6400.
Sony ILCE-7RM4.
Panasonic DC-LX100M2.
Panasonic DC-LX100M2.
3.0.0rc004 Nov 2019 10:05
minor feature:
April 1st game is now disabled by default.
Add preference to disable/enable April 1st game.
Print module default margin set 17mm.
Add support for disabling base-curve by default.
Add support for disabling sharpen by default.
Source with OpenMP can be compiled with GCC-9 and clang.
Update skin tone preset on color-zones module.
compiling with exiv2 0.27.2.1.
file access permissions on macOS Catalina 10.15.
shift+scroll only scrolling in one direction on macOS.
picasa, piwigo and facebook SSL support.
CSS on MacOS.
Epson R-D1s.
Epson R-D1x.
Fujifilm FinePix F770EXR.
Fujifilm X-T30 (compressed).
Fujifilm XF10.
Kodak EasyShare Z981.
Kodak EasyShare Z990.
Leica C (Typ 112) (4:3).
Leica CL (dng).
Leica Q (Typ 116) (dng).
Leica Q2 (dng).
Leica SL (Typ 601) (dng).
Leica V-LUX (Typ 114) (3:2, 4:3, 16:9, 1:1).
Olympus E-M1X.
Olympus TG-6.
Panasonic DC-G90 (4:3).
Panasonic DC-G91 (4:3).
Panasonic DC-G95 (4:3).
Panasonic DC-G99 (4:3).
Panasonic DC-ZS200 (3:2).
Panasonic DMC-TX1 (3:2).
Sony DSC-RX0M2.
Sony ILCE-6400.
Sony ILCE-7RM4.
Panasonic DC-LX100M2.
Panasonic DC-LX100M2.
2.6.321 Oct 2019 10:05
minor feature:
April 1st game is now disabled by default.
Add preference to disable/enable April 1st game.
Print module default margin set 17mm.
Add support for disabling base-curve by default.
Add support for disabling sharpen by default.
Source with OpenMP can be compiled with GCC-9 and clang.
Update skin tone preset on color-zones module.
compiling with exiv2 0.27.2.1.
file access permissions on macOS Catalina 10.15.
shift+scroll only scrolling in one direction on macOS.
picasa, piwigo and facebook SSL support.
CSS on MacOS.
Epson R-D1s.
Epson R-D1x.
Fujifilm FinePix F770EXR.
Fujifilm X-T30 (compressed).
Fujifilm XF10.
Kodak EasyShare Z981.
Kodak EasyShare Z990.
Leica C (Typ 112) (4:3).
Leica CL (dng).
Leica Q (Typ 116) (dng).
Leica Q2 (dng).
Leica SL (Typ 601) (dng).
Leica V-LUX (Typ 114) (3:2, 4:3, 16:9, 1:1).
Olympus E-M1X.
Olympus TG-6.
Panasonic DC-G90 (4:3).
Panasonic DC-G91 (4:3).
Panasonic DC-G95 (4:3).
Panasonic DC-G99 (4:3).
Panasonic DC-ZS200 (3:2).
Panasonic DMC-TX1 (3:2).
Sony DSC-RX0M2.
Sony ILCE-6400.
Sony ILCE-7RM4.
Panasonic DC-LX100M2.
Panasonic DC-LX100M2.
2.6.221 Mar 2019 11:25
minor feature:
Update colorbalance french translation.
SSE in filmic introduced in #2025.
when looking for input color profile (backward compatibility).
Add missing Czech translation file.
possible halo in local contrast module.
contextual help link to point to new HTML manual for 2.6 series.
DSC-RX100M6.
Phase One P30.
Olympus OM-D E-M10 (enhanced).
Nikon D7500 (enhanced).
Nikon D500.
Olympus E-PL8.
Sony SLT-A35.
Nikon Z6.
Catalan.
Czech.
Dutch.
Finnish.
French.
German.
Norwegian bokmål.
Polish.
Russian.
Slovenian.
Spanish.
2.6.107 Mar 2019 06:25
minor feature:
Export module to piwigo.
Color balance enhancements.
Color contrast enhancements.
Filmic enhancements (better auto-tuner).
Add contextual help for filmic module.
Middle-click can be used to open the presets menu (this is consistent with the fact that middle-click can be used to create a new instance from a preset).
Again, better CSS customization for lighttable, filmstrip and duplicates module.
Presets can now be imported/exported.
All zoom levels can now be reached with a ctrl-scroll.
The slideshow view will adjust automatically when darktable window is resized.
Add support for tiff CIELAB/ICCLAB 8/16 bits.
Add hierarchical view for styles (separated with ).
Forms opacity is displayed in hint messages.
Add a color picker in the watermark module.
Collect module filters.
Retouch module, mask areas are properly taking into account the source and destination.
Navigation from darkroom when groups are present and collapsed.
a rare where masks could "jump" to some random location.
Keep reference point (mouse position) when zooming above 200 .
Title and description filters are now properly working.
Minor UI to gain some spaces in darktable modules.
Masks detection over the mouse in some complex cases.
DSC-RX100M6.
Phase One P30.
Olympus OM-D E-M10 (enhanced).
Nikon D7500 (enhanced).
Nikon D500.
Olympus E-PL8.
Sony SLT-A35.
Nikon Z6.
Catalan.
Czech.
Dutch.
Finnish.
French.
German.
Norwegian bokmål.
Polish.
Russian.
Slovenian.
Spanish.
2.7.025 Dec 2018 13:25
minor feature:
Over 1600 commits to darktable+rawspeed since 2.4.
260+ pull requests handled.
250+.
Updated user manual is coming soon .
new module retouch allowing changes based on image frequency layers.
new module filmic which can replace the base curve and shadows and highlights.
new module to handle duplicates in the darkroom with possibility to add a title, create standard or virgin duplicate, delete duplicate and quickly compare with a duplicate.
new logarithm controls for the tone-curve.
new mode for the unbreak profile module.
add mask preview to adjust size, hardness before placing them.
make it possible to change the cropped area in the perspective correction module.
the mask blur has been complemented with a guided-filter to fine tune it (this works on RGB and Lab color space).
color balance module has two new modes based on ProPhotoRGB and HSL.
Experimental support for PPC64le architecture (OpenCL support needs to be disabled, -DUSE_OPENCL=OFF).
search from the map view is now.
visual rework of the lighttable (color label, image kind, local copy).
an option make it possible to display some image information directly on the thumb.
add optional scrollbars on lighttable, or lighttable and darkroom.
allow each masks of the clone module to have the opacity adjusted.
lightroom import module supports the creator, rights, title, description and publisher information.
enhance TurboPrint support by displaying the dialogue with all possible options (print cancellation will be in TurboPrint 2.47).
new sort filter based on the image's aspect.
new sort filter based on the image's shutter speed.
new sort filter based on the image's group.
new sort filter based on a personalized sorting order (drag drop on the lighttable view).
collection based on the local copy status.
group image number displayed on the collection module.
new zoom level at 50 ; 400 , 800 and 1600 .
better support for monochrome RAW.
add contextual help pointing to the darktable's manual.
better copy/paste support
2.6.0rc216 Dec 2018 19:05
minor feature:
Added 50 zoom option in darkroom mode to the navigation dropdown.
perspective correction: usability improvement allow setting the radius when (de)selecting lines.
selecting drives in the import dialog on Windows by bundling a patched glib.
Add some space between checkbox and label in color picker.
OpenCL: better readability of deoutput on memory usage.
Levels: catch an edge case where float != int.
the alignment in a tooltip in lens correction.
Local contrast: Reset strength slider to 120 when double clicked.
Drop unused clone masks when loading xmp files.
Remove all sub masks when clearing cloning masks.
darktable-cltest: do not print summary statistics on OpenCL usage.
Perspective correction: take aspect parameter into account when judging on neutral settings.
Haze removal: tiled processing.
install on Windows due to GraphicsMagick's versioned filenames.
PPM: Handle byte order when loading files.
Don't try to show dialog without gui.
an out-of-bounds memory access.
Tools: typo in darktable-gen-noiseprofile that made it unusable.
MacOS package: point gettext to correct localedir.
Sony ILCE-6500.
Canon EOS 800D.
Canon EOS Kiss X9i.
Canon EOS Rebel T7i.
Nikon COOLPIX B700.
Nikon D5600.
Olympus TG-5.
German.
Russian.
2.6.0rc109 Dec 2018 20:25
minor feature:
Added 50 zoom option in darkroom mode to the navigation dropdown.
perspective correction: usability improvement allow setting the radius when (de)selecting lines.
selecting drives in the import dialog on Windows by bundling a patched glib.
Add some space between checkbox and label in color picker.
OpenCL: better readability of deoutput on memory usage.
Levels: catch an edge case where float != int.
the alignment in a tooltip in lens correction.
Local contrast: Reset strength slider to 120 when double clicked.
Drop unused clone masks when loading xmp files.
Remove all sub masks when clearing cloning masks.
darktable-cltest: do not print summary statistics on OpenCL usage.
Perspective correction: take aspect parameter into account when judging on neutral settings.
Haze removal: tiled processing.
install on Windows due to GraphicsMagick's versioned filenames.
PPM: Handle byte order when loading files.
Don't try to show dialog without gui.
an out-of-bounds memory access.
Tools: typo in darktable-gen-noiseprofile that made it unusable.
MacOS package: point gettext to correct localedir.
Sony ILCE-6500.
Canon EOS 800D.
Canon EOS Kiss X9i.
Canon EOS Rebel T7i.
Nikon COOLPIX B700.
Nikon D5600.
Olympus TG-5.
German.
Russian.
2.6.0rc003 Dec 2018 06:25
minor feature:
Added 50 zoom option in darkroom mode to the navigation dropdown.
perspective correction: usability improvement allow setting the radius when (de)selecting lines.
selecting drives in the import dialog on Windows by bundling a patched glib.
Add some space between checkbox and label in color picker.
OpenCL: better readability of deoutput on memory usage.
Levels: catch an edge case where float != int.
the alignment in a tooltip in lens correction.
Local contrast: Reset strength slider to 120 when double clicked.
Drop unused clone masks when loading xmp files.
Remove all sub masks when clearing cloning masks.
darktable-cltest: do not print summary statistics on OpenCL usage.
Perspective correction: take aspect parameter into account when judging on neutral settings.
Haze removal: tiled processing.
install on Windows due to GraphicsMagick's versioned filenames.
PPM: Handle byte order when loading files.
Don't try to show dialog without gui.
an out-of-bounds memory access.
Tools: typo in darktable-gen-noiseprofile that made it unusable.
MacOS package: point gettext to correct localedir.
Sony ILCE-6500.
Canon EOS 800D.
Canon EOS Kiss X9i.
Canon EOS Rebel T7i.
Nikon COOLPIX B700.
Nikon D5600.
Olympus TG-5.
German.
Russian.
2.4.406 Jun 2018 13:45
minor feature:
Added 50 zoom option in darkroom mode to the navigation dropdown.
perspective correction: usability improvement allow setting the radius when (de)selecting lines.
selecting drives in the import dialog on Windows by bundling a patched glib.
Add some space between checkbox and label in color picker.
OpenCL: better readability of deoutput on memory usage.
Levels: catch an edge case where float != int.
the alignment in a tooltip in lens correction.
Local contrast: Reset strength slider to 120 when double clicked.
Drop unused clone masks when loading xmp files.
Remove all sub masks when clearing cloning masks.
darktable-cltest: do not print summary statistics on OpenCL usage.
Perspective correction: take aspect parameter into account when judging on neutral settings.
Haze removal: tiled processing.
install on Windows due to GraphicsMagick's versioned filenames.
PPM: Handle byte order when loading files.
Don't try to show dialog without gui.
an out-of-bounds memory access.
Tools: typo in darktable-gen-noiseprofile that made it unusable.
MacOS package: point gettext to correct localedir.
Sony ILCE-6500.
Canon EOS 800D.
Canon EOS Kiss X9i.
Canon EOS Rebel T7i.
Nikon COOLPIX B700.
Nikon D5600.
Olympus TG-5.
German.
Russian.
2.4.324 Apr 2018 10:05
minor feature:
Support for tags and ratings in the watermark module.
Read Xmp.exif.DateTimeOriginal from XMP sidecars.
Build and install noise tools.
Add a script for converting.dtyle to an.xmp.
Don't create unneeded folders during export in some cases.
When collecting by tags, don't select subtags.
language selection on OSX.
a crash while tethering.
Fujifilm X-H1 (compressed).
Kodak EOS DCS 3.
Olympus E-PL9.
Panasonic DC-GX9 (4:3).
Sony DSC-RX1RM2.
Sony ILCE-7M3.
Sony ILCE-7M3.
Canon PowerShot G1 X Mark III.
Nikon D7500.
Sony ILCE-7M3.
2.4.222 Mar 2018 03:16
minor feature:
Add presets to location search in map mode.
Add timestamps to the output of -d command line switches.
Add a compression level slider to the TIFF export module.
Add native binary NetPNM loading, without using GraphicsMagick.
Add a battery indicator for people running darktable on a laptop. This is not very portable code and disabled by default.
Allow to use /? to show the help message on Windows.
Turn off smooth scrolling for X11/Quartz. That might help with oversensitive scrolling.
reading and writing of TIFFs with non-ASCII filenames on Windows.
Ellipsize background job labels when too long.
Hard code D50 white point when exporting to OpenEXR.
Add tootips to the haze removal module.
a crash when changing lenses while tethering.
incorrect Atom CPU detection on Windows.
Revised performance configuration.
Don't overlay the colorbalance sliders on the left for a cleaner look.
Honor local copy in copy export format.
Make trashing of files on Windows silent.
string termination override on memmove.
a use after free and some memleaks.
a crash in PDF export.
the min color picker.
Don't hardcode '/' in OpenCL paths on Windows.
Canon PowerShot G1 X Mark III.
Panasonic DMC-FZ2000 (3:2).
Panasonic DMC-FZ2500 (3:2).
Panasonic DMC-ZS100 (3:2).
Sony DSC-RX0.
Sony DSC-RX10M4.
Canon EOS 200D.
Canon EOS Kiss X9.
Canon EOS Rebel SL2.
Canon EOS 760D.
Canon EOS 8000D.
Canon EOS Rebel T6s.
Canon PowerShot G1 X Mark II.
Canon PowerShot G9 X.
Fujifilm X100F.
Nikon D850.
Panasonic DC-G9.
Panasonic DMC-GF6.
Panasonic DMC-LX10.
Panasonic DMC-LX15.
Panasonic DMC-LX9.
Panasonic DMC-TZ70.
Panasonic DMC-TZ71.
Panasonic DMC-ZS50.
Dutch.
French.
German.
Hungarian.
Italian.
2.4.123 Jan 2018 14:25
minor feature:
Allow to select the GUI language in the preferences.
Add a filter rule to the collect module to find locally copied images.
Add favourite toggle to darkroom modules' right click popup.
Allow blending/masking in the hot pixels module.
Add keyboard shortcuts to zoom and pan an image in darkroom. Panning uses the arrow keys, zooming defaults to ctrl- and ctrl+. Use alt and ctrl to change the step size of panning.
Some minor speedups in the grain module.
Handling stdout on Windows: do not redirect stdout for simple command line arguments (--help and --version).
On Windows, show the location of the log file in the help message.
Enable searching in the more modules list click into the list to give focus to it, then start typing. The default GTK shortcut ctrl-f doesn't work as it's used for filmstrip already.
Add a deprint when compiling OpenCL kernels.
Use the configured overwrite color profile when exporting from Lua this broke GIMP integration.
Support presets with in their name.
export to non-existing path with as the path separator on Windows.
Don't insist on the db being locked when it doesn't even exist.
Don't touch the mix slider when resetting the curve in color zones.
a in the exposure module that would only allow corrections of up to 10 stops.
custom shortcuts with shift modifier.
Properly ellipsize text in the recently used collections list.
exported galeries with filenames containing a '.
finding mipmaps cache folder in purge_from_cache.sh script.
a crash in the recently used collections list due to a broken config file.
Set the sqlite threading mode to Serialized.
old export presets using OpenEXR.
building with clang on Windows.
iso-codes version 3.66 or newer is suggested for a nicer list of translations in the preferences.
The Windows installer comes with an updated libexiv2 so TIFF exports should be much faster now.
Panasonic DC-G9 (4:3).
Paralenz Dive Camera (chdk).
Pentax KP.
Sjcam SJ6 LEGEND (chdk-b, chdk-c).
Leaf Credo 40.
Nikon D3400.
Olympus
2.4.025 Dec 2017 17:58
major feature:
we re proud to finally announce the new feature release of darktable, 2.4.0!
The maintainership of the RawSpeed library was transferred to the darktable project. The work on code cleanup, hardening, modernization, simplification and testing is ongoing.
Almost 3 thousand commits to darktable+rawspeed since 2.2.0
273 pull requests handled
340+ issues closed
Updated user manual is coming soon.
As you might have read on our news post we finally ported darktable to Windows and intend to support it in the future. At the moment it s still lacking a few features, has a few limitations and comes with its own set of bugs (TIFF import and export doesn t support non-ASCII characters in file names). But overall we are confident that it s quite usable already and hope you will enjoy it.
Also:
A new module for haze removal
The local contrast module can now be pushed much further, it also got a new local laplacian mode
Add undo support for masks and more intelligent grouping of undo steps
Blending now allows to display individual channels using false colors
darktable now supports loading Fujifilm compressed RAFs
darktable now supports loading floating point HDR DNGs as written by HDRMERGE
We also added channel specific blend modes for Lab and RGB color spaces
The base curve module allows for more control of the exposure fusion feature using the newly added bias slider
The tonecurve module now supports auto colour adjustment in RGB
Add absolute color input as an option to the color look up table module
A new X-Trans demosaicing algorithm, Frequency Domain Chroma, was implemented.
You can now choose from pre-defined scheduling profiles for OpenCL
Speaking of OpenCL, darktable now allows to force-use OpenCL for a specific pixelpipe
Full changelog in https://www.darktable.org/2017/12/darktable-240-released/
2.5.025 Dec 2017 14:45
minor feature:
The maintainership of the RawSpeed library was transferred to the darktable project. The work on code cleanup, hardening, modernization, simplification and testing is ongoing.
Almost 3 thousand commits to darktable+rawspeed since 2.2.0.
273 pull requests handled.
340+.
Updated user manual is coming soon .
As you might have read on our news post we finally ported darktable to Windows and intend to support it in the future. At the moment it's still lacking a few features (for example there is no printing support), has a few limitations (tethering requires special drivers to be installed) and comes with its own set of (TIFF import and export doesn't support non-ASCII characters in file names). But overall we are confident that it's quite usable already and hope you will enjoy it. A very special thanks goes to Peter Budai who finally convinced us to agree to the port and who did most of the work.
A new module for haze removal.
The local contrast module can now be pushed much further, it also got a new local laplacian mode.
Add undo support for masks and more intelligent grouping of undo steps.
Blending now allows to display individual channels using false colors.
darktable now supports loading Fujifilm compressed RAFs.
darktable now supports loading floating point HDR DNGs as written by HDRMERGE.
We also added channel specific blend modes for Lab and RGB color spaces.
The base curve module allows for more control of the exposure fusion feature using the newly added bias slider.
The tonecurve module now supports auto colour adjustment in RGB.
Add absolute color input as an option to the color look up table module.
A new X-Trans demosaicing algorithm, Frequency Domain Chroma, was implemented.
You can now choose from pre-defined scheduling profiles for OpenCL.
Speaking of OpenCL, darktable now allows to force-use OpenCL for a specific pixelpipe.
XMP sidecar files are no longer written to disk when the content didn't actually change. That mostly helps with network storage a
2.4.0rc217 Dec 2017 06:45
minor feature:
When appending EXIF data to an exported image, do not fail if reading of EXIF from the original file fails.
Support XYZ as proofing profile.
Clear DerivedFrom from XMP before writing it.
bauhaus: when using soft bounds, keep slider step constant.
Some GCC7 build.
cmstest: crash when missing XRandR extension.
crash in Lua libs when collapsing libs.
Mac packaging: some.
RawSpeed: TiffIFD: avoid double-free.
a few alloc-dealloc mismatches.
Canon EOS 77D.
Canon EOS 9000D.
Nikon D500 (14bit-uncompressed, 12bit-uncompressed).
Nikon D5600 (12bit-compressed, 12bit-uncompressed, 14bit-compressed, 14bit-uncompressed).
Panasonic DC-FZ82 (4:3).
Panasonic DMC-FZ80 (4:3).
Panasonic DMC-FZ85 (4:3).
Panasonic DC-GH5 (4:3).
Pentax K-3 II.
Nikon D500.
Panasonic DMC-FZ300.
Panasonic DMC-LX100.
Pentax K-70.
Sony ILCE-5000.
2.4.0rc111 Dec 2017 12:45
minor feature:
When appending EXIF data to an exported image, do not fail if reading of EXIF from the original file fails.
Support XYZ as proofing profile.
Clear DerivedFrom from XMP before writing it.
bauhaus: when using soft bounds, keep slider step constant.
Some GCC7 build.
cmstest: crash when missing XRandR extension.
crash in Lua libs when collapsing libs.
Mac packaging: some.
RawSpeed: TiffIFD: avoid double-free.
a few alloc-dealloc mismatches.
Canon EOS 77D.
Canon EOS 9000D.
Nikon D500 (14bit-uncompressed, 12bit-uncompressed).
Nikon D5600 (12bit-compressed, 12bit-uncompressed, 14bit-compressed, 14bit-uncompressed).
Panasonic DC-FZ82 (4:3).
Panasonic DMC-FZ80 (4:3).
Panasonic DMC-FZ85 (4:3).
Panasonic DC-GH5 (4:3).
Pentax K-3 II.
Nikon D500.
Panasonic DMC-FZ300.
Panasonic DMC-LX100.
Pentax K-70.
Sony ILCE-5000.
2.4.0rc029 Nov 2017 17:25
minor feature:
When appending EXIF data to an exported image, do not fail if reading of EXIF from the original file fails.
Support XYZ as proofing profile.
Clear DerivedFrom from XMP before writing it.
bauhaus: when using soft bounds, keep slider step constant.
Some GCC7 build.
cmstest: crash when missing XRandR extension.
crash in Lua libs when collapsing libs.
Mac packaging: some.
RawSpeed: TiffIFD: avoid double-free.
a few alloc-dealloc mismatches.
Canon EOS 77D.
Canon EOS 9000D.
Nikon D500 (14bit-uncompressed, 12bit-uncompressed).
Nikon D5600 (12bit-compressed, 12bit-uncompressed, 14bit-compressed, 14bit-uncompressed).
Panasonic DC-FZ82 (4:3).
Panasonic DMC-FZ80 (4:3).
Panasonic DMC-FZ85 (4:3).
Panasonic DC-GH5 (4:3).
Pentax K-3 II.
Nikon D500.
Panasonic DMC-FZ300.
Panasonic DMC-LX100.
Pentax K-70.
Sony ILCE-5000.
2.2.529 May 2017 03:16
minor feature:
When appending EXIF data to an exported image, do not fail if reading of EXIF from the original file fails.
Support XYZ as proofing profile.
Clear DerivedFrom from XMP before writing it.
bauhaus: when using soft bounds, keep slider step constant.
Some GCC7 build.
cmstest: crash when missing XRandR extension.
crash in Lua libs when collapsing libs.
Mac packaging: some.
RawSpeed: TiffIFD: avoid double-free.
a few alloc-dealloc mismatches.
Canon EOS 77D.
Canon EOS 9000D.
Nikon D500 (14bit-uncompressed, 12bit-uncompressed).
Nikon D5600 (12bit-compressed, 12bit-uncompressed, 14bit-compressed, 14bit-uncompressed).
Panasonic DC-FZ82 (4:3).
Panasonic DMC-FZ80 (4:3).
Panasonic DMC-FZ85 (4:3).
Panasonic DC-GH5 (4:3).
Pentax K-3 II.
Nikon D500.
Panasonic DMC-FZ300.
Panasonic DMC-LX100.
Pentax K-70.
Sony ILCE-5000.
2.2.404 Apr 2017 06:25
minor feature:
Better brush trace handing of opacity to get better control.
tools: Add script to purge stale thumbnails.
tools: A script to watch a folder for new images.
DNG: camera name demangling. It used to report some wrong name for some cameras.
When using wayland, prefer XWayland, because native Wayland support is not fully functional yet.
EXIF: properly handle image orientation '2' and '4' (swap them).
OpenCL: a few in profiled denoise, demosaic and colormapping.
tiling: do not process uselessly small end tiles.
masks: avoid assertion failure in early phase of path generation.
masks: reduce risk of unwanted self-finalization of small path shapes.
rare when expanding () variables in import/export string.
Camera import: ignore_jpg setting not having an effect.
Picasa web exporter: unbreak after upstream API change.
collection: query string for folders ( 'a' should match 'a/b' and 'a/c', but not 'ac/' ).
Fujifilm X-T20 (only uncompressed raw, at the moment).
Fujifilm X100F (only uncompressed raw, at the moment).
Nikon COOLPIX B700 (12bit-uncompressed).
Olympus E-M1MarkII.
Panasonic DMC-TZ61 (4:3, 3:2, 1:1, 16:9).
Panasonic DMC-ZS40 (4:3, 3:2, 1:1, 16:9).
Sony ILCE-6500.
Canon PowerShot G7 X Mark II.
Olympus E-M1MarkII.
Lge Nexus 5X.
2.2.301 Feb 2017 11:05
minor feature:
fatal crash when generating preview for medium megapixel count ( 16MP) Bayer images.
Propely subtract black levels: respect the even/odd -ness of the raw crop origin point.
Collection module: a few ui quirks.
2.2.228 Jan 2017 03:16
minor feature:
color look up table module: include preset for helmholtz/kohlrausch monochrome.
Lens module: re-enable tiling.
Darkroom: some artefacts in the preview image (not the main view!).
DNG decoder: support reading one more white balance encoding method.
Mac: display an error when too old OS version is detected.
Some documentation and tooltips updates.
Main view no longer grabs focus when mouse enters it. Prevents accidental catastrophic image rating loss.
OSX: bauhaus slider popup keyboard input.
Don't write all XMP when detaching tag.
OSX: don't do PPD autodetection, gtk did their thing again.
Don't show db lock popup when dbus is used to start darktable.
Actually delete duplicate's XMP when deleting duplicated image.
Ignore UTF-8 BOM in GPX files.
import of LR custom tone-curve.
Overwrite Xmp rating from raw when exporting.
Some memory leak.
Lua: sync XMPs after some tag manipulations.
Explicitly link against math library.
Canon PowerShot SX40 HS (dng).
Fujifilm X-E2S.
Leica D-LUX (Typ 109) (4:3, 3:2, 16:9, 1:1).
Leica X2 (dng).
Nikon LS-5000 (dng).
Nokia Lumia 1020 (dng).
Panasonic DMC-GF6 (16:9, 3:2, 1:1).
Pentax K-5 (dng).
Pentax K-r (dng).
Pentax K10D (dng).
Sony ILCE-6500.
Fujifilm X-M1.
Leica X2.
Nikon Coolpix A.
Panasonic DMC-G8.
Panasonic DMC-G80.
Panasonic DMC-G81.
Panasonic DMC-G85.
2.2.131 Dec 2016 19:49
minor feature:
New features:
Show a dialog window that tells when locking the database/library failed.
Ask before deleting history stack from lightable.
preferences: make features that are not available (greyed out) more obvious.
Bugfixes:
Always cleanup undo list before entering darkroom view. Fixes crash when using undo after re-entering darkroom.
Darkroom: properly delete module instances. Fixes rare crashes after deleting second instance of module.
Levels and tonecurve modules now also use 256 bins.
Rawoverexposed module: fix visualization when a camera custom white balance preset is used.
Base Support:
Canon EOS M5.
2.3.028 Dec 2016 17:05
minor feature:
Well over 2k commits since 2.0.0.
298 pull requests handled.
360+.
Add new automatic perspective correction module (https://www.darktable.org/2016/03/a-new-module-for-automatic-perspective-correction/).
Liquify tool for all your fancy pixel moving (https://www.darktable.org/2016/04/liquify-liquify/).
A new image module to use a Color Look Up Table (CLUT) to change colors in the image (https://www.darktable.org/2016/05/colour-manipulation-with-the-colour-checker-lut-module/).
In Highlight reconstruction module, the mode LCh reconstruction was completely rewritten, and is no longer useless!.
A new tool, darktable-chart, that goes along with the CLUT module, to create styles for the latter.
Exposure fusion in the basecurve module to lower the dynamic range of images (https://www.darktable.org/2016/08/compressing-dynamic-range-with-exposure-fusion/).
Add new raw overexposure indication (https://www.darktable.org/2016/10/raw-overexposed/).
Darkroom: the preview (in top-left corner) is now no longer pre-demosaiced (but just downscaled without demosaicing it at the same time), thus the preview, color picker, histogram show the proper results, especially when there is highlight clipping.
Split the database into a library containing images and a general one with styles, presets and tags. That allows having access to those when for example running with a :memory: library.
Support running on platforms other than x86 (64bit little-endian, currently ARM64 only) (https://www.darktable.org/2016/04/running-on-non-x86-platforms/).
darktable is now happy to use smaller stack sizes (no less than 256Kb). That should allow using musl libc.
Allow darktable-cli to work on directories.
Allow to import/export tags from Lightroom keyword files.
Allow using modifier keys to modify the step for sliders and curves. Defaults: Ctrl - x0.1; Shift - x10.
Allow using the keyboard cursor keys to interact with sliders, comboboxes and curves; modifiers apply too.
Support presets in "more modules" so
2.2.024 Dec 2016 14:25
minor feature:
Well over 2k commits since 2.0.0.
298 pull requests handled.
360+.
Add new automatic perspective correction module (https://www.darktable.org/2016/03/a-new-module-for-automatic-perspective-correction/).
Liquify tool for all your fancy pixel moving (https://www.darktable.org/2016/04/liquify-liquify/).
A new image module to use a Color Look Up Table (CLUT) to change colors in the image (https://www.darktable.org/2016/05/colour-manipulation-with-the-colour-checker-lut-module/).
In Highlight reconstruction module, the mode LCh reconstruction was completely rewritten, and is no longer useless!.
A new tool, darktable-chart, that goes along with the CLUT module, to create styles for the latter.
Exposure fusion in the basecurve module to lower the dynamic range of images (https://www.darktable.org/2016/08/compressing-dynamic-range-with-exposure-fusion/).
Add new raw overexposure indication (https://www.darktable.org/2016/10/raw-overexposed/).
Darkroom: the preview (in top-left corner) is now no longer pre-demosaiced (but just downscaled without demosaicing it at the same time), thus the preview, color picker, histogram show the proper results, especially when there is highlight clipping.
Split the database into a library containing images and a general one with styles, presets and tags. That allows having access to those when for example running with a :memory: library.
Support running on platforms other than x86 (64bit little-endian, currently ARM64 only) (https://www.darktable.org/2016/04/running-on-non-x86-platforms/).
darktable is now happy to use smaller stack sizes (no less than 256Kb). That should allow using musl libc.
Allow darktable-cli to work on directories.
Allow to import/export tags from Lightroom keyword files.
Allow using modifier keys to modify the step for sliders and curves. Defaults: Ctrl - x0.1; Shift - x10.
Allow using the keyboard cursor keys to interact with sliders, comboboxes and curves; modifiers apply too.
Support presets in "more modules" so
2.2.0rc312 Dec 2016 13:05
minor feature:
Filter-out some EXIF tags when exporting. Helps keep metadata size below max limit of 64Kb.
Support the new Canon EOS 80D m,s RAW format.
Always show rendering intent selector in lighttable view.
Clear elevation when clearing geo data in map view.
Temperature module, invert module: add SSE vectorization for X-Trans.
Temperature module: add keyboard shortcuts for presets.
Rawspeed: for building with libjpeg (as opposed to libjpeg-turbo).
OpenCL: always use blocking memory transfer hostdevice.
OpenCL: remove bogus static keyword in extended.cl.
crash with missing configured display profile.
Histogram: always show aperture with one digit after dot.
Show if OpenEXR is supported in --version
.
Rawspeed: use a non-deprecated way of getting OSX version.
Don't show bogus message about local copy when trying to delete physically deleted image.
Canon EOS 100D.
Canon EOS 300D.
Canon EOS 6D.
Canon EOS 700D.
Canon EOS 80D (sRaw1, sRaw2).
Canon PowerShot A720 IS (dng).
Fujifilm FinePix S100FS.
Nikon D3400 (12bit-compressed).
Panasonic DMC-FZ300 (4:3).
Panasonic DMC-G8 (4:3).
Panasonic DMC-G80 (4:3).
Panasonic DMC-GX80 (4:3).
Panasonic DMC-GX85 (4:3).
Pentax K-70.
Nikon 1 AW1.
Nikon 1 J1 (12bit-compressed).
Nikon 1 J2 (12bit-compressed).
Nikon 1 J3.
Nikon 1 J4.
Nikon 1 S1 (12bit-compressed).
Nikon 1 S2.
Nikon 1 V1 (12bit-compressed).
Nikon 1 V2.
Nikon Coolpix A (14bit-compressed).
Nikon Coolpix P330 (12bit-compressed).
Nikon Coolpix P6000.
Nikon Coolpix P7000.
Nikon Coolpix P7100.
Nikon Coolpix P7700 (12bit-compressed).
Nikon Coolpix P7800 (12bit-compressed).
Nikon D1.
Nikon D3 (12bit-compressed, 12bit-uncompressed).
Nikon D3000 (12bit-compressed).
Nikon D3100.
Nikon D3200 (12bit-compressed).
Nikon D3S (12bit-compressed, 12bit-uncompressed).
Nikon D4 (12bit-compressed, 12bit-uncompressed).
Nikon D5 (12bit-compressed, 12bit-uncompressed).
Nikon D50.
Nikon D5100.
Nikon D5200.
Nikon D600 (12bit-compressed).
Nikon D610 (12bit-compressed).
Nikon D70.
Nikon D7000.
Nikon D70s.
Nikon D7
2.2.0rc205 Dec 2016 14:45
minor feature:
Filter-out some EXIF tags when exporting. Helps keep metadata size below max limit of 64Kb.
Support the new Canon EOS 80D m,s RAW format.
Always show rendering intent selector in lighttable view.
Clear elevation when clearing geo data in map view.
Temperature module, invert module: add SSE vectorization for X-Trans.
Temperature module: add keyboard shortcuts for presets.
Rawspeed: for building with libjpeg (as opposed to libjpeg-turbo).
OpenCL: always use blocking memory transfer hostdevice.
OpenCL: remove bogus static keyword in extended.cl.
crash with missing configured display profile.
Histogram: always show aperture with one digit after dot.
Show if OpenEXR is supported in --version
.
Rawspeed: use a non-deprecated way of getting OSX version.
Don't show bogus message about local copy when trying to delete physically deleted image.
Canon EOS 100D.
Canon EOS 300D.
Canon EOS 6D.
Canon EOS 700D.
Canon EOS 80D (sRaw1, sRaw2).
Canon PowerShot A720 IS (dng).
Fujifilm FinePix S100FS.
Nikon D3400 (12bit-compressed).
Panasonic DMC-FZ300 (4:3).
Panasonic DMC-G8 (4:3).
Panasonic DMC-G80 (4:3).
Panasonic DMC-GX80 (4:3).
Panasonic DMC-GX85 (4:3).
Pentax K-70.
Nikon 1 AW1.
Nikon 1 J1 (12bit-compressed).
Nikon 1 J2 (12bit-compressed).
Nikon 1 J3.
Nikon 1 J4.
Nikon 1 S1 (12bit-compressed).
Nikon 1 S2.
Nikon 1 V1 (12bit-compressed).
Nikon 1 V2.
Nikon Coolpix A (14bit-compressed).
Nikon Coolpix P330 (12bit-compressed).
Nikon Coolpix P6000.
Nikon Coolpix P7000.
Nikon Coolpix P7100.
Nikon Coolpix P7700 (12bit-compressed).
Nikon Coolpix P7800 (12bit-compressed).
Nikon D1.
Nikon D3 (12bit-compressed, 12bit-uncompressed).
Nikon D3000 (12bit-compressed).
Nikon D3100.
Nikon D3200 (12bit-compressed).
Nikon D3S (12bit-compressed, 12bit-uncompressed).
Nikon D4 (12bit-compressed, 12bit-uncompressed).
Nikon D5 (12bit-compressed, 12bit-uncompressed).
Nikon D50.
Nikon D5100.
Nikon D5200.
Nikon D600 (12bit-compressed).
Nikon D610 (12bit-compressed).
Nikon D70.
Nikon D7000.
Nikon D70s.
Nikon D7
2.2.0rc121 Nov 2016 23:25
minor feature:
Filter-out some EXIF tags when exporting. Helps keep metadata size below max limit of 64Kb.
Support the new Canon EOS 80D m,s RAW format.
Always show rendering intent selector in lighttable view.
Clear elevation when clearing geo data in map view.
Temperature module, invert module: add SSE vectorization for X-Trans.
Temperature module: add keyboard shortcuts for presets.
Rawspeed: for building with libjpeg (as opposed to libjpeg-turbo).
OpenCL: always use blocking memory transfer hostdevice.
OpenCL: remove bogus static keyword in extended.cl.
crash with missing configured display profile.
Histogram: always show aperture with one digit after dot.
Show if OpenEXR is supported in --version
.
Rawspeed: use a non-deprecated way of getting OSX version.
Don't show bogus message about local copy when trying to delete physically deleted image.
Canon EOS 100D.
Canon EOS 300D.
Canon EOS 6D.
Canon EOS 700D.
Canon EOS 80D (sRaw1, sRaw2).
Canon PowerShot A720 IS (dng).
Fujifilm FinePix S100FS.
Nikon D3400 (12bit-compressed).
Panasonic DMC-FZ300 (4:3).
Panasonic DMC-G8 (4:3).
Panasonic DMC-G80 (4:3).
Panasonic DMC-GX80 (4:3).
Panasonic DMC-GX85 (4:3).
Pentax K-70.
Nikon 1 AW1.
Nikon 1 J1 (12bit-compressed).
Nikon 1 J2 (12bit-compressed).
Nikon 1 J3.
Nikon 1 J4.
Nikon 1 S1 (12bit-compressed).
Nikon 1 S2.
Nikon 1 V1 (12bit-compressed).
Nikon 1 V2.
Nikon Coolpix A (14bit-compressed).
Nikon Coolpix P330 (12bit-compressed).
Nikon Coolpix P6000.
Nikon Coolpix P7000.
Nikon Coolpix P7100.
Nikon Coolpix P7700 (12bit-compressed).
Nikon Coolpix P7800 (12bit-compressed).
Nikon D1.
Nikon D3 (12bit-compressed, 12bit-uncompressed).
Nikon D3000 (12bit-compressed).
Nikon D3100.
Nikon D3200 (12bit-compressed).
Nikon D3S (12bit-compressed, 12bit-uncompressed).
Nikon D4 (12bit-compressed, 12bit-uncompressed).
Nikon D5 (12bit-compressed, 12bit-uncompressed).
Nikon D50.
Nikon D5100.
Nikon D5200.
Nikon D600 (12bit-compressed).
Nikon D610 (12bit-compressed).
Nikon D70.
Nikon D7000.
Nikon D70s.
Nikon D7
2.2.0rc008 Nov 2016 10:45
minor feature:
Filter-out some EXIF tags when exporting. Helps keep metadata size below max limit of 64Kb.
Support the new Canon EOS 80D m,s RAW format.
Always show rendering intent selector in lighttable view.
Clear elevation when clearing geo data in map view.
Temperature module, invert module: add SSE vectorization for X-Trans.
Temperature module: add keyboard shortcuts for presets.
Rawspeed: for building with libjpeg (as opposed to libjpeg-turbo).
OpenCL: always use blocking memory transfer hostdevice.
OpenCL: remove bogus static keyword in extended.cl.
crash with missing configured display profile.
Histogram: always show aperture with one digit after dot.
Show if OpenEXR is supported in --version
.
Rawspeed: use a non-deprecated way of getting OSX version.
Don't show bogus message about local copy when trying to delete physically deleted image.
Canon EOS 100D.
Canon EOS 300D.
Canon EOS 6D.
Canon EOS 700D.
Canon EOS 80D (sRaw1, sRaw2).
Canon PowerShot A720 IS (dng).
Fujifilm FinePix S100FS.
Nikon D3400 (12bit-compressed).
Panasonic DMC-FZ300 (4:3).
Panasonic DMC-G8 (4:3).
Panasonic DMC-G80 (4:3).
Panasonic DMC-GX80 (4:3).
Panasonic DMC-GX85 (4:3).
Pentax K-70.
Nikon 1 AW1.
Nikon 1 J1 (12bit-compressed).
Nikon 1 J2 (12bit-compressed).
Nikon 1 J3.
Nikon 1 J4.
Nikon 1 S1 (12bit-compressed).
Nikon 1 S2.
Nikon 1 V1 (12bit-compressed).
Nikon 1 V2.
Nikon Coolpix A (14bit-compressed).
Nikon Coolpix P330 (12bit-compressed).
Nikon Coolpix P6000.
Nikon Coolpix P7000.
Nikon Coolpix P7100.
Nikon Coolpix P7700 (12bit-compressed).
Nikon Coolpix P7800 (12bit-compressed).
Nikon D1.
Nikon D3 (12bit-compressed, 12bit-uncompressed).
Nikon D3000 (12bit-compressed).
Nikon D3100.
Nikon D3200 (12bit-compressed).
Nikon D3S (12bit-compressed, 12bit-uncompressed).
Nikon D4 (12bit-compressed, 12bit-uncompressed).
Nikon D5 (12bit-compressed, 12bit-uncompressed).
Nikon D50.
Nikon D5100.
Nikon D5200.
Nikon D600 (12bit-compressed).
Nikon D610 (12bit-compressed).
Nikon D70.
Nikon D7000.
Nikon D70s.
Nikon D7
2.0.724 Oct 2016 10:45
minor feature:
Jpeg format writer: use libexiv2 to write metadata, like with other formats.
Accept non-mosaiced raw files with 4 channels, assume they are RGBA (alpha channel is ignored).
Once again, for yet another gtk theming regression.
OpenCL: properly discard CPU-based OpenCL devices. crashes on startup with some broken OpenCL implementations like pocl.
darktable-cli: do not even try to open display, we don't need it.
Rawspeed: NikonDecoder: stop accepting generic camera entries. multitude of Nikon raw loading.
OpenCL: border handling in crop rotate module.
Hotpixels iop: make it actually work for X-Trans.
Clipping IOP: scale width of gray crop path with zoom level.
One more up to canon lens name reading from exif.
up Bayer pattern for Olympus SP570UZ.
internal build : do not assume that Perl's @INC contains '.'.
Canon EOS-1D X Mark II.
Canon EOS 1300D.
Canon EOS Kiss X80.
Canon EOS Rebel T6.
Canon EOS M10.
Canon PowerShot G7 X Mark II.
Canon PowerShot G9 X.
Fujifilm X-T2.
GITUP GIT2 action camera.
Panasonic DMC-FZ18 (16:9, 3:2).
Panasonic DMC-FZ50 (16:9, 3:2).
Pentax K-1.
Sony DSLR-A380.
Sony ILCE-6300.
Nikon D500.
Some other whitelevel ups for some other Nikon cameras (in particular, mostly for 12-bit and not compressed raws).
Canon EOS-1D X Mark II.
Canon EOS 1300D.
Canon EOS Kiss X80.
Canon EOS Rebel T6.
Canon EOS M10.
Canon PowerShot G7 X Mark II.
Fujifilm X-T10.
Sony ILCE-6300.
Slovak.
2.0.605 Sep 2016 03:15
minor feature:
Add geolocation to watermark variables.
Mac: + build.
Lua: dt.collection not working.
softproofing with some internal profiles.
non-working libsecret pwstorage backend.
a few within (rudimentary) lightroom import.
Some related to handling of duplicates and/or tags.
Canon EOS 80D (no mRAW/sRAW support!).
Canon EOS 80D.
Canon EOS 80D.
Danish.
German.
Slovak.
2.0.505 Jul 2016 03:15
minor feature:
Support grayscale input profiles.
Add a BRG profile for testing purposes.
the GUI with GTK 3.20.
the color profiles we ship.
two deflicker (exposure iop, mode = automatic).
trashing of files on OSX.
Rights field in Lua.
Nikon D5.
Sony ILCA-68.
Pentax K-S1.
Sony ILCA-68.
Canon PowerShot G15.
Fujifilm X70.
Olympus PEN-F.
Panasonic DMC-GF7.
Slovenian.
Catalan.
Dutch.
German.
Hebrew.
Slovak.
Spanish.
2.0.408 May 2016 09:25
minor feature:
Support grayscale input profiles. Add a BRG profile for testing purposes. the GUI with GTK 3.20. the color profiles we ship. two deflicker (exposure iop, mode = automatic). trashing of files on OSX. Rights field in Lua. Nikon D5. Sony ILCA-68. Pentax K-S1. Sony ILCA-68. Canon PowerShot G15. Fujifilm X70. Olympus PEN-F. Panasonic DMC-GF7. Slovenian. Catalan. Dutch. German. Hebrew. Slovak. Spanish.