Skip to content

Releases: darktable-org/darktable

darktable 3.4.1 released

06 Feb 09:33

Choose a tag to compare

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

24 Dec 09:04

Choose a tag to compare

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):

    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, 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)

...

Read more

darktable 3.2.1 released

10 Aug 07:38

Choose a tag to compare

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...

Read more

darktable 3.0.2 released

17 Apr 18:37

Choose a tag to compare

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

09 Mar 17:18

Choose a tag to compare

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

24 Dec 08:08

Choose a tag to compare

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...

Read more

darktable 3.0.0rc2 released

28 Nov 12:53

Choose a tag to compare

Pre-release

We're proud to announce the third release candidate for the upcoming 3.0 series of darktable, 3.0.0rc2!

The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.0.0rc2.

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.rc2.tar.xz
ccd3680603343a7134d40f73acc377a3dc644a680e859e9750da4ae7e25adbcc  darktable-3.0.0.rc2.tar.xz
$ sha256sum darktable-3.0.0.rc2.dmg
1593cb61593f6c800e0dc5c54fd73d083b60e6cc5035a366a88d147f3c6816a3  darktable-3.0.0.rc2.dmg
$ sha256sum darktable-3.0.0.rc2.exe
0a25b20c63a8257869fe6e25fa313004330e827364da7cc4fda0a47791c54f17  darktable-3.0.0.rc2.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:

    • darktable : the default theme

    • 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.

  • 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 display hierarchical tags in a
    tree view. Tags can now be designated as 'private' (not exported by default),
    'synonym' (to help search engines), and 'category' (not exported, for organizing
    the tag library). The metadata exported with images can now be configured in the
    'export selected' module, allowing you to choose which main types are exported,
    as well as define values for specific tags based on formulas.

  • Many code optimizations for CPU and SSE paths. The tone equalizer module
    introduces a new optimization paradigm (GCC target clones), aimed toward users
    of pre-built Linux packages. The image-processing code will be cloned for several
    CPU generations (SSE2, SSE3, SSE4...

Read more

darktable 3.0.0rc1 released

14 Nov 10:50

Choose a tag to compare

Pre-release

We're proud to announce the second release candidate for the upcoming 3.0 series of darktable, 3.0.0rc1!

The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.0.0rc1.

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

$ sha256sum darktable-3.0.0rc1.tar.xz
06d167889d630f58060401a08e81d3bae44c49c0303647f1d0b58960da4b89da  darktable-3.0.0rc1.tar.xz
$ sha256sum darktable-3.0.0rc1.dmg
eb874c80648b26c3b91db7ff77fadef858bd24fcccd63da1ebfdd97a896c00e5  darktable-3.0.0rc1.dmg
$ sha256sum darktable-3.0.0rc1.exe
d68abb6bd62c92bd2969de26f04364a842b46dfeb2912f9481e0a54deaea3044 darktable-3.0.0rc1.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:

    • darktable : the default theme

    • 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.

  • 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 display hierarchical tags in a
    tree view. Tags can now be designated as 'private' (not exported by default),
    'synonym' (to help search engines), and 'category' (not exported, for organizing
    the tag library). The metadata exported with images can now be configured in the
    'export selected' module, allowing you to choose which main types are exported,
    as well as define values for specific tags based on formulas.

  • Many code optimizations for CPU and SSE paths. The tone equalizer module
    introduces a new optimization paradigm (GCC target clones), aimed toward users
    of pre-built Linux packages. The image-processing code will be cloned for several
    CPU generations (SSE2, SSE...

Read more

darktable 3.0.0rc0 released

04 Nov 17:35

Choose a tag to compare

Pre-release

we're proud to announce the first release candidate for the upcoming 3.0 series of darktable, 3.0.0rc0!

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

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

$ sha256sum darktable-3.0.0rc0.tar.xz
272d813ee2ba6d34ec527b1650c04f657bce31bf4fe590e21ee6e8b6729f86a4  darktable-3.0.0rc0.tar.xz
$ sha256sum darktable-3.0.0.rc0.dmg
bd52ed13c8324f57d63dd2cd6f7ed03a9f719b8cb334dc5f4881c791f92c1eda  darktable-3.0.0.rc0.dmg
$ sha256sum darktable-3.0.0rc0.exe
ef0692886f6c855308fc754d010745d8b4857e35a0b87daa1370afe1e9b1455a  darktable-3.0.0rc0.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 it
will not be possible to downgrade from 3.0 to 2.6.x any more.

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 Gtk/CSS. The whole GUI is now fully
    controlled by CSS rules. There is no more size, color, position in
    Gtk C code. This makes the whole GUI themable. This version comes
    with different theme:

    • darktable : the default theme

    • darktable-elegant-darker : more condensed fonts
      best experience if Roboto font installed

    • darktable-icons-darker : as elegant, with IOP icons
      best experience if Roboto font installed

    • darktable-elegant-dark : lighter version

    • darktable-elegant-grey : even lighter version

    • darktable-icons-dark : lighter version

    • darktable-icons-grey : even lighter version

    Note that this requires Gtk 3.22 or higher to work properly.

  • The color picker on the blend, tone curve, color zones and fill
    light modules now allows to select an area by Ctrl+click on it.

  • Add undo/redo support in lighttable for tags, color labels, rating,
    metadata, deleted history stack, pasted history stack and applied
    style.

    IMPORTANT:
    As Ctrl-z is commonly used for undo/redo this is what is used
    on the lighttable. This conflicts with the previous Ctrl-z which
    was assigned to preview with focus point. The preview (previously z)
    and preview with focus detection (previously Ctrl-z) are now assigned
    respectively to w and Ctrl-w.

  • A new timeline view has been introduced in the lighttable.

  • A new lighttable mode 'culling' is added. It displays a fixed number
    of consecutive images, starting from the first selected image and
    allows to pan & zoom them. It can be navigated with the mouse wheel
    and keyboard and the number of displayed images can be set with an
    entry at the bottom.

  • A quite extensive rewrite of the lighttable has been made to improve
    drastically the overall performance. This also includes the
    filmstrip which has also received a big rewrite for the same reasons. The
    lighttable is now usable on 4K and 5K monitors.

  • Add new raster mask supports. This is a copy of a parametric mask
    which is stable during the whole pixel-pipe.

  • Modules can now be re-ordered with Ctrl+Shift+drag.

    IMPORTANT PLEASE READ:

    Note that this is NOT a GUI re-ordering but a pixel-pipe
    reordering. If you're not familiar with pixel pipe order and the
    actual quality that could result from changing the default, do not
    change the order.

    The default order has been set to give the best result in the
    majority of time and will never be on the wrong side.

  • The color zones module now display an histogram based on the ‘select
    by’ channel and displays the selected range if the color picker is
    in area mode.
    It acts now like the tone curve (but horizontal),
    it has two edit modes: edit by area is the former one, if not checked nodes
    can be edited like in the tone curve, delete only works by right-click
    when not in edit area mode.
    A new process mode has been added: smooth is the former one, strong is new.
    An interpolation method has been added that allows to select different types
    of curves.
    The color picker allows to select by area with Ctrl+click.
    A new color picker has been added that creates a curve based on the area
    selected from the image.
    When pressing the shortcut 'pan&zoom while editing masks' the draw area
    can now be zoomed. Double-click on the bottom bar resets the zoom.

  • New module Filmic RBG. This module is designed to replace the base
    curve, shadows and highlights. The new filmic rgb module replaces
    the old one introduced in 2.6.2 and should be easier to use and will
    reduce color casts. The old filmic module is now deprecated and
    cannot be used on new developments.

  • New module tone equalizer which brings an easy and safe way to
    adjust the tones in different areas of the image. The module comes
    with 9 controls ranging from blacks area to specular ones. It
    possible to adjust each area with slides, curve or directly over the
    image with a controllable picker.

New Features And Changes

  • A new module for handling 3D Lut transformations (PNG Hald-CLUT and
    Cube files are supported).

  • Many changes to denoise profiled. The variance stabilization transform
    has changed, allowing a finer control of denoising. In particular,
    it is possible to better denoise the shadows, and correct color casts
    that may occur in the shadows. This change mainly improves the denoising
    of high ISO images.
    The non-local means mode has 2 new options: an option to scatter
    the search zone, and an option to control the amount of details to keep.
    In addition, one "auto" mode was added both for wavelets and non-local
    means. This mode infers some parameters from the profile used.
    The default values of the sliders are also changed dynamically in the same
    way. As such, user who want a one click denoising can activate the module
    and get straight away a good trade-off between noise smoothing and detail
    preservation.
    The auto modes allow the user to create their own presets that will
    adapt to various ISOs.
    Finally denoise profiled controls now have soft boundaries, which means
    that users can enter values out of visible bounds using the keyboard if
    they need to.

  • A new profile ‘histogram profile’ has been added on the same pop-up
    that the softproof one on the darkroom. It controls the color space
    of the histogram, color picker and overexposed check. When gamut or
    softproof checks are active the histogram and color picker use the
    softproof profile, otherwise they use the histogram profile. The
    overexposed check always use the histogram profile.

  • A new profile 'work profile' has been added to the input color profile
    module. Now RGB modules between the input and output color profile modules
    will work with this profile.

  • A new color picker has been added to the blend module next to the
    existing one that adjusts the range sliders based on the selected
    area from the image. Click to adjust the input image slider,
    Ctrl+click to adjust the out image one.

  • The picasa module has been renamed to googlephoto and completely
    rewrote to support the new Google Photo API. It is now again
    possible to create albums directly from the export module.

  • New module image information which can be positioned at the bottom
    or the top of the darkroom. The information displayed can be changed
    via the preferences. This module can replace the image information
    displayed on the histogram.

  • The tagging module is faster than before and has got new features.
    The most visible one is the ability to display hierarchical tags in a
    tree view. New commands (context menu) have been added to help to maintain
    your tags dictionary.
    It introduces also the notions of private tags (not exported by default),
    synonyms (to help search engines) and categories (not exported,
    can be used as an helper to structure your tags without polluting them and/or
    to define metadata fitting with your needs).
    In line with these new features, exported metadata are now configured
    in export selected module.
    The main metadata types can be set as exported or not,
    but you can also define one by one specific metadata, you fill in with
    available dt information, in particular tags and categories (metadata
    formulas share the same set of variables than file name in the same module).

  • Many code optimizations for CPU and SSE paths.

  • A new preference to expand/collapse a darkroom module when it is
    activated/deactivated.

  • The collect module supports single click if the corresponding new
    option is activated.

  • The collect module supports range selection (for numeric/dates)
    when using single click mode.

  • The gradient mask orientation is now clearly displayed by using an
    arrow.

  • Add support for theme, and allow to dynamically load theme from the
    preferences.

  • The graduatednd module has better accuracy when computing the
    rotation to avoid the gradient to flip sporadically.

  • Make sure the OpenCL kernel code are recompiled when the driver
    version is updated.

  • Add color pickers in the split toning module.

-...

Read more

darktable 2.6.3 released

20 Oct 14:06

Choose a tag to compare

we’re proud to announce the third bugfix release for the 2.6 series of darktable, 2.6.3!

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

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

$ sha256sum darktable-2.6.3.tar.xz
a518999c8458472edfc04577026ce5047d74553052af0f52d10ba8ce601b78f0  darktable-2.6.3.tar.xz
$ sha256sum darktable-2.6.3.1.dmg
cb79d40f7fb03ff9b4701c5f28d5f4d91b102756f48d970354d7102740e36f6d  darktable-2.6.3.1.dmg
$ sha256sum darktable-2.6.3-win64.exe
716bde75c7b1ba6d57344747773a7dde3a88b707bcceb8090062b02eed863bae  darktable-2.6.3-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 it will not be possible to downgrade from 2.6 to 2.4.x any more.

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!

and the changelog as compared to 2.6.2 can be found below.

New Features

  • 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

Bugfixes

  • Source with OpenMP can be compiled with GCC-9 and clang
  • Update skin tone preset on color-zones module
  • Fix compiling with exiv2 0.27.2.1
  • Fix file access permissions on macOS Catalina 10.15
  • Fix shift+scroll only scrolling in one direction on macOS
  • Fix picasa, piwigo and facebook SSL support
  • Fix CSS issue on MacOS

Changed Dependencies

None.

Camera support, compared to 2.6.2

Base Support

  • 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

White Balance Presets

  • Panasonic DC-LX100M2

Noise Profiles

  • Panasonic DC-LX100M2