Skip to content

Releases: darktable-org/darktable

darktable 4.4.0 released

21 Jun 15:28
Compare
Choose a tag to compare

We're proud to announce the new feature release of darktable, 4.4.0!

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

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

$ sha256sum darktable-4.4.0.tar.xz
8887fc34abd97c4998b0888c3197e0c509d63bdeab2238906915319811f3b080  darktable-4.4.0.tar.xz

$ sha256sum darktable-4.4.0-x86_64.dmg
64af00c1ae160a6e95c459260c7789a431bb050f23afc62f87d6f23f3f06ced1  darktable-4.4.0-x86_64.dmg

$ sha256sum darktable-4.4.0-arm64.dmg 
40e41dcf508398fc67b2bce3441ac80b5dc5886e86cad15cf214530f42bf730d  darktable-4.4.0-arm64.dmg

$ sha256sum darktable-4.4.0-win64.exe
23a4831ca52c707984b64cc6b9122526e96606ce86b04a0906fe32fd8327d956  darktable-4.4.0-win64.exe

When updating from the stable 4.2.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will no longer be usable with 4.2.x.

You are strongly advised to take a backup first.

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!

Since darktable 4.2:

  • 2700 commits to darktable+rawspeed
  • 813 pull requests handled
  • 97 issues closed

Please note that the darktable documentation is not currently complete for release 4.4
and contributions are greatly appreciated. Please see the
project documentation
for more information on how to contribute.

The Big Ones

The following is a summary of the main features added to darktable
4.4. Please see the user manual for more details of the individual
changes (where available).

  • It is now possible to define multiple automatically-applied presets
    against a single processing module. Each preset after the first will
    be added to a new module instance immediately after the first
    instance in the pipeline.

    To better visualise which module instance corresponds to which
    preset, the module label will be automatically set to the name of
    any preset that matches the current module's parameters. If you
    subsequently alter those parameters, the label will be cleared,
    unless its parameters match to another preset, in which case it will
    be changed to the name of the matched preset. If the module label
    has been hand edited it will never be updated automatically.

    A new option (preferences > darkroom > automatically update module
    name) has been introduced to allow this functionality to be
    disabled.

  • The default parameters of some processing modules have been reworked
    to allow them to be more easily used in copy/paste, presets and
    styles.

  • Many modules have default parameters based on image metadata or
    current workflow, for example:

    • exposure: in a scene-referred workflow, the exposure is adjusted
      using the Exif exposure compensation value,
    • denoise (profiled): set based on camera and ISO,
    • lens correction: set based on camera, lens, focal length, focus distance,
    • base curve: set based on the camera maker,
    • white balance: set based on Exif metadata,
    • orientation: set based on Exif metadata,
    • color calibration: set based on Exif metadata

    For all of these modules it is now possible to paste settings while
    ensuring that the proper image metadata is used to set the module
    parameters. This is achieved by selecting the "Reset" column in the
    preset and style dialogs, which makes the module behave as if its
    reset button has been clicked.

    When creating or editing presets, a new option, "reset all module
    parameters to their default values", has been added. Choose this
    option to auto-add modules to matching images while retaining their
    default parameters (including any set based on image metadata).

    This functionality has allowed us to clean up a number of
    module-specific hacks that previously achieved similar functionality
    (albeit in a more limited way).

  • The default workflow configuration option (preferences > processing >
    auto-apply pixel workflow defaults) has now been adjusted to
    incorporate the previous chromatic adaptation workflow setting and to
    include the new sigmoid module. Options are now as follows:

    • scene-referred (filmic) -- default
    • scene-referred (sigmoid)
    • display-referred (legacy)
    • None

    With these new options, the color calibration module and
    scene-referred module order will be automatically applied for all
    workflows except "display-referred (legacy)", which will continue to
    use only the white balance module for chromatic adaptation. The
    value in brackets represents the default module used for tone
    mapping (filmic/sigmoid). In the legacy mode, base curve will be
    used for tone mapping and in "none" mode, no tone mapping module
    will be applied.

  • The scopes module now has a new color harmony overlay option in RYB
    vectorscope mode. You can choose from 9 different color harmonies:

    • Monochromatic
    • Analogous
    • Analogous complementary
    • Complementary
    • Split complementary
    • Dyad
    • Triad
    • Tetrad
    • Square

    These will show as overlays on top of the vectorscope to tell you
    where the "harmonic" colors are. You can rotate the overlays by
    scrolling with your mouse.

    Color harmony guides can be used along with the global color picker
    module to guide you in shifting your image's colors to fit a given
    color harmony -- think of them like crop composition guides, but for
    colors.

  • A global right-click-and-drag operation has been added to
    allow image rotation to be corrected without first opening the
    rotate and perspective module. This operation can be used as long as
    the currently-focused module does not already use that shortcut for
    another purpose.

  • Drawn mask functionality has been completely overhauled with a large
    number of changes and fixes:

    • The "brush smoothing" and "pen pressure" options have been moved
      from the global preferences dialog to a new collapsible
      "properties" section in the mask manager, so that they can be
      changed while drawing and can be assigned shortcuts.

    • The drawn mask shape size/feather/hardness sliders in the mask
      manager now use a logarithmic scale and scrolling over them makes
      relative adjustments, just like Shift+scroll over the
      shape itself. As with other sliders, Ctrl or
      Shift can be used to make fine or coarse adjustments
      (similarly with shortcut fallbacks enabled). Shortcuts assigned to
      the sliders can be used to adjust brush size/hardness while
      drawing.

    • A fifth set operator has been added to the mask manager to allow
      drawn shapes to be combined in "sum" mode. This allows repeated
      brush strokes with low opacity to be layered on top of each other
      to increase the strength of the mask. This mode is now the default
      for brush shapes.

    • It is now possible to change the set operator (mode) for all
      shapes in a group from the right-click menu in the mask manager.

    • Some actions in the mask manager menu previously could be
      activated even though they would have no impact on the image in
      some contexts. The move up/down actions are therefore now disabled
      for the first and last element in a group respectively, and it is
      no longer possible to choose a set operator (mode) for the first
      element in a group.

    • The sort order of the shapes in mask manager groups has been
      reversed so that the lowest ranking shape is at the bottom of the
      group. The sort order of shapes outside of a group has also been
      changed for consistency.

    • It is now possible for all mask types to be added continuously in
      the mask manager.

    • Fixed an issue where the brush was not properly displayed after
      being created from the mask manager, and a crash when creating
      gradients from the mask manager has also been fixed.

    • For all shapes the editable state is now properly set after
      creation making it possible to move and resize the different parts
      of the shapes.

    • Fixed a display issue when editing a shape name in the mask manager.

    • Fixed the state of the set operators in the mask manager -- when
      moving a mask up/down we now ensure that the first mask has no
      operator and that the second one always has an operator assigned.
      If no operator has been set yet the default (union) operator is
      used.

    • When using a shortcut to add shapes to a drawn (blending) mask the
      blending mode will automatically switch to "drawn mask" or "drawn &
      parametric mask", depending on what it was before, so that any newly
      created shape will actually affect the image.

    • In the drawn mask blending mode there used to be an "invert mask"
      option that had the same functionality as the "toggle polarity" option.
      Since both were doing the same thing, "invert mask" is now removed.

    • The drawing of masks has been reworked to ensure that all types of
      masks are drawn in the same way -- the central area, border, and
      highlighted segments are now displayed consistently. The highlighted
      segment is now more visible, especially for the brush mask, where
      the highlighted segment was barely distinguishable due to a bug.

    • In the style and copy/paste dialogs a new column has been added to
      show whether a module uses a mask (drawn/parametric/raster) using
      ...

Read more

darktable 4.2.1 released

22 Feb 18:45
Compare
Choose a tag to compare

We're proud to announce the new bug fix release of darktable, 4.2.1!

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

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

$ sha256sum darktable-4.2.1.tar.xz
603a39c6074291a601f7feb16ebb453fd0c5b02a6f5d3c7ab6db612eadc97bac  darktable-4.2.1.tar.xz
$ sha256sum darktable-4.2.1_arm64.dmg
d037a23e8b37f6971a1f2b7c4cf3e03647b168ad2fb43080761d7a307b43048d  darktable-4.2.1_arm64.dmg
$ sha256sum darktable-4.2.1_x86_64.dmg
993a29685397c6e1a429d84be578da9271eefc06d2c75c10818ffc00b7d04a00  darktable-4.2.1_x86_64.dmg
$ sha256sum darktable-4.2.1-win64.exe
31c4d6c522818eda87e48df44f267afd531339ef9d374fa02d44891e3755f7b5  darktable-4.2.1-win64.exe

When updating from the stable 4.0.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will no longer be usable with 4.0.x.

You are strongly advised to take a backup first.

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!

Since darktable 4.2.0:

  • Almost 300 commits to darktable+rawspeed
  • 89 pull requests handled
  • 18 issues closed

The Big Ones

  • N/A

Other Changes

  • JPEG files are identified using magic bytes instead of file
    extension. This helps in cases where JPEG images end up in
    files with unexpected extensions.

  • Allow shortcuts to be assigned to the "quick access" style and preset
    menus at the bottom of the darkroom view

  • Add a collapsible section to the sigmoid module so that
    controls not used in standard processing scenarios are hidden
    by default.

  • Some minor modifications to image overlays in culling view to make
    them less intrusive.

Bug Fixes

  • Fix possible bad pinned memory transfer on OpenCL.

  • Fix bug in date/time sanitization function that caused image capture
    timestamps to be corrupted when they contained a time zone with a
    negative offset.

  • Fix toast messages containing "%".

  • Fix collections module using exclude rules when the first filter is empty.

  • Fix RGB curve histogram display when "compensate middle gray" is set.

  • Fix possible infinite loop when a module fails to load.

  • Properly honor "hide histogram" setting when restarting.

  • Fix darktable-chart crash.

  • Fix Y0 mask calculations in the demosaic module.

  • Avoid using fscanf() for loading configuration to avoid broken Windows
    implementation.

  • Add RYB vectorscope option to the darktable configuration file to
    ensure proper histogram view settings on startup.

  • Ensure that wide popups are properly shown on the same display as
    the associated widget.

  • Fix possible crash in camera tethering.

  • Make yes/no buttons in dialog boxes respond to standard shortcuts alt+y
    and alt+n.

  • Fix preferences sanitization, which was completely ineffective due to
    incorrect loading order.

  • Add a link to the sigmoid module's online documentation.

  • Fix tooltip on color calibration expander.

  • Fix incorrect reporting of HEIF image bit depth, which resulted in
    incorrect color profile selection for images without embedded color
    profile data.

  • Fix snapshot invalidation, which was too pessimistic and made
    switching snapshots slow.

  • Fix some messages in LUT module.

Lua

  • N/A

Notes

  • N/A

Changed Dependencies

  • Update bundled LibRaw version to 0.21.1.

    For systems providing LibRaw 0.21.1 or newer, it is now possible to
    disable building the bundled copy by defining
    -DDONT_USE_INTERNAL_LIBRAW=ON

Mandatory

  • Bump minimum required CMake version from 3.10 to 3.18.

Optional

  • Bump libheif minimum required version from 1.9.0 to 1.13.0.

  • Relax libavif minimum required version from 0.9.1 back to 0.8.2.

RawSpeed changes

  • Massive Fuji decompressor refactoring, up to -25% less wall time
  • Fuji GFX100(S): fix 16-bit sensor black/white levels
  • Fix decoding of compressed Fuji raws with large filesize

Camera support, compared to 4.2.0

Base Support

  • Canon EOS Kiss X10
  • Canon EOS Kiss X10i
  • Leica M9 (dng)
  • Nikon Z 30 (12bit-compressed, 14bit-compressed)
  • OM System OM-1
  • OM System OM-5
  • Panasonic DC-G95D (4:3)
  • Panasonic DC-G99D (4:3)
  • Ricoh GR IIIx (dng)

Missing Compression Mode Support

  • Fujifilm "non-lossless"/lossy
  • Nikon high efficiency
  • Sony lossless

White Balance Presets

  • Nikon Z 9

Noise Profiles

  • Fujifilm GFX100S
  • Fujifilm X-H2
  • Fujifilm X-H2S
  • OM System OM-1
  • Sony ILCE-7SM3
  • Canon EOS 250D / Kiss X10 / Rebel SL3 / 200D Mark II
  • Canon EOS R7

Suspended Support

No samples on raw.pixls.us

  • Creo/Leaf Aptus 22(LF3779)/Hasselblad H1
  • Fujifilm FinePix S9600fd
  • Fujifilm IS-1
  • GoPro FUSION
  • Kodak EasyShare Z980
  • Leaf Aptus-II 5(LI300059)/Mamiya 645 AFD
  • Leaf Credo 60
  • Leaf Credo 80
  • Minolta DiMAGE 5
  • Olympus SP320
  • Panasonic DMC-FX150
  • Pentax Q10
  • Phase One IQ250
  • Samsung GX10
  • Samsung GX20
  • Samsung EK-GN120
  • Samsung SM-G920F
  • Samsung SM-G935F
  • Sinar Hy6/ Sinarback eXact
  • ST Micro STV680

Translations

  • German
  • European Spanish
  • Finnish
  • French
  • Hungarian
  • Italian
  • Japanese
  • Dutch
  • Polish
  • Brazilian Portuguese
  • Russian
  • Slovenian
  • Albanian
  • Turkish (New)
  • Ukrainian
  • Chinese - Taiwan

darktable 4.2 released

21 Dec 11:48
Compare
Choose a tag to compare

We're proud to announce the new feature release of darktable, 4.2.0!

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

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

$ sha256sum darktable-4.2.0.tar.xz
18b0917fdfe9b09f66c279a681cc3bd52894a566852bbf04b2e179ecfdb11af9  darktable-4.2.0.tar.xz
$ sha256sum darktable-4.2.0_x86_64.dmg
89308cb7222ec0d0b539771dd90284e98b35bae4b53c8f3aa1b2feb861536b82  darktable-4.2.0_x86_64.dmg
$ sha256sum darktable-4.2.0_arm64.dmg
7cbc03cc0e9a4a1769e4321815ed99384de8c063990eb5d746ffbd7599e32193  darktable-4.2.0_arm64.dmg
$ sha256sum darktable-4.2.0-win64.exe
748e617d36f810890fcc7829fdf0e9999da2906b20293a2ac919808f80709e27  darktable-4.2.0-win64.exe

When updating from the stable 4.0.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will no longer be usable with 4.0.x.

You are strongly advised to take a backup first.

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!

Since darktable 4.0:

  • Almost 1411 commits to darktable+rawspeed
  • 409 pull requests handled
  • 60 issues closed

The Big Ones

The following is a summary of the main features added to darktable
4.2. Most of these features are described more fully in the user manual.

  • New Sigmoid display transform module, which can be used in place of
    the filmic and base curve modules.

  • Two new algorithms are provided in the highlight reconstruction module:
    "inpaint opposed" and "segmentation based". The "inpaint opposed"
    algorithm has proved to be very stable and provides good results in
    many images, so it replaces "clip highlights" as the new default algorithm.

  • The pixelpipe used for image display in the darkroom view has been reworked
    so that it can be used elsewhere (darkroom view, second display window,
    duplicate manager, style preview, snapshot routine). This has allowed
    for code de-duplication as well as enhancement of many of these features
    (see below).

  • The second darkroom image window has now been enhanced to support both
    the focus peaking and ISO-12646 color assessment modes.

  • The snapshot module has been entirely reworked so that, instead of using a
    fixed screen capture it now uses a dynamically generated view using the new
    pixelpipe functionality. This means that it can now be zoomed and panned
    with keyboard/mouse.

  • The duplicate manager previously used a different pipe routine to calculate
    its previews (i.e. when long-pressing on a duplicate image thumbnail) which
    often meant that the displayed duplicates differed from the main darkroom
    view in subtle ways. Use of the new pipe routine now means that these previews
    will be identical to those produced during darkroom editing.

  • It is now possible to preview the effect of a user-generated style on
    an image before applying it. Simply hover over the style name in either
    the lighttable styles module or the darkroom quick-access menu and a
    new tooltip will appear, showing the image with the style applied along
    with details of the modules that are included.

  • Some cameras record lens correction information within the image
    EXIF metadata. The lens correction module has been enhanced so that
    it can extract this data and use it to correct lens distortions.

  • darktable is now able to read and write JPEG XL images

  • Processing and utility modules have been altered so that if a module is
    not entirely visible when expanded, it will be automatically scrolled
    until the entire UI is visible on screen.

    For users who currently use the "scroll to the top when expanded" preference
    setting to achieve this effect, this change may provide a better alternative.

    As part of this change, a new animation effect has been added when
    expanding/collapsing modules. The speed of the expand/collapse animation
    can be controlled via a preference setting
    (preferences > miscellaneous > duration of ui transitions).
    Set this to zero to disable the animation.

  • The pixelpipe caching functionality has been completely overhauled. More
    cachelines are used with an improved hit-rate while controlling
    the total amount of memory used, leading to a significantly faster
    interface.

  • The slideshow has been rewritten for a better user experience.
    A small preview is displayed while the full image is computed
    to provide feedback to the user that something is being done in
    the background.

  • A new drop-down menu has been added to the top filter bar to allow
    filters to be easily added and removed. Some range widgets have been
    removed from this list as they are not easily readable on the top bar.

  • The UI of the range rating filter widget has been reworked for better
    readability. This revised widget is designed to be easier to use
    and more efficient.

Other Changes

  • Added support for manipulating shapes without using the mouse scroll-wheel
    (for tablet users). The mask manager has been enhanced with a new collapsible
    section containing controls for changing shapes properties.

    It is also possible to change a property that is shared by a group of shapes.

    The circle and ellipse shapes have also been enhanced with new on-canvas
    controls to change the mask size and feathering.

  • WebP read support has been added.

  • Embedded ICC profiles are now supported in exported WebP files.

  • Double-clicking on a notebook tab now resets all widgets within that tab.

  • Regional date/time format is now supported in thumbnail tooltips.

  • Lua commands are displayed in a widget's "action" tooltip.

  • The SSE code path has been removed from the white balance and
    output color profile modules as compiler defaults now provide a
    similar speed.

  • Added support for JFIF (JPEG File Interchange Format) file extension
    (which is an extension of the JPEG standard).

  • The preference to auto-apply a sharpening has been removed. For users
    who still require this functionality, it can be easily achieved with a
    user-generated auto-applied preset.

  • Added support for updating existing pictures in Piwigo export.

  • All white balance presets have been migrated to an external JSON file.
    This should not affect the module's operation.

  • The preferences to set the layout of the "color balance module" and the
    colors of the "white balance" module have been removed from the global
    preferences dialog, as these controls are already available directly within
    the respective modules.

  • Improved profile support for AVIF & EXR format. Also relax AVIF
    reader support by not requiring full compliance.

  • The current collection image count is now shown in the top bar beside
    the image filters meaning that it is available even when the top hinter
    area is hidden.

  • Attempt to obtain the color-space for PNG files from the cICP chunk. This was
    added in a recent revision of the PNG spec, so we take advantage of
    it, if present.

  • Reading of 16-bit half float for the TIFF format is now undertaken using
    the Imath library.

  • The format and storage parameters in the export module can now be mapped
    to shortcuts.

  • Introduced balanced "OpenCL vs CPU" tiling. This makes it possible to
    use CPU tiling if there is not enough memory on the OpenCL card
    (which would require a lot of tiles to be handled on the card). In the
    end, the large number of tiles plus the overlapping area would make
    the use of the OpenCL code path slower (or much slower) than
    handling the image without tiling on the CPU.

  • In preview mode (when pressing Ctrl+w) the image
    information overlay display block is no longer shown by
    default. Moving the cursor within the top half of the preview image
    will cause the overlay to appear, and it will then disappear again
    after a brief period.

  • Light patterns are set for Behringer b-control midi rotors
    (BCR2000/BCF2000)

  • Fixed reading of EXIF metadata when importing EXR files (if desired,
    existing files must be re-imported, as it is not possible to refresh
    metadata).

  • Added support for scrolling through a module's presets using shortcuts.

  • Panels now use "natural sizes" by default, meaning that their initial
    size adjusts according to screen resolution.

  • The geo-tagging module now better supports narrow side-panels by
    wrapping rather than ellipsizing text.

  • More actions have been added to the main help screen (displayed by
    pressing the h key).

  • The lensfun library is now a mandatory dependency. This ensures
    that all darktable builds correctly include the lens correction module.
    This also means that an edit made using this module won't be inadvertently
    lost due to missing build dependencies.

  • It is now possible to assign shortcuts to the "currently focused"
    processing module. This allows a common set of shortcuts to be
    created and reused in multiple modules simply by focusing that
    module. For example a single key shortcut applied to the "first
    slider" will affect the "exposure" slider when the exposure module
    is focused, and the "rotation" slider when the "rotate and
    perspective" module is focused. Similar functionality can be used to
    affect the "nth" slider, combobox, button or tab as well as the
    focused module itself.

  • Right-clicking on a module header in the quick access panel now allows
    ...

Read more

darktable 4.0.1 released

17 Sep 09:36
Compare
Choose a tag to compare

We're proud to announce the new feature release of darktable, 4.0.1!

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

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

$ sha256sum darktable-4.0.1.tar.xz
5fef81e0c0079977a3cdc3627eed777280c2346d023c5d176c1f4a62cbe51d68 darktable-4.0.1.tar.xz
$ sha256sum darktable-4.0.1.1_x86_64.dmg
f4914a6c49a2e3a815c75b199d8da31a3160e179e8272e8fb1075ce48b188e65 darktable-4.0.1.1_x86_64.dmg
$ sha256sum darktable-4.0.1.1_arm64.dmg
961af68e76fb274b0451bf287a9eb243f917ef68b933d48963534bfe328a955f darktable-4.0.1.1_arm64.dmg
$ sha256sum darktable-4.0.1.exe
96b584edbc7d65f26b76dc7c57b9dce6fe33792b839f0ac4c712cd6834051dad  darktable-4.0.1-win64.exe

When updating from the stable 3.8.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will no longer be usable with 3.8.x.

You are strongly advised to take a backup first.

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!

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

  • Fix possible crash when applying a time-offset to images.

  • Fix crop-size information displayed on screen (rounding issue).

  • Fix blending detail mask memory requirement.

  • Fix crash when zooming with fingers on an empty lighttable.

  • Ensure that external format size limits are enforced during export.

  • Some CSS fixes on color, contrast, positioning of combo-boxes,
    check-box size, scrollbars and progress bars.

  • Fix JPEG APP1 header (skip 6-byte header).

  • Fix some missing translations in notebook tabs.

  • Use a color-managed background for color balance rgb module sliders.

  • Light up midi modifier keys when shift/ctlr/alt are pressed.

  • Some speed improvements (tuned compiler options, some optimized
    routines)

Lua

Notes

Changed Dependencies

N/A

RawSpeed changes

Camera support, compared to 3.8

Base Support

  • CANON EOS R7
  • CANON EOS R10

White Balance Presets

Noise Profiles

  • NIKON D780
  • NIKON D4s
  • CANON EOS M50 Mark II
  • CANON EOS 850D

Custom Color Matrices

Suspended Support

No samples on raw.pixls.us

  • Canon EOS M2
  • Creo/Leaf Aptus 22(LF3779)/Hasselblad H1
  • Fujifilm FinePix HS50EXR
  • Fujifilm FinePix S6000fd
  • Fujifilm FinePix S9600fd
  • Fujifilm IS-1
  • GoPro FUSION
  • Kodak EasyShare Z980
  • Leaf Aptus-II 5(LI300059)/Mamiya 645 AFD
  • Leaf Credo 60
  • Leaf Credo 80
  • Leica D-LUX 6
  • Minolta DiMAGE 5
  • Nikon 1 J4
  • Nikon 1 S1
  • Nikon Coolpix P7700
  • Nikon D1H
  • Nikon D2H
  • Nikon D3S
  • Olympus E-10
  • Olympus SP320
  • Olympus SP570UZ
  • Panasonic DMC-FX150
  • Panasonic DMC-G2
  • Pentax K200D
  • Pentax K2000
  • Pentax Q10
  • Phase One IQ250
  • Samsung GX10
  • Samsung GX20
  • Samsung NX5
  • Samsung NX10
  • Samsung NX11
  • Samsung NX20
  • Samsung NX2000
  • Samsung EK-GN120
  • Samsung SM-G920F
  • Samsung SM-G935F
  • Sinar Hy6/ Sinarback eXact
  • Sony DSLR-A380
  • Sony DSLR-A560
  • ST Micro STV680

Translations

  • Albanian
  • Czech
  • Brazilian Portuguese
  • Chinese - China
  • Chinese - Taiwan
  • Dutch
  • Esperanto
  • European Spanish
  • Finnish
  • French
  • German
  • Hebrew
  • Hungarian
  • Italian
  • Japanese
  • Russian
  • Slovenian
  • Turkish
  • Ukrainian

darktable 4.0 released

02 Jul 16:50
Compare
Choose a tag to compare

We're proud to announce the new feature release of darktable, 4.0.0!

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

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

$ sha256sum darktable-4.0.0.tar.xz
1416f8f59717e65a6220541aaa12eacca93888ce5176f2c9ab6c17b9cc53cc2d  darktable-4.0.0.tar.xz
$ sha256sum darktable-4.0.0.dmg
addab784af18bafa303340e754c00084c126e61c3d5b93006f8e6d602f838203  darktable-4.0.0.dmg
$ sha256sum darktable-4.0.0_arm64.dmg
5bcd8e088065bc20815022f494ca1ca0613446562843f378ad60f68ae6917cb7  darktable-4.0.0_arm64.dmg
$ sha256sum darktable-4.0.0-win64.exe
d0e09efb2f74beae9f5387a296d366c160d9fb87e571c9559c53cd0111b7b955  darktable-4.0.0-win64.exe

When updating from the stable 3.8.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will no longer be usable with 3.8.x.

You are strongly advised to take a backup first.

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!

Since darktable 3.8:

  • Almost 1600 commits to darktable+rawspeed
  • 586 pull requests handled
  • 123 issues closed

The Big Ones

The following is a summary of the main features added to darktable 4.0. These features
are described more fully in the user manual and accompanying blog post.

  • Color and exposure mapping

    A new feature in the "exposure" and "color calibration" modules allows you to
    define and save a target color/exposure for the color pickers, in order to
    match any source object in the image against an arbitrary target
    color. This can be used to perform white balance
    (chromatic adaptation) against non-gray objects of known color, or to
    ensure the color consistency of an object across a series of images.

  • Filmic v6

    Filmic v6 introduces new color science. This change removes the mandatory desaturation
    close to medium white and black and replaces it with a true gamut
    mapping against the output (or export) color space. This allows for more
    saturated colors, notably in blue skies.

    For users who still prefer the "desaturated highlights" look,
    you can still do this by disabling chroma preservation, but v6 adds a
    hue handcuff to prevent the traditional hue shift that comes with this
    method (where saturated blue skies degrade to cyan and saturated red to yellow).

    This gamut sanitization is the third and last to be added to darktable,
    which now has a fully-sanitized color pipeline from input (color calibration),
    through artistic changes (color balance rgb) to output (filmic v6). Users
    can now color-grade pictures safely in the knowledge that invalid input
    colors can be recovered in the least destructive fashion possible early
    in the pipeline, and valid colors can't be pushed out of gamut along the pipeline.

    Note: If modules are applied after filmic in the pipeline, they
    don't benefit from this gamut mapping and rely on LittleCMS2 (if
    enabled) at the final export stage, which does not gamut map as it
    should, and probably never did.

  • Guided laplacian highlight reconstruction

    A new "guided laplacian" method has been added to the "highlight
    reconstruction" module. This uses an iterative and multi-scale wavelet
    scheme to extract valid details from non-clipped RGB channel(s) if any,
    uses these details to guide the reconstruction of clipped channels, and finally
    propagates the color gradients from neighboring valid regions using
    edge-aware color diffusion. This limits color bleeding through edges
    (preventing green leaves from bleeding color in the reconstruction of clipped
    blue sky, for example).

    A noise setting allows Poisson noise to be added to reconstructed highlights,
    in order to help blend them into noisy high-ISO images.

    This method is only available for Bayer sensors and cannot be adapted
    to X-Trans sensors.

  • Introducing the darktable Uniform Color Space 2022

    The darktable UCS 22 is a perceptually uniform color space designed
    from psychoperceptual experimental data specifically for the purpose
    of artistic saturation changes, as performed in the color balance RGB module.
    It uses a brightness-saturation scheme that compensates for the Helmholtz-Kohlraush effect
    (accounting for the contribution of colorfulness in perceived brightness)
    and allows an efficient gamut-mapping against pipeline RGB at constant
    brightness. It will make the saturation control in color balance RGB
    better behaved.

  • UI Rewrite

    The UI has been completely revamped again to improve look and consistency.
    Padding, margins, color, contrast, alignment, and icons have been reworked
    throughout.

    Collapsible sections within modules have also been redesigned so that
    their functionality is more obvious and better-looking.
    New collapsible sections have been added to avoid
    cluttering the UI in the following modules:

    • channel mixer rgb
    • exposure
    • color calibration

    The vignetting module has been split into two sections for clarity.

    Superfluous sections have been removed from the "crop" and "white balance".

    Support has been added for the IPAPGothic font.

    The module-description tooltips have been reworked to ensure better layout.

    Finally the default theme has been changed to Elegant Grey. The
    darktable default is now in line with the theme recommended by the
    team.

  • Performance and OpenCL support changes

    All performance and OpenCL settings and pixelpipe optimizations have been
    fully reviewed and updated. Many new optimizations have been
    added and the user preferences have been simplified.

    All configurations are now per-device allowing each OpenCL
    device to be tuned separately.

    Performance configuration is now applied at runtime and no longer
    requires darktable to be restarted when changed.

    Some modules had incorrect or overly conservative tiling factors, which made
    darktable unnecessarily slow (since tiling was used when it was not required)
    The followimg modules have been updated

    • demosaic (X-Trans)
    • retouch

Other Changes

  • Color glossary

    The global color picker tool (in the darkroom's left sidebar) now displays
    the name of the picked color in the tooltip. This feature was
    requested by several color-disabled photographers, to assert the
    perceptual validity of their editing for an average observer.

    The color vocabulary contains 76 entries: 15 hues × 5 lightnesses +
    neutral (gray). It does not separate across the chroma axis, so all
    colors are registered the same no matter their colorfulness.

    The vocabulary also contains average skin colors for 3 body
    parts (forearm, forehead and cheek) of 6 ethnicities (Chinese, Thai,
    Kurdish, Mexican, Caucasian, African-American). These values come from
    the academic databases of cosmetology and dermatology available at the
    time of programming. They are only valid for a D65 illuminant and for
    an exposure setting that anchors diffuse white at 92% relative
    luminance.

  • A new "contrast" parameter has been added to the guide line overlay
    settings, allowing for better visibility of the lines over images.

  • A new "collection filters" module has been introduced, designed to be easier
    to use than the filtering in the current "collections" module.

    The new module allows the current collection to be sorted and filtered using multiple
    criteria. Each sort/filter rule can be pinned, which duplicates the appropriate control
    on the top tool bar for quick access.

    The following filters have been implemented (more to come in the next version):
    color labels, text search, date-time filters, exposure, ISO,
    focal length, aperture, aspect ratio, filename and extension,
    grouping, history, local copy, module order

    Presets can be created and a history button also allows previous configuration to be retrieved.

    All-new text and color filter widgets have been implemented.

  • The "recently used collections" module is now incorporated into the
    "collections" module as a "history" button

  • The darkroom's module search facility has been enhanced to also match on
    any user-defined module names.

  • Support for EXR 16-bit (half) float export has been added.

  • All usage of dates/times have been reworked to better support
    time-zones and differing operating systems. Support for
    milliseconds has also been added.

  • All presets in the "tone equalizer" module have been updated to use
    scene-referred blending modes.

  • The new input system introduced in version 3.8 now handles
    simultaneous shortcut presses and the responsiveness is
    greatly improved.

    MIDI configuration parameters are now specified in darktable
    resource files.

    Slider step sizes have been standardized and can now be
    configured individually.

    Extra pen tablet button clicks are now treated as key presses so that
    they can be used in shortcuts.

    Support for gamepad triggers has been added (treating them as buttons)
    allowing them to be used as shortcuts.

  • Modifiers (Ctrl/Shift/Ctrl+Shift)
    can now be used when dragging sliders, to modify the precision of the
    value changes.

  • When using the "copy" and "move" functionality in the lighttable, the last
    directories are remembered independently for each operation.

  • It is now possible...

Read more

darktable 3.8.1 released

11 Feb 13:18
Compare
Choose a tag to compare

We're proud to announce the new feature release of darktable, 3.8.1!

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

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

$ sha256sum darktable-3.8.1.tar.xz
81ee069054dbde580749b2d3a81cda01b7d169a82ba48731823f3ea560b2bef6  darktable-3.8.1.tar.xz
$ sha256sum darktable-3.8.1.dmg
9ca2bb86af90e76aeb67e0e12e167dc35d8a022ee79d66a1e08c5b0345d123a8  darktable-3.8.1.dmg
$ sha256sum darktable-3.8.1-win64.exe
9ed13cc0972c4473c7e5ac69b3393e6636ba9e2a2cf8b8b9e2a51882288235d1  darktable-3.8.1-win64.exe

When updating from the currently stable 3.6.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will no longer be usable with 3.6.x.

You are strongly advised to take a backup first.

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!

Since darktable 3.8.0:

  • More than 160 commits to darktable+rawspeed
  • 75 pull requests handled
  • 55 issues closed

The Big Ones

  • Two new languages are now available for the documentation: Spanish
    and Dutch. This brings the total number of translations to six.
    Thanks to all the translators for their hard work.

Other New Features And Changes

  • Speed up the retouch's heal tool by using better parallelism.

  • Add new variable $(DARKTABLE_VERSION).

Bug Fixes

  • Fix control and feather points for path and brush shapes when editing
    using zoom > 200%. The editing is now smooth and no longer jumps as the
    mouse is moved.

  • On the lighttable view, fix Shift-click when selecting a range - at least one
    image must first be selected.

  • Fix expansion of some variables on Windows.

  • Fix SVG rendering by computing proper dimension in the watermark module with
    libsvg 2.52.

  • Fix printing when the export module is set to scale mode. This was caused by
    a bug in the interaction between export/print.

  • Fix print module image layout display when using inch unit.

  • Fix yellow border for selected grouped images.

  • Fix some tag export issues.

  • Fix crash on Windows when importing from a folder containing special
    characters.

  • Fix mouse-over thumbnail display when leaving the lighttable from the
    bottom - ensure that the thumbnail stops being highlighted.

  • Remove the double-click hint in the crop module for committing parameters.
    This functionality was removed in darktable 3.8.0.

  • Better layout for the star and rejected icons.

  • Fix some refresh issues on the guide overlays menu - ensure that the popup
    shows the current settings after they have been changed via a keyboard shortcut.

  • Fix guide lines in the rotate and perspective module - ensure the
    guides are displayed only within the cropped area.

  • Fix Piwigo export for new version of Piwigo which now uses a lounge
    for new images. We now flush it to ensure the images are assigned to
    their corresponding album.

  • Fix handling of circle/ellipse sources in the retouch module. Shapes can now be
    moved immediately after placing them via drag+drop.

  • Fix a bug in rotate and perspective that was preventing removal of
    the last manually drawn line.

  • Fix multiple issues in tagging module. Some UI interactions have
    been reworked to be closer to what a user would expect.

    Also, some new keys have been added:
    shift-enter attach selected tag, reset entry and give it the focus
    shift-left collapse the entire tree

  • Fix multiple drag+drop issues on the lighttable that were causing crashes.

  • Fix a possible crash with very large up-scaling at export.

  • Rework the history items on thumbnail tooltips.

  • Rework the GUI for the copy / paste of history items. The on/off
    status icon has been removed from the labels and replaced with a specific
    "on/off" column.

  • Fix some demosaicer issues specific to AMD OpenCL drivers.

  • Fix possible crash in styles module for style names containing a
    slash.

  • Add option to enter the new module instance name automatically when
    duplicating a preset.

  • Fix Filmic RGB graph update when used in the quick access panel.

  • Restore shortcut for creating a virgin duplicate in the lighttable view.

  • Allow presets in the tagging module to append the tags instead of replacing them.

  • Fix tooltip on mid-tones vs extreme luminance saturation sliders in Filmic RGB.

  • Fix crop adjustment in rotate and perspective module when preview
    down-sampling is active. Movements were amplified making the
    adjustment harder and the clicked location was not constant when
    dragging the crop area.

  • Fix writing XMP metadata in AVIF format.

  • Fix importing from SMB shares mounted using gvfs.

  • Fix possible color shifting when activating lens correction on a
    monochrome image.

  • Fix $(RATING_ICONS) variable substitution - now displays an "X" when rating
    is 0 instead of an empty string.

  • Add some missing variable substitutions in the displayed list.

  • Fix reset button in metadata editor. The metadata entries were properly
    removed from the selected pictures but the module display was not
    refreshed.

  • Fix enabling processing modules from a shortcut. The module is no
    longer given focus when activated, matching the "click" behaviour.

  • Fix automatic tab selection when opening the preferences in non English
    languages.

  • Improve the unknown DNG illuminant handling.

  • Fix high quality export when the export size is specified "by scale".

  • Fix some shortcuts being ignored when applied to a widget in an inactive
    or unfocused popover dialog.

Lua

Notes

  • We now display a large red message for cameras with missing
    samples. The cameras that were removed in 3.8.0 have been added back
    to darktable for a short period of time.

    If you see such a message this means that your camera is missing samples. If
    you do nothing, support will be removed for good in the next major darktable
    release.

    Read this post for more information.

    The samples must be uploaded here https://raw.pixls.us/.

Changed Dependencies

RawSpeed changes

Camera support, compared to 3.8.0

Base Support

White Balance Presets

Noise Profiles

  • Canon EOS D60
  • Samsung NX1000

Custom Color Matrices

Suspended Support

No samples on raw.pixls.us

  • Canon EOS M2
  • Creo/Leaf Aptus 22(LF3779)/Hasselblad H1
  • Fujifilm FinePix HS50EXR
  • Fujifilm FinePix S6000fd
  • Fujifilm FinePix S9600fd
  • Fujifilm IS-1
  • GoPro FUSION
  • Kodak EasyShare Z980
  • Leaf Aptus-II 5(LI300059)/Mamiya 645 AFD
  • Leaf Credo 60
  • Leaf Credo 80
  • Leica D-LUX 6
  • Minolta DiMAGE 5
  • Nikon 1 J4
  • Nikon 1 S1
  • Nikon Coolpix P7700
  • Nikon D1H
  • Nikon D2H
  • Nikon D3S
  • Olympus E-10
  • Olympus SP320
  • Olympus SP570UZ
  • Panasonic DMC-FX150
  • Panasonic DMC-G2
  • Pentax K200D
  • Pentax K2000
  • Pentax Q10
  • Phase One IQ250
  • Samsung GX10
  • Samsung GX20
  • Samsung NX5
  • Samsung NX10
  • Samsung NX11
  • Samsung NX20
  • Samsung NX2000
  • Samsung EK-GN120
  • Samsung SM-G920F
  • Samsung SM-G935F
  • Sinar Hy6/ Sinarback eXact
  • Sony DSLR-A380
  • Sony DSLR-A560
  • ST Micro STV680

Translations

  • Brazilian Portuguese
  • Chinese - China
  • Dutch
  • Esperanto
  • European Spanish
  • Finnish
  • French
  • German
  • Hebrew
  • Hungarian
  • Italian
  • Japanese
  • Polish
  • Slovenian
  • Ukrainian

darktable 3.8.0 released

24 Dec 10:01
Compare
Choose a tag to compare

We're proud to announce the new feature release of darktable, 3.8.0!

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

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

$ sha256sum darktable-3.8.0.tar.xz
2e65c7c78d074ad218e3ef7a8c3051a8ea78f4a0406386667859645e5e4bf705 darktable-3.8.0.tar.xz
$ sha256sum darktable-3.8.0.dmg
fe1f1100bf3ca1acc11f69e2ffc6dbb58d11449ed85c086e0ecc52d5acb78e24 darktable-3.8.0.dmg
$ sha256sum darktable-3.8.0-win64.exe
c74d76f9feefc5648c41938bf430b261d3a3308df0ef87085be590b5a5d1110d darktable-3.8.0-win64.exe

When updating from the currently stable 3.6.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will not be usable with 3.6.x anymore.

You are strongly advised to take a backup first.

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!

  • Almost 3915 commits to darktable+rawspeed since 3.6
  • 571 pull requests handled
  • 265 issues closed

The Big Ones

  • The keyboard shortcut system has been entirely reworked and extended to allow you
    to control darktable with other devices, for example, MIDI devices
    and game controllers. Standard keyboard/mouse shortcuts can now make use
    of mouse movements (horizontal, vertical, diagonal) as well as multiple
    button/key presses and short or long presses/clicks.

    Please note that any shortcuts you have previously created are not transferred
    to the new functionality and will need to be redefined in darktable 3.8.

  • New diffuse or sharpen module, allowing you to simulate or to revert
    diffusion processes to reconstruct images from lens blur, hazing,
    sensor low-pass filter, or noise. It can also be used to simulate
    watercolor smudges, increase local contrast, simulate blooming or
    apply surface blur. Special rules can be defined to specifically
    diffuse across or along edges, as well as to avoid sharpening or
    blurring them.

  • New scene-referred blurs module, to synthesize motion and lens blurs in a parametric
    and physically-accurate way. This module allows you to define the motion path or the lens
    diaphragm and then generates the corresponding blur.

  • Perspective correction module has been renamed to rotate and perspective
    and now allows you to manually define correction settings by drawing lines
    or rectangles on the image (replicating keystone correction functionality
    from the deprecated crop and rotate module)

  • Added support for multiple images in the print view. The page can be
    filled with multiple areas, each of which can be moved around and placed on
    the page with the ability to snap to a grid for precision.

  • A new LMMSE demosaic algorithm has been introduced. This algorithm is particularly
    suited to high ISO and/or noisy images.

  • The composition guides from the crop module are now available globally and no
    longer require the crop module to be activated.

  • The Canon raw CR3 format is now supported (see list of supported cameras in the
    section below). This support is provided by LibRaw and requires at least exiv2 version
    0.27.4 with BMFF support activated.

  • The color checker profiling tool, introduced in darktable 3.4 as part of the
    color calibration module, is now normalized patch-wise in exposure to discard the effect
    of uneven lighting and fall-off when shooting color checkers hand-held and on-location.
    This robustly decreases the residual average dE after calibration and noticeably
    helps to recover natural dark blues while preventing yellow shifts in highlights.

Other New Features And Changes

  • The denoise (profiled) module now uses wavelets mode by default and its default
    settings in Y0U0V0 mode have been improved.

  • Flip buttons have been added to the orientation module (functionality moved
    from crop and rotate).

  • Background jobs handling has been removed from preferences.

  • Much of the SSE-specific code has been removed, since compiler-generated code
    is usually faster.

  • The darktable-generate-cache script now displays filenames and image IDs.

  • File name matches in the collections module are now faster.

  • Mask handling is faster.

  • Processing module order can now be automatically applied based on image
    properties.

  • Folder status is properly refreshed when a mount is changed.

  • An area color picker is selectable by using a Right-Click in
    addition to the existing Ctrl+click action.

  • Substitution variables have been added for image dimensions as follows:
    $(SENSOR_HEIGHT) and $(SENSOR_WIDTH) for the absolute pixel
    dimensions of the sensor; $(MAX_HEIGHT) and $(MAX_WIDTH) for the raw
    image size; and $(EXPORT_HEIGHT) and $(EXPORT_WIDTH) for the
    post-cropping final image size.

  • More work on code speed-up in many different routines ensuring
    better vectorization and/or OpenMP definition. Notably, the
    split-toning, haze removal and soften modules have been improved.

  • The "beginner" module group preset now takes the chosen workflow
    (display or scene referred) into account.

  • The quick access panel now takes the chosen workflow
    (display or scene referred) into account.

  • New sorting options based on capture, import, modification,
    last export and last print times.

  • Tooltip for raster mask now includes source module information.

  • The following modules have been deprecated:

    • Crop and rotate - the features of this module are now shared between the crop,
      orientation, and rotate and perspective modules.

      Note that the new crop module is now placed after the retouch module
      to ensure that the full image can be used as a source area.

  • A new option has been added to allow you to choose when to start writing
    changes to the XMP sidecar files. Choose to:
    (a) never write XMP;
    (b) write XMP as soon as the image is imported; or
    (c) write XMP only after the user has edited the image in the darkroom view.

  • Timezone entry has been improved in the geotagging module.

  • A new preference has been added to choose the number of recent collections to display.

  • Rating support has been added to the collections module making it possible to create
    presets, for example, to select the best images of 2021.

  • PNG files are now supported in the watermark module.

  • The values in the global color picker module are now selectable and can be copied
    to the clipboard.

  • HSV has been added as an option in the global color picker module.

  • The color scheme of the timeline is improved.

  • The scopes module (previously named histogram) can now be moved to the
    left panel.

  • Improved color rendering for waveform and parade scopes.

  • A new vertical waveform scope option has been added.

  • Live samples can now be displayed in the vectorscope.

  • An RYB option has been added to the vectorscope.

  • The lut3d module has been moved after filmic in the pixelpipe.

  • Minor usability improvements have been made to the tone equalizer,
    ensuring that the cursor is shown on focus and the module is activated on scroll.

  • The automatic mask tuning has been improved in the tone equalizer module.

  • New "magic wand" icons are now used for the auto-tune actions in
    the tone equalizer module.

  • Tiling has been enabled in the color balance rgb, diffuse and filmic rgb modules
    to allow very large images to be processed.

  • When scanning for updated XMP files, the synchronization window has been improved
    to offer more choices as to how the database/XMP files should be updated.

  • Added read support for HEIF/HEIC file format.

  • Added support for ARM64/Apple M1 as a build target.

  • Added a preference to invert the behavior of mouse scroll up/down on drawn
    mask attributes. At the same time, and for consistency, the scroll-up action has been
    set to increase all mask attributes by default.

  • Added timestamp in camera import dialog for consistency with the other
    import dialog.

  • The current module order is now shown in the module order module header to
    save space in the GUI.

  • The "module order" entry is now moved to the end of the copy/paste dialog
    for better usability, as this option is rarely used.

  • The split toning module now displays the hue in degrees for consistency
    with other modules.

  • Rejected images in the lighttable view are now dimmed for clarity.

  • The last selected Piwigo album is now remembered in the export module.

  • For advanced users and developers, OpenCL build options are now exposed in
    darktablerc.

  • The collections module now offers some new presets based on image time to
    complement the existing presets based on the import time.

  • Add a borderless requirement indicator in the print module when the user's
    selected margins are below the hardware margins.

  • Add an option to show all modules in the history within the active
    module group regardeless of whether or not they are currently
    enabled.

  • Add a search box in preset preferences and shortcuts.

  • Improved curve handling in filmic. Curve should be easier to control, as
    some side-effects of some parameters on others have been eliminated.

  • Add thumbnail preview support for DNG files in import dialog.

  • The darktable 3.8.0 documentation now includes four (French, German,
    Ukranian, Brazilian Portuguese) translated languages (the first time
    complete, translate...

Read more

darktable 3.6.1 released

15 Sep 12:09
Compare
Choose a tag to compare

We're proud to announce the bugfix-only release of darktable, 3.6.1!

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

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

$ sha256sum darktable-3.6.1.tar.xz
a2bfc7c103b824945457a9bfed9e52f007fa1d030f9dbcb3ff0327851be42d14 darktable-3.6.1.tar.xz
$ sha256sum darktable-3.6.1.5.dmg
0fa0cd49971fdf76f690be095600250ad7777c2317f969c7135f035bc7b5f0ee darktable-3.6.1.5.dmg
$ sha256sum darktable-3.6.1.6.dmg
8c22e442ecf079a2651871847e08d1317c30aeded8f15dc364ae395dd2ca5850 darktable-3.6.1.6.dmg
$ sha256sum darktable-3.6.1.exe
34b4c1748ffe7ac66c3c79ad474b86a7aaa01ba296f8cd21929fe8024ebf3262 darktable-3.6.1-win64.exe

When updating from the currently stable 3.4.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will not be usable with 3.4.x any more.

You are strongly advised to take a backup first.

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!

Bug Fixes

  • Fix module expand on quick access panel when enabling/disabling module.

  • Fix a possible crash in color calibration module.

  • Fix an inconsistency between the CPU & GPU path in color calibration module.

  • Fix possible issue in OpenCL Bradford non-linear code in color
    calibration which leads to wrong color rendering.

  • Fix Windows paths handling and encoding.

  • Fix possible issue in exiv2 when trying to write empty strings.

  • Fix by-scale button in export module.

  • Fix crash when renaming a drawn mask.

  • Minor UI fix in duplicate module.

  • Fix possible wrong rendering of the color picker
    tooltip. (workaround for a possible Gtk issue).

  • Fix filename variable used when importing new pictures.

  • Fix noise profile for RICOH GR III.

  • Fix some memory leaks.

Camera support, compared to 3.6

Base Support

  • Leica C-Lux (3:2)
  • Nikon D6 (14bit-compressed, 14bit-uncompressed, 12bit-compressed, 12bit-uncompressed)
  • Nikon Z fc (14bit-compressed, 12bit-compressed)
  • Sony ILCE-7RM3A
  • Sony ILCE-7RM4A

Noise Profiles

  • Ricoh GR III

darktable 3.6.0 released

03 Jul 08:10
Compare
Choose a tag to compare

We're proud to announce the new feature release of darktable, 3.6.0!

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

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

$ sha256sum darktable-3.6.0.tar.xz
86bcd0184af38b93c3688dffd3d5c19cc65f268ecf9358d649fa11fe26c70a39  darktable-3.6.0.tar.xz
$ sha256sum darktable-3.6.0.3.dmg
12c9319d68dac5b1b5602bf470254467b90f5c5b9d2e93ea081d42884cfd4f80  darktable-3.6.0.3.dmg
$ sha256sum darktable-3.6.0.1-win64.exe
986b7bd1bea817013f8b7ab6e93907ac3b8b93f66671612e3f36a5c40d321eea  darktable-3.6.0.1-win64.exe

When updating from the currently stable 3.4.x series, please bear in
mind that your edits will be preserved during this process, but the new
library and configuration will not be usable with 3.4.x any more.

You are strongly advised to take a backup first.

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please read this post on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!

  • Almost 2680 commits to darktable+rawspeed since 3.4
  • 954 pull requests handled
  • 290 issues closed

The Big Ones

  • Full rework of the import module. The new module allows you to see
    thumbnails of your images before import and makes it easier to handle
    multiple import tasks. The same dialog is now used for importing
    from disk, card or camera.

    When importing "in-place", images that are already present in darktable
    are flagged and can be automatically excluded from the import.

    Importing from a local drive won't use gphoto and so should work more
    reliably on Windows.

  • A vector-scope is added to complement the current histogram,
    waveform and parade views.

  • A new default demosaic algorithm (RCD) has been introduced, which should provide
    better quality than the current default (PPG) without the long run-times
    of AMaZE. the order of the demosaic algorithms has also been adjusted for clarity.

  • Support for "dual demosaic" has also been added, allowing you to combine
    "RCD + VNG4" and "AMaZE + VNG4" for bayer sensors, for xtrans sensors there is
    "Markesteijn 3-pass + VNG". This allows you to use an algorithm better resolving
    fine detail and another one delivering smoother output depending on local image content.

  • You can now create an opacity mask based on the sharpness of the image. This uses
    a similar algorithm to that used in dual demosaic.

  • Drawn shapes are drawn on the original RAW image and then distorted through
    the pixelpipe. This previously led to, for example, circles becoming ellipses
    (due to lens distortion) after being placed on the image. All drawn shapes can
    now be pre-visualized and moved prior to placement, with full deformation
    applied. This makes the editing of masks easier fully WYSIWYG.

  • A new Color Balance RGB module has been added. This can be used as a one stop module
    for all color grading work.

  • A new censorize module has been added. This allows you to hide parts of the image by adding
    a blur/pixelization.

  • A new crop module has been added. This new module has been added late in the
    pixelpipe and makes it possible to use cropped parts of the image for source spots
    in the retouch module, for example.

  • A new section has been added to the color calibration module to allow you to calibrate
    colors using a color checker chart.

  • The map module has been enhanced in a number of ways:

    • When importing a GPX the trace can be displayed.
    • Location can be set using polygons and directly created from information
      reported by Open Street Map. As a reminder, all locations
      create tags automatically for images placed into the area.
  • The basic adjustments module has been replaced with the quick access panel, which
    can be used to group controls from multiple different modules in one place. Currently,
    only non-graphical controls (sliders, comboboxes etc.) can be used.

Other New Features And Changes

  • The various lighttable modes can now be accessed via clear and descriptive icons
    at the bottom of the screen. These should be easier to use than the existing drop-down
    selection.

  • The export module is now also accessible on the left-hand panel of the
    darkroom view.

  • The mix control in the contrast equalizer module is now retained as
    module parameter. This means that no data is lost when using this slider and
    you can always change the mix later with full precision.

  • The following modules have been deprecated:

    • The basic adjustments module has been replaced by the new quick access panel.

    • The vibrance module has been replaced by the vibrance control in the new color
      balance rgb module.

    • The spot removal module has been replaced by the retouch module (use
      this module in "clone" mode to replicate the spot removal functionality)

    • The defringe module has been replaced by a new "chromatic aberrations" module.
      The old module has been renamed to "raw chromatic aberrations".

  • The RAW chromatic aberration module has been enhanced to support
    multiple iterations and an option to help avoid color shifting has
    been added (not activated by default).

  • Scene-referred workflow is now the default, though this can still be changed in
    preferences.

  • The ESC key can be used to exit the slideshow view.

  • You can now Ctrl-Click on the module groups preset button to
    access the manage dialog directly.

  • Many aspects of the GUI have been reworked or tweaked for a better user
    experience (combo-box alignment, padding, histogram icons, etc.).

  • The color of scope views (histogram, parade, waveform) has been reworked using CSS.

  • The integrated help system now points to the new user manual which is
    up-to-date for this release. Also for development builds of darktable these links will
    go to the development version of the manual. So more links have been
    added, for example, for the lighttable layout and the timeline.

    As a reminder, the new documentation is available in the following location
    (viewable online or in pdf and epub formats):

    https://www.darktable.org/usermanual/3.6/en/

  • Many graphs in processing modules can now be resized with Ctrl+Scroll.
    (Filmic RGB, RGB levels, levels, lowlight, colorzones, rawdenoise,
    denoise profile, contrast equalizer).

  • A new color preservation method ("norm-preserving colorfulness") has
    been added to the color calibration module.

  • A simplified and more precise message has been added to notify the user
    when their database(s) are locked by another process.

  • A rational function has been added to toe/shoulder controls in Filmic RGB.

  • A new preference for advanced users can now be used to disable the
    module warning messages. Use at your own risk.

  • Preliminary work toward full support for CR3 has begun. darktable's exif
    support can now read CR3 files if the proper exiv2 library version
    is found.

  • A new color science with norm preservation under de-saturation has been
    added to Filmic RGB and a new scaled euclidean norm is supported.

  • Some changes have been made to make liquify faster when editing
    nodes. Also smaller deformation stamps are now supported.

  • The style of module sub-sections has been tweaked so that they stand out more.

  • It is now possible to more easily manage overlapping masks. For example, it is
    possible to change an ellipse's control points when they lie within a
    larger circle or path shape.

  • Easier handling of the mask controls - do not require high precision
    as mouse collision detection has been reworked.

  • The preferences, "manage module groups" and import dialogs will remember and
    restore their size after closing. Their default size is designed to support
    smaller screens and it is recommended that you resize them as appropriate.

  • A huge number of internal optimizations have been made throughout the code.
    For example: soften, tone equalizer, drawn masks, color picker, color space conversions.
    It is impossible to list them all

  • Many speed improvements have been made for the standard CPU code path by tuning the
    OpenMP code. There are some huge gains with the new code in some
    modules. We have then removed some hand-coded SSE routines as they are not
    faster and are hard to maintain.

  • The prompt that appears when exporting in overwrite mode is now optional and controlled
    by a security preference.

  • An icon has now been added to module headers to indicate whether a module uses a mask.
    This allows you to quickly see which modules use a mask and to enable/disable the mask
    preview by clicking on it.

  • A message is now shown when a camera is plugged and darktable is not able
    to connect to it. The general cause is that the camera is mounted by
    the OS and so is exclusively locked.

  • The grey darkroom loading screen is now optional. This can lead to on-screen artifacts
    but can also be useful to quickly compare versions of an image.

  • Module group presets can now be auto-applied based on the image being edited.
    This make it possible to create groups specifically to develop color,
    monochrome, RAW or Jpeg images, for example.

  • Different interpolation algorithms are advised for warping and scaling modules.
    A new preference has been added to allow you to select these algorithms independently.

  • RGB scene blending mode is now used for the denoise (profiled) presets.

  • Parametric masks are now handled better when being reset. S...

Read more

darktable 3.4.1 released

06 Feb 09:33
Compare
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