Skip to content

Releases: darktable-org/darktable

Darktable nightly build 20260830

Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Aug 00:46

This is a nightly build of Darktable.

You can use this if you want to try new features without waiting for releases. From time to time, in development builds, old difficult-to-reproduce bugs are fixed, but it is also true that in the development process with the introduction of new complex code, the stability of the program may suffer compared to official releases, so use it with caution!

Also, new versions can make changes to the database schema, so it's best to run them with a separate library.

The *-x86_64.AppImage package is compatible with distribution releases that have glibc version 2.35 or higher. For example, if we consider some popular distributions, Ubuntu 22.04, Debian 12, Fedora 36 and newer releases are compatible. The *-aarch64.AppImage package requires glibc 2.39 or higher (e.g. Ubuntu 24.04, Debian 13, Fedora 40 and newer).

The *.AppImage.zsync file is not intended to be downloaded and used locally. Just ignore it. This file contains technical information required by AppImage auto-updaters such as AppImageUpdate.

The Windows package *-win64.exe requires at least Windows 10. The *-woa64.exe package requires at least Windows 11.

The macOS package *-arm64.dmg requires at least macOS 14.0 (Sonoma). The *-x86_64.dmg package requires at least macOS 15.0 (Sequoia).

Please help us improve Darktable by reporting any issues you encounter! πŸ˜‰

release 5.6.1

Choose a tag to compare

@github-actions github-actions released this 27 Aug 07:02

We're proud to announce the bug-fix release of darktable, 5.6.1!

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

To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way.

The checksums are:

$ sha256sum darktable-5.6.1.tar.xz
  e8b84ac98b0b689a244e4036c4b56394c1d58ce2d9abc05e0a060ef9f756dc36  darktable-5.6.1.tar.xz

$ sha256sum darktable-5.6.1-x86_64.AppImage
  867ba61fca41d614e6650fd92d6e7968d8c56a1d1dd2bbc3aa06b52508694ed6  Darktable-5.6.1-x86_64.AppImage

$ sha256sum darktable-5.6.1-aarch64.AppImage
  87088ada0a614c2c61c6bc663249388fe9e1d4b57689de3a5fd98c7af348d75d  Darktable-5.6.1-aarch64.AppImage

$ sha256sum darktable-5.6.1-x86_64.dmg
  ab09e11d548a7028f7bacc2bc4549a272c4e8d385be0e38ecc9e7943914abe61  darktable-5.6.1-x86_64.dmg

$ sha256sum darktable-5.6.1-arm64.dmg
  155c25a48e06023eeeda3640f6f4fc7848bc1ad8e7384ba1d7b63098986fbeda  darktable-5.6.1-arm64.dmg

$ sha256sum darktable-5.6.1-win64.exe
  bb15a8e4d24c21097cfdef0a560920f7fa0c05dec93482448dd538f2be02d6c4  darktable-5.6.1-win64.exe

$ sha256sum darktable-5.6.1-woa64.exe
  b215de036ac2b5a7a1a5eaa98c4bd4e4d8b40a8d403e195d923c7541611f2e26  darktable-5.6.1-woa64.exe

When updating from the stable 5.4 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 5.4.

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

  • 150 commits to darktable+rawspeed
  • 100 pull requests handled
  • 8 issues closed

Please note that the darktable documentation is not currently
complete for release 5.6 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
5.6.1. Please see the user manual for more details of the individual
changes (where available).

  • N/A

UI/UX Improvements

  • N/A

Performance Improvements

  • Reverted increased preview pipe dimension for UI performance.

Other Changes

  • AI model downloads now resume after an interruption and retry on
    transient network errors instead of starting over.

  • AI raw denoise now refuses legacy Fujifilm Super CCD sensors, whose
    sensor layout the models were not trained for.

  • Color labels, ratings and manually applied geotags are now copied to
    images created by AI denoise and upscale, in addition to EXIF data
    and tags.

Documentation updates

  • The manual has seen a lot of attention this cycle: the documentation
    is up to date again, and translations are flowing once more via Weblate.

  • We've also expanded the docs on how dtdocs itself is set up and maintained, making it easier for new contributors to get
    involved
    . If you find room for improvement, you are welcome to open an issue, post to pixls.us, or submit a PR yourself.

Bug Fixes

  • Fixed a bug that left OpenCL AMD devices disabled on Windows
    systems.

  • Fixed a bug in demosaic module resulting from bad green
    equilibration data.

  • Fixed a bug preventing the tether mode to connect when using a non
    English UI.

  • Fixed an out-of-bounds read in wavelet decomposition that could
    occasionally crash darktable when generating previews.

  • Fixed an out-of-bounds write in path masks that could lead to
    crashes when two nodes overlapped exactly.

  • Fixed a bug in the retouch module that would prevent cache
    invalidation after shape changes when blending is active.

  • Fixed an out-of-bounds read in the code responsible for raster
    mask caching.

  • Fixed a possible crash when applying .cube, .3dl, or compressed
    GMIC 3D LUTs.

  • Enforce darktable loading screen on windows systems to avoid
    darkroom refreshing issues.

  • Fixed a bug in CPU opposed highlights code that could lead to out of
    memory crashes.

  • Fixed a crash on Windows when auto-detecting an incompatible ONNX
    Runtime library, or when reopening preferences after configuring
    one.

  • Fixed the preferences dialog blocking when opened on a slow or
    unreachable network. The AI model update check now runs in the
    background.

  • Fixed a crash in neural restore raw denoise on raws where the
    visible area extends to the sensor edge, e.g. some phone
    tele-lens DNGs.

  • Fixed the "add to the current collection" checkbox in neural
    restore being ignored when the global "ignore non-raw images"
    import filter is enabled.

  • Fixed neural restore writing past the CFA buffer on 4-Bayer
    sensors (CYGM, RGBE). Output is now a Linear DNG.

  • Fixed Sony embedded lens-correction tags being stripped from
    exported TIFF and DNG files. Re-imported files now offer the
    "embedded metadata" lens-correction mode again.

  • Fixed a crash and white cast in neural restore preview on
    LINEAR-class images (Apple ProRAW, computational raws).

  • Fixed sRaw images being rejected as unsupported by neural
    restore. They now route through the LINEAR pipeline.

  • Fixed wrong blue colors for 16bit png exports.

  • Fixed some subtle segment issues in highlights segmentation mode.

  • Fixed two-finger scrolling falling through to zoom when drawing masks,
    scrolling now pans unless the active mask consumes the gesture.

  • Fix feather rendering on path masks whose control points coincide
    with their corners; previously produced wildly displaced border
    lines instead of a proper offset outline.

  • Fixed the on-screen rating message showing the wrong value when
    rating multiple images at once (for example, clearing 1-star still
    reported rating 1).

  • Fixed a bug leading to subtle color errors after history changes.

  • Fixed lighttable full preview jumping to the first image when
    rejecting with filmstrip auto-scroll disabled and the collection
    filtered to hide rejected images.

  • Fixed the image index and filmstrip selection in culling mode not
    updating when navigating with the arrow keys.

  • Fixed lighttable filemanager scrolling to the top when assigning
    a star rating or color label while the first row was only partly
    visible.

  • Fixed calculation of pixelpipe cache payloads while preparing the
    cache and while checking for requested tiling thus reducing oom kills
    on small systems.

  • Fixed possible over-allocations of OpenCL memory that could lead to
    instabilities or dt crashing on small devices

  • Fixed corrupted pixels on some AMD GPUs using the Mesa rusticl OpenCL
    driver. Colorspace conversions, the lookup table module and the contrast
    equalizer no longer read from and write to the same image buffer on the
    GPU, which the OpenCL specification leaves undefined.

  • Fixed the AppImage defaulting to x11/Xwayland in native Wayland
    sessions.

  • Fixed masks being altered by modules blending.

  • Ignore possible OpenCL null events (uninitialized) due to hard
    memory pressure.

  • Fixed performance drop due to larger mipmaps being used. This has
    been reviewed to ensure the performance is back to usable on small
    systems.

  • Fixed distortion of one out of every four pixels in JPEG 2000 images
    with YCbCr 4:2:0 subsampling.

  • Fixed a bug where drawn path masks with many nodes rendered a
    chaotic feather line instead of following the mask outline.

  • Fixed a crash when switching the lens correction method from
    embedded metadata to Lensfun and back.

  • Fixed the AI raw denoise preview showing a different area than the
    one selected on cropped images, and the area picker remaining
    unavailable until darktable was restarted.

Lua

API Version

  • N/A

New Features

  • N/A

Bug Fixes

  • Stop script_manager from starting twice and causing a stack overflow.

  • Change to user installed scripts directory before updating.

  • Execute user luarc file in all cases.

New Scripts

  • N/A

Other Lua changes

  • N/A

Notes

  • When exporting to AVIF, EXR, JPEG XL, or XCF, selecting specific
    metadata (e.g. geo-tag or creator) is not currently possible. For
    AVIF, EXR, JPEG XL, and XCF formats, darktable will not include any
    metadata fields unless the user selects all of the checkboxes in the
    export module's preference options.

  • Starting with release 5.4, macOS versions older than 14.0 are no
    longer supported on Apple Silicon Macs, nor older than macOS 15 on
    Intel Macs.

Changed Dependencies

Mandatory

  • N/A

Optional

  • N/A

Camera support, compared to 5.6.0

Base Support

  • N/A

White Balance Presets

  • N/A

Noise Profiles

  • N/A

Missing Compression Mode Support

  • Apple ProRAW DNGs
  • CinemaDNG lossless (Blackmagic, some DJ...
Read more

release 5.6.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 09:18

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

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

To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way.

The checksums are:

$ sha256sum darktable-5.6.0.tar.xz
157d6d3847af8afcabe78944454786f73a886e08a504b4bd6114c2065fe006e4  darktable-5.6.0.tar.xz

$ sha256sum darktable-5.6.0-x86_64.AppImage
cbad7bf4be2607e1725db156d73c799d267a79fc29a572c3136a5deb9c9be948  Darktable-5.6.0-x86_64.AppImage

$ sha256sum darktable-5.6.0-aarch64.AppImage
147943bd2eedc33c8d31eb3e6b87b591ac9ca285d00282b2655d8d19caecfca0  Darktable-5.6.0-aarch64.AppImage

$ sha256sum darktable-5.6.0-x86_64.dmg
24c83655af0d81c2f8cb78b97531a03bb6a650349b7fd49c1679080db675cbcb  darktable-5.6.0-x86_64.dmg

$ sha256sum darktable-5.6.0-arm64.dmg
49aec447e891ab481e436b4c0231fc3c8d0001aad220762ae8e765d3bda5d102  darktable-5.6.0-arm64.dmg

$ sha256sum darktable-5.6.0-win64.exe
b42989195dfff44540c0b767b407987329ca99853612304cbbf14c48d1d3f803  darktable-5.6.0-win64.exe

$ sha256sum darktable-5.6.0-woa64.exe
b7737d54d6ee007816ae0a1fad3ca3677588735e1432887a917bc55f818f5268  darktable-5.6.0-woa64.exe

When updating from the stable 5.4 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 5.4.

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

  • 1561 commits to darktable+rawspeed
  • 705 pull requests handled
  • 63 issues closed

Please note that the darktable documentation is not currently
complete for release 5.6 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
5.6. Please see the user manual for more details of the individual
changes (where available).

  • Added optional AI subsystem (build with -DUSE_AI=ON). AI features
    are disabled by default in preferences and can be enabled at runtime
    without restarting. When disabled, no ONNX Runtime libraries are
    loaded and no AI-related activity occurs. Models are downloaded from
    a configurable repository and managed through the AI preferences tab.

  • Added install scripts for Linux and Windows that set up GPU
    acceleration for the new AI features. The scripts detect the user's
    GPU vendor (NVIDIA, AMD or Intel) and install the matching GPU
    runtime. They can be run from a local checkout or fetched and run
    online with a single command – see the GPU acceleration
    page

    in the user manual for details. macOS users and most Windows users
    do not need to run anything; GPU acceleration is already bundled.

  • Added AI object mask tool in the darkroom mask manager. Uses SAM2.1
    or SegNext model for interactive object segmentation – click on an
    object to generate a precise mask. Supports both foreground and
    background prompt points with iterative refinement. The encoder runs
    once per image (GPU-accelerated via the AI backend when available),
    and the lightweight decoder produces masks interactively. Each click
    runs iterative refinement passes that tighten the mask, plus an
    optional DenseCRF refinement pass for clean, edge-aware boundaries.
    The generated mask can optionally be exported as a PNG for use
    with the external raster masks module when finer edge detail is
    needed than the vectorized mask provides.

  • Added neural restore module in the lighttable/darkroom sidebar
    covering three AI-based tasks: raw denoise, denoise, and
    upscale. Default models: NIND UNet (denoise), RawNIND UtNet2 (raw
    denoise), and RealPLKSR 2x/4x (super-resolution), all running on the
    ONNX backend. Additional models such as NAFNet (denoise) and BSRGAN
    (upscale) are available from the model repository and can be
    installed manually. Features include an interactive before/after
    split preview with area picker, a strength slider (DWT-based texture
    recovery for RGB denoise; linear source/denoised blend for raw
    denoise), batch processing with tiled inference, and automatic
    library re-import with image grouping and tag propagation from the
    source image. Raw denoise writes a DNG (CFA Bayer or LinearRaw);
    image denoise and upscale write a TIFF embedding the output ICC profile.
    GPU acceleration is inherited from the AI backend. If GPU inference
    fails (out of memory, unsupported operator, execution provider crash),
    darktable automatically retries on CPU.

  • Added colorharmonizer module that applies color harmony
    corrections in UCS color space, rotating hues toward a target
    harmony structure (complementary, split-complementary, triadic,
    tetradic, etc.). The saturation of target hues can be controlled,
    and custom-defined harmonies with an arbitrary number of anchor
    nodes at any angle are also supported. Options are provided to
    control the intensity of the effect, protect neutral colors, and
    apply a Gaussian filter to smooth harsh transitions. The module can
    be synced with the vectorscope in RYB mode, with harmony and
    rotation angles controllable directly from the vectorscope. Both CPU
    and OpenCL (GPU) implementations are provided.

  • Added support for HEIF export. User can choose lossless or lossy
    compression, all practically supported color depths (8/10/12 bit),
    all supported color subsampling options.

UI/UX Improvements

  • In the crop module, the crop aspect ratio is added to the dimensions
    in the crop area preview.

  • Added the ability to pin any image from the filmstrip in the second
    darkroom window. Images can be pinned directly from the 2nd window,
    via drag&drop from the filmstrip and via keyboard shortcuts. Two
    new actions are the added:

    • Toggle pinned state for currently developed image
    • Pin current image in second view
  • Allow switching between point/area color picker directly on canvas
    with a simple Ctrl+Click.

  • When moving pictures from a collection we switch to the target
    collection only if we did not change manually to another collection
    during the move and the current collection is now empty.

  • When copying pictures from a collection we switch to the target
    collection only if we did not change manually to another collection
    during the copy.

  • In Color Calibration module the calibration box is now initialized
    on the current bounding box. That is, if a zoom is effective the
    calibration box will be fully visible and won't require to zoom out.

  • Make the slider background darker to gain some contrast making them
    easier to differentiate from the other labels.

  • Introduce a condensed mode for the panel's controls widgets. This
    mode is off by default and can be select in miscellaneous interface
    preference.

  • Added a 2-up scope showing both the waveform and vectorscope. This
    allows for a simultaneous understanding of both the lightness and
    chromaticity of an image.

  • Support rendering and caching higher resolution (6K or 8K) thumbnail
    or full-screen preview images in lighttable view. Previously, for
    displays larger than a 4K, darktable would render a full-resolution
    preview then downscale it. These higher resolution previews also
    allow for less jumpy zooming in of high megapixel files.

  • Increase the resolution of the darkroom view's preview-resolution
    images from 720x450 to 1440x900. This produces better data for
    various situations, including in scopes and the color picker.

  • Use darktable icon in desktop environment when running under Wayland
    on a KDE-like system. Previously the window manager would use a
    generic icon.

  • Use server-side decorations (SSD) for windows when the user's window
    manager is capable of this, to make window decorations consistent
    with other applications. If SSD is not implemented (Gnome/Mutter
    under Wayland), use client-side decorations (CSD).

  • Added a welcome screen to help users understand and set the most
    relevant configuration options on the first run.

  • Added touchpad gestures to darkroom and lighttable culling layouts,
    including pinch zooming and two-finger panning.
    Smartphone-like simultaneous pinch zooming and two-finger panning
    are now possible on Linux and Windows.
    Zooming gestures are limited to 100%, additionally pressing CTRL
    enables zooming up to 1600%.
    Caution: this disables the scroll gesture for zooming on MacOS
    on trackpad and magic mouse. To restore the former behaviour
    disable touchpad gestures in preferences dialog.

  • Enabled shortcuts for some existing buttons in duplicate manager,
    snapshots, and AgX modules.

  • Enabled shortcuts to cycle through module groups, modules and
    module instances.

  • Added a configuration option to toggle the filmstrip auto-center
    behavior. Enabled shortcuts to toggle filmstrip auto-centering and
    to explicitly recenter the filmstrip on the current image.

  • The radius calculated for capture sharpening is now using only the
    cen...

Read more

release 5.4.1

Choose a tag to compare

@TurboGit TurboGit released this 05 Feb 17:01

We're proud to announce the bug-fix release of darktable, 5.4.1!

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

To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way.

The checksums are:

$ sha256sum darktable-5.4.1.tar.xz
afdc7c88a338a8cd2fac31c8450d076edbf73e956e4307260c83ebc195f845e4  darktable-5.4.1.tar.xz

$ sha256sum darktable-5.4.1-arm64.dmg
23ce74a4d7cbab30dc5e55043f97480b2a4eb1d96d602d529c9f9a428b99d041  darktable-5.4.1-arm64.dmg

$ sha256sum darktable-5.4.1-x86_64.dmg
d615f7e78af9fb23d7c8017a5d35be50ea13f1ccf89491ef4b927e23eff0f43a  darktable-5.4.1-x86_64.dmg

$ sha256sum darktable-5.4.1-win64.exe
df3b9f2f9f1375b9166c2fb2f1503455c3ceaa44c702b8a9144419e65e0cfdf9  darktable-5.4.1-win64.exe

$ sha256sum Darktable-5.4.1-x86_64.AppImage
42afd454904c2012b911beaa678f5c8f2e1613435c942e2001c90ac6460fc4a1  Darktable-5.4.1-x86_64.AppImage

When updating from the stable 5.2 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 5.2.

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

  • 124 commits to darktable+rawspeed
  • 74 pull requests handled
  • 25 issues closed

Please note that the darktable documentation is not currently complete for release 5.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
5.4. Please see the user manual for more details of the individual
changes (where available).

  • N/A

UI/UX Improvements

  • N/A

Performance Improvements

  • N/A

Other Changes

  • N/A

Bug Fixes

  • Fixed wrong handling of scaling factor during multi-preset export.

  • Fixed missing help URL, pointing to the online documentation, for
    the new AgX module.

  • Fixed wrong handling of overwrite if changed in export.

  • Fixed images exported with wrong settings when using multi-preset
    export.

  • Fixed wrong RAW specific auto-applied preset being applied to non
    RAW images.

  • Fixed subtle color casts in bayer dual demosaicers.

  • RustiCL gets the default optimizing compiler flags as other
    platforms.

  • Fixed loading some Olympus ORF files (e.g. E-410 and E-510)
    due to a possible crash or memory corruption when parsing
    highlight-preservation Exif tag.

  • Fixed the mask support in scale pixels module.

  • Fixed a possible crash when using workspace due to the non
    deterministic ordering of the list of workspace read on disk.

  • The list of the allowed tags in the metadata editor preferences has
    been restricted to tags which are supposed to be user-editable.

  • Fixed the thumbnail information update in the overlay or the tooltip
    when some metadata variable are used. That is, when changing the
    metadata we need to recompute the thumbnail information.

  • Fixed a possibly standstill while discarding history on fast
    systems.

  • Fixed a possible crash in the way the Color Equalizer module GUI is
    initialized.

  • Fixed an issue in culling layout where switching to the darkroom
    sometimes failed with an error message.

  • Fixed an inconsistency in the styles module UI when shown in the
    darkroom view. It is not possible to create a duplicate to which the
    style is applied, and the setting of the corresponding checkbox has
    just been ignored. To avoid confusion, the checkbox is now hidden in
    the darkroom view.

  • Fixes resets to default OpenCL per device setting.

  • Fixed possibly outdated metadata when returning from darkroom. For
    example if the image is cropped in darkroom, the metadata $(WIDTH.x)
    and $(HEIGHT.x) where not correct on lighttable.

  • Fixed a missing thumbnail overlays with $(CATEGORY[n,m]) variables
    update when a tag is assigned.

  • Fixed jumping of curvature slider when used on the mask manager.

  • Fixed a crash when mounting a camera from Darktable due to the
    current locale. Mounting is now done using the C locale.

Lua

API Version

  • API version is now 9.6.0

New Features

  • N/A

Bug Fixes

  • N/A

Add action support for Lua

Other Lua changes

  • N/A

Notes

  • When exporting to AVIF, EXR, JPEG XL, or XCF, selecting specific
    metadata (e.g. geo-tag or creator) is not currently possible. For
    AVIF, EXR, JPEG XL, and XCF formats, darktable will not include any
    metadata fields unless the user selects all of the checkboxes in the
    export module's preference options.

  • Starting with release 5.4, macOS versions older than 14.0 are no
    longer supported on Apple Silicon Macs, nor older than macOS 15 on
    Intel Macs.

Changed Dependencies

Mandatory

  • N/A

Optional

  • N/A

RawSpeed changes

  • N/A

Camera support, compared to 5.4.0

Base Support

  • N/A

White Balance Presets

  • N/A

Noise Profiles

  • Canon EOS 10D
  • Sony ILCE-7CR

Missing Compression Mode Support

  • Apple ProRAW DNGs
  • CinemaDNG lossless (Blackmagic, some DJI, etc.) and lossy (Blackmagic)
  • DNG 1.7 using JPEG XL (Adobe enhanced, Samsung Expert RAW)
  • Fujifilm lossy RAFs
  • Nikon high efficiency NEFs
  • Phase One other than IIQ L
  • Sony ARW 4.0/5.0 downsized lossless ("M" for full-frame, "S" for full-frame & APS-C) and ARW 6.0 lossy

Suspended Support

Support for the following cameras is suspended because no samples are available on https://raw.pixls.us:

  • Creo/Leaf Aptus 22(LF3779)/Hasselblad H1
  • Fujifilm IS-1
  • Kodak EasyShare Z980
  • Leaf Aptus-II 5(LI300059)/Mamiya 645 AFD
  • Leaf Credo 60
  • Leaf Credo 80
  • Olympus SP320
  • Phase One IQ250
  • ST Micro STV680

Translations

  • Czech
  • German
  • European Spanish
  • Finnish
  • French
  • Hungarian
  • Italian
  • Japanese
  • Korean
  • Dutch
  • Polish
  • Brazilian Portuguese
  • Slovenian
  • Albanian
  • Swedish
  • Ukrainian
  • Chinese (Simplified)
  • Chinese (Traditional)

release 5.4.0

Choose a tag to compare

@TurboGit TurboGit released this 21 Dec 08:46

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

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

To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way.

The checksums are:

$ sha256sum darktable-5.4.0.tar.xz
2bf0baea78d27945cf09c33d8804f179e03a83ee19d2e927fd660ea46aca3b16  darktable-5.4.0.tar.xz

$ sha256sum darktable-5.4.0-arm64.dmg
17e1eaf2bd7ab0ada2e93d4bba2ba6b81345e99eb338635682d08dae64d7a150  darktable-5.4.0-arm64.dmg

$ sha256sum darktable-5.4.0-win64.exe
655ce83046f27d20e1385bffa1e5471b702033083772f65db1fe1a07445c3eb8  darktable-5.4.0-win64.exe

$ sha256sum Darktable-5.4.0-x86_64.AppImage
efdd80be618dfa53f37f54a254e1eaaf2bd3a8c8b8d01b70582dad5cff07ef39  Darktable-5.4.0-x86_64.AppImage

When updating from the stable 5.2 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 5.2.

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

  • 996 commits to darktable+rawspeed
  • 386 pull requests handled
  • 56 issues closed

Please note that the darktable documentation is not currently complete for release 5.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
5.4. Please see the user manual for more details of the individual
changes (where available).

  • A new section Capture Sharpening is added into the demosaic
    module. The capture sharpening tries to recover details lost due to
    in-camera blurring, which can be caused by diffraction, the
    anti-aliasing filter or other sources of Gaussian-type blur.

  • Added a new tone mapper implementation based on Blender's AgX
    display transform. The new module's color output is similar to that
    of Sigmoid, but the provided set of controls is more extensive. It
    allows for setting exposure white and black points explicitly,
    similar to Filmic RGB. The implementation includes a user-adjustable
    pivot point for the tone curve, with the default set at 18%
    mid-gray. Contrast around this pivot is adjustable. Controls are
    provided to create a section of constant contrast, and independent
    sliders are available to control the contrast in shadows and
    highlights (the "toe" and "shoulder" of the curve). The resulting
    output is characterized by a gradual color desaturation in
    highlights, similar to film, and a natural-looking color
    representation in mid-tones and highlights.

  • Added support for multiple workspace. When the corresponding option
    is activated on the preferences, Darktable opens a dialog when
    starting. From this dialog one can select the default workspace (the
    one created the first time and currently used by everyone by
    default) or to create a new one. Each workspace has it's own
    database and configuration file (collection, last UI defaults...).

    An in memory workspace can also be selected in the dialog. In this
    case there is no database created in disk, a configuration file is
    created though.

UI/UX Improvements

  • Many GNU/Linux distributions have dropped support for X11 leaving
    only Wayland. Darktable has received many fixes to work properly on
    Wayland including display ICC profiles. This version 5.4 should work
    on Wayland as good as it was on X11.

  • Show a busy cursor when changing views. This provides immediate
    feedback when, for example, double-clicking an image in the
    lighttable instead of simply freezing the UI until the darkroom has
    finished opening.

  • Added the standard "Window" menu to the application menu bar on
    macOS.

  • In Tone Equalizer module move controls for mask exposure and
    contrast compensation to the advanced tab.

  • In the navigation windows, the zoom dropdown is now better behaving. After a
    free zoom over the darkroom, using the scroll over the zoom level
    indicator of the navigation window, the selected zoom will be the
    closest match (above or below depending on the scroll
    direction). This is better than previous behavior where the zoom level
    was always set to "small".

  • When moving around in a (zoomed) center view in the darkroom, we now
    pre-calculate a slightly larger area so that it might not always be
    necessary to immediately recalculate after further moves. The
    initial 1px mouse move is generally not final, after all. This does
    mean longer calculation times, so you can switch this off by setting
    darkroom/ui/anticipate_move in darktablerc to 1.0. If you use cursor
    keys to move around, you might want to increase it to >1.4 to
    anticipate at least one further 20% move on either side. When the
    recalculation is triggered by a module parameter change, say
    exposure increase, only the exact area shown is calculated as
    before, for optimal responsiveness.

  • When applying a rotation or flip, the transformation will be immediately
    applied to the part of the image currently shown in the center view while
    waiting for a full recalc. It used to be only repositioned but not rotated
    which would lead to weird overlays for a brief period.

  • The popup (that you get when right-clicking) for sliders with a 360Β°
    range now shows a color wheel or compass. If the slider is
    soft-limited to a smaller range (for example in rotate&perspective)
    you can toggle zooming out to the full range by
    middle-clicking. Another middle click will restore the soft range
    (and the normal fine-tuning mechanism).

  • When the slider range has been zoomed out beyond soft limits, the
    now visible "extreme" areas have a slightly different color.

  • To make the rotation in the wheel match the rotation effect in the
    image, most slider directions for angles have been reversed. You may
    want to add a "-1" speed to any shortcuts you have gotten used to.

  • Added new default shortcut keys. These will take effect only if the
    keys do not yet have user-defined assignments.

    • c - toggle crop box.

    • e - set exposure compensation (equivalent to
      right-clicking on the exposure slider).

    • alt-r - set image rotation (equivalent to
      right-clicking on the rotation slider).

    • alt-[ and alt- ] - fine rotation adjustment.

  • Different shapes for the indicator on sliders can now be selected in
    preferences/misc/interface (triangle, circle, diamond, bar).

  • All toolbar buttons on the lighttable and darkroom have their
    enabled state recovered across sessions. The visibility of the
    enabled buttons has been improved to avoid confusions when
    restarting Darktable and seeing artifacts due to some tools being
    activate like Gamut check.

  • Make the cursor indicating the selected thumbs more visible. It is
    now bigger and has a border to ensure better visibility on dark
    thumbs.

Performance Improvements

  • Tune performance for the Lut3D module (5% to 20% speed-up).

  • Dramatically speed up first startup of a new installation when the
    library is stored on a hard drive or NAS rather than SSD.

  • When zooming or panning the center view, transformations in the liquify
    module are ignored. This leads to much improved responsiveness when
    that module is active.

Other Changes

  • Allow using Shift modifier to select only the feather
    points on blend masks. This is sometime needed when the path point
    and the feather point are too close to each others.

  • Hierarchical presets are now supported for utility modules as well
    as processing modules.

  • Dual demosaicing now works also in tiling mode for possibly better
    OpenCL performance and smaller CPU memory pressure.

  • Added automatic compensation of camera's hidden underexposure for
    Canon Lighting Optimizer mode, Nikon Active D-Lighting and HLG tone
    modes, Olympus Gradation mode, Pentax Dynamic Range Expansion mode,
    and Fujifilm DR200/DR400 modes. This affects both the "exposure" and
    "denoise (profiled)" modules.

  • Add a RGB percent display in the color picker module.

  • Allow far smaller crop area to be created (crop up to 99% of the
    image size).

  • Allow the variable $(ROLL.NAME) to have optional levels,
    $(ROLL.NAME[n]), where 1 <= n <= 5, the levels follow the same
    rules as film roll, the default value n=1, this keep the previous
    behavior of $(ROLL.NAME).

  • Added optional collection of shortcut assignments using
    keyboard+mouse combinations to control image processing
    modules. Install these by clicking on the new "import extras" button
    on the Shortcuts tab under Preferences.

  • Remove the "overwrite" option from the lighttable history stack
    module. This option is used when pasting history to delete the
    current history stack before pasting the new one. It is rarely used
    and was confusing people when working copying/pasting on darkroom
    from the filmstrip as this option was only visible on
    lighttable. The option has been moved into the paste parts dialog.

  • Added manual chroma subsampling control for ...

Read more

release 5.2.1

Choose a tag to compare

@TurboGit TurboGit released this 06 Aug 06:18

We’re proud to announce the new bug-fix release of darktable, 5.2.1!

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

To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way.

The checksums are:

$ sha256sum darktable-5.2.1.tar.xz
02f1aa9ae93949e7bc54c34eeb5ff92c2b87f95d2547865df55c60467564ee11  darktable-5.2.1.tar.xz

$ sha256sum darktable-5.2.1-x86_64.dmg
5060d73c03b3c7f4ca69a77039e69653fd2310df8cb649d66fc89f4c45289b0c  darktable-5.2.1-x86_64.dmg

$ sha256sum darktable-5.2.1-arm64.dmg
b7d45bb3d2550695e4eba4d260580561b51c18d612d5e2b2c9e67a432ae2516c  darktable-5.2.1-arm64.dmg

$ sha256sum darktable-5.2.1-arm64-13.5.dmg
7776f94503a3ed634577d5626097aed3338ceff013b43d1776f46f0ad6a62f57  darktable-5.2.1-arm64-13.5.dmg

$ sha256sum darktable-5.2.1-win64.exe
c470779d92a08345c6f9b65457484e2fe4406537b0604a6e0df0339c81059158  darktable-5.2.1-win64.exe

$ sha256sum Darktable-5.2.1-x86_64.AppImage
9133f7f29418e714a0dbf5b24f115314bf00d8e9517d62d8f3cd778c7f6e0b87  Darktable-5.2.1-x86_64.AppImage

When updating from the stable 5.0 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 5.0.

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

  • 74 commits to darktable+rawspeed
  • 37 pull requests handled
  • 11 issues closed

Please note that the darktable documentation is not currently complete for release 5.2
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
5.2. Please see the user manual for more details of the individual
changes (where available).

  • N/A

UI/UX Improvements

  • Reset window position if it can't be placed at last used position on
    any available monitor in a multi-monitor setup.

Performance Improvements

  • N/A

Other Changes

  • Add busy cursor while generating a GPX track preview and a progress
    bar while applying positions from a track to images.

Bug Fixes

  • Fixed translation of snapshot module's labels.

  • Expanded width of preference boxes Lua Options so that long input is visible.

  • Fixed compilation when OpenMP is disabled.

  • Fixed an OpenCL bug in rastermask module for non-raw images.

  • Fixed regression introduced in darktable 5.0 with inability to read
    raw files from ancient (over two decades old) Canon cameras that
    recorded raw files with .tiff extension.

  • Fixed the inability of external raster masks module to work in
    Windows with PFM files that have Unicode characters in the file
    name.

  • Fixed a bug in liquify OpenCL code leading to incorrect clamped
    output.

  • Fix color equalizer picker not working in quick access panel.

  • Paletted TIFFs were read incorrectly by the main libtiff-based
    loader, with loss of color information. We are now handing them over
    to the GraphicsMagick/ImageMagick fallback loader (usually available
    in official/distro builds) for correct reading.

  • The variable names for the metadata tags variables have been changed
    to the full case sensitive tag name to avoid ambiguity.

  • Fixed inability to remove collections with ' in the name.

Lua

API Version

  • API version is now 9.5.0

New Features

  • Added apply_sidecar to dt_lua_image_t so that a sidecar file can be loaded
    and applied to an image in lighttable.

Bug Fixes

  • N/A

Add action support for Lua

  • N/A

Other Lua changes

  • N/A

Notes

  • When exporting to AVIF, EXR, JPEG XL, or XCF, selecting specific
    metadata (e.g. geo-tag or creator) is not currently possible. For
    AVIF, EXR, JPEG XL, and XCF formats, darktable will not include any
    metadata fields unless the user selects all of the checkboxes in the
    export module's preference options.

  • Starting with release 4.8, macOS versions older than 13.5 are not
    supported.

Changed Dependencies

Mandatory

  • N/A

Optional

  • N/A

RawSpeed changes

  • OM Sytem OM-1 Mark II and OM-3 crop was updated for better handling
    of high-resolution raws.

Camera support, compared to 5.2.0

Base Support

  • Nikon D200 (12bit-compressed)
  • Nikon D5300 (12bit-compressed)
  • Panasonic DC-GH7 (4:3)
  • Pentax K-r (PEF)
  • Samsung GX-1L

White Balance Presets

  • Fujifilm GFX 100 model name fix
  • Nikon Z50_2

Noise Profiles

  • Fujifilm GFX100S II
  • Panasonic DC-S5M2X
  • Pentax *ist D

Missing Compression Mode Support

  • Apple ProRAW DNGs
  • CinemaDNG lossless (Blackmagic, some DJI, etc.) and lossy (Blackmagic)
  • DNG 1.7 using JPEG XL (Adobe enhanced, Samsung Expert RAW)
  • Fujifilm lossy RAFs
  • Nikon high efficiency NEFs
  • Phase One other than IIQ L
  • Sony downsized lossless ARWs ("M" for full-frame, "S" for full-frame & APS-C)

Suspended Support

Support for the following cameras is suspended because no samples are available on https://raw.pixls.us:

  • Creo/Leaf Aptus 22(LF3779)/Hasselblad H1
  • Fujifilm IS-1
  • Kodak EasyShare Z980
  • Leaf Aptus-II 5(LI300059)/Mamiya 645 AFD
  • Leaf Credo 60
  • Leaf Credo 80
  • Olympus SP320
  • Phase One IQ250
  • ST Micro STV680

Translations

  • Czech
  • German
  • European Spanish
  • Finnish
  • French
  • Hungarian
  • Italian
  • Japanese
  • Korean
  • Dutch
  • Brazilian Portuguese
  • Russian
  • Slovenian
  • Albanian
  • Ukrainian
  • Chinese (Simplified)
  • Chinese (Traditional)

release 5.2.0

Choose a tag to compare

@TurboGit TurboGit released this 21 Jun 10:50

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

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

To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way.

The checksums are:

$ sha256sum darktable-5.2.0.tar.xz
53a46cd46ef7118485c4abf4ab407c181639bb8634243ec0ed1f7c1e8299bec6  darktable-5.2.0.tar.xz

$ sha256sum darktable-5.2.0-x86_64.dmg
bdffebcf758cd1ec6d4ee26eb031d52b1d7e4fe8fe000e728edb14bec91f3a35  darktable-5.2.0-x86_64.dmg

$ sha256sum darktable-5.2.0-arm64.dmg
8dabf58b6d76c04800be8ab540d3c2f1e772123279e22629a7396fe3e26273de  darktable-5.2.0-arm64.dmg

$ sha256sum darktable-5.2.0-arm64-13.5.dmg
8b35cff9d926bc4ae08ea88a09a2a45082756548c9f641afad0d785371dcf384  darktable-5.2.0-arm64-13.5.dmg

$ sha256sum darktable-5.2.0-win64.exe
4c1499e9d137efcd87e8b70fb6a0374f7139f1d0f0c49baeac9923ef7df7bdaa  darktable-5.2.0-win64.exe

$ sha256sum Darktable-5.2.0-x86_64.AppImage
294eff1d74d322cc5459221361ac7bdcdf0dc41529a02c165d0861e085978d58  Darktable-5.2.0-x86_64.AppImage

When updating from the stable 5.0 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 5.0.

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

  • 1099 commits to darktable+rawspeed
  • 386 pull requests handled
  • 49 issues closed

Please note that the darktable documentation is not currently complete for release 5.2
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
5.2. Please see the user manual for more details of the individual
changes (where available).

  • View snapshots side-by-side with the current image, instead of as a
    partial overlay, by clicking the button next to "take snapshot". The
    center viewport is divided in two equal panels and can be zoomed and
    panned (by dragging while holding the "a" key) as before. The
    dividing line can not be moved and any click without "a" rotates the
    layout.

  • The metadata module is now fully configurable and allows to add and
    maintain any tags which are supported by exiv2.

  • Added a new module "raster mask import". After setting up a root
    folder containing PFM files, a file can be selected to be used as a
    raster mask, it is scaled to full image size. You can also define
    what combination of the RGB channels of that PFM file will be used
    for the raster mask.

  • Sigmoid module is now the default tone-mapper selected for new
    installation.

  • The export module has got a new section multi-preset export which
    allows to export the selected images with multiple presets in one
    single export run.

UI/UX Improvements

  • Replaced the zoom range widget, which controls the number of
    thumbnails displayed on the thumbnail table, with a spin
    button. This makes it easier to set the exact value.

  • In the 4 ways tab in Color Balance RGB, ctrl+click now
    picks the actual color while regular click continues to pick the
    opposite color. This gives users more flexibility and control when
    selecting hues.

Performance Improvements

  • Eliminated unnecessary GUI refreshes.

  • Improved user interface responsiveness for blending operations.

Other Changes

  • Removed the levels and contrast brightness saturation modules (which
    were deprecated in 2023) from the deprecated modules group. Since
    this group would be empty after that, it has also been removed for
    now.

  • Due to an upstream issue, exporting JPEG XL in 16-bit float at
    quality 100 is not currently mathematically lossless.

  • Allow reading of files in Cineon format (developed by Kodak) and DPX
    format (developed by SMPTE) with .cin and .dpx file extensions.

  • The "prefer performance over quality" preference setting has been
    removed.

  • A workaround for old broken AMD OpenCL drivers that has been in
    place for 12 years has been disabled by default. Hopefully more
    recent drivers don't need it anymore and it caused problems with the
    translation of the user interface during startup, causing part of it
    to appear in English. If you have problems with OpenCL that you
    believe may be caused by this change, please do two things:

    • Add the line opencl_force_c_locale=anything to your
      ~/.config/darktable/darktablerc file.

    • If that solves your problem, please report the issue to GiHhub
      PR #18342, including information on the make of your GPU and the
      version of your drivers. We can then for the next release either
      by default re-enable the workaround for drivers that need them,
      or warn people with antiquated drivers that they need to update.

  • Presets can now be arranged in sub menus, like styles can, by
    inserting | in their name between levels. The shortcuts
    dialog/preferences tab now show these collapsible hierarchies for
    styles and presets too (and the bug that style shortcuts were not
    translated is fixed).

  • Give a hint for pending background work when darktable is closing.

  • Improved rendering output of Denoise Profile, Dither and Astrophoto
    Denoise on second window or in high quality processing mode.

  • Hide "reduce resolution of preview image" preference setting. This
    was a way to get better responsiveness on slow systems introduced in
    2020, but at the same time it was making the color picker and mask
    support inaccurate (quality loss).

  • Improved quality of inpaint opposed highlight recovery algorithm for
    sRAW images.

  • Reduced haze removal visible difference between exports and HQ
    darkroom processing.
    For some images the algorithm fails to calculate correction
    parameters, this is reported via control log.

  • Lens info is now read from OM-System/Olympus image files taken with
    lenses without electronic data if this info is entered in the
    camera lens info settings dialog. The lens correction module will
    automatically find the lens, if it is supported by lensfun and the
    entered name matches the lensfun name, which can be seen in the lens
    selection drop down list.

  • Raster masks got internal improvements and now support the same refinement
    tools as all other masks including details threshold, feathering guide and
    radius, blurring radius and contrast. Some UI refinements for raster-masks.

  • The highlights module offers a raster mask with information about level above
    clip level.

  • Changing orientation (via the flip module) respects changes done in
    crop module.

  • The shown dimension while cropping now matches the default export
    dimension and keeps the exact chosen ratio.

  • In the history module item tooltip, fixed the formatting and scaling
    of the changes to match the values as seen in the modules
    themselves.

  • Added auto login to the piwigo export module. This can be enabled in
    the security section of the preferences.

  • Add 45x35 aspect ratio to the crop module, which is popular on IDs
    and passports.

  • Color assessment conditions: Changed total border width to relative
    scaling which should work well on small and big screens, independent
    of physical screen resolution, added pop-up window for
    parameterization and removed ISO12464 reference.

  • Improved visibility of masks in darkroom. This is controlled by the
    new hidden "darkroom/ui/develop_mask_mix" configuration option.

  • Add a new setting to change which images are taken into account for
    actions: By default, the image under the cursor takes priority. With
    this parameter enabled, the selected images will take priority, and
    the image under the cursor will only be taken into account to feed
    the information modules.

  • Added a tag icon on thumbnails to display the list of attached tags
    when hovering over it.

  • In the map view, it is possible to pan the entire track in one of
    the following ways: by double-clicking on the track segment list, by
    left-clicking on the list header, or by shortcut option.

Bug Fixes

  • Fixed sidecar writing if quitting from darkroom.

  • Fixed some rare race conditions while processing the pixelpipes.

  • Fixed collection filter presets based on capture time creating an
    empty widget.

  • Proper high quality demosaicing and details blending support for
    second window.

  • Fixed a bug that allowed NULL pointer dereference in tethering mode
    under certain conditions, which resulted in a crash.

  • Fixed darktable shutdown code so pending background jobs are properly finished
    and give a control log if there is pending work.

  • Fixed a crash in the import dialog when trying to add a new place to
    an empty places list.

  • Fixed bit-depth setting not saved in AVIF export presets.

  • Fixed reset button not working in the geotagging module. Also a
    loaded GPX track in the geotagging module is now properly removed.

  • Fixed darktable-cli crashing if the darktable database is locked.

  • Fixed image not properly layout in the print module after being
    rotated from Lig...

Read more

release 5.0.1

Choose a tag to compare

@TurboGit TurboGit released this 12 Feb 12:30

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

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

To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way.

The checksums are:

$ sha256sum darktable-5.0.1.tar.xz
4a918d094ebba983ef67a10cc715c3d7e8ca738009920a9ff65d33417b6dd984  darktable-5.0.1.tar.xz

$ sha256sum darktable-5.0.1-x86_64.dmg
ce05f2a9efa4cde090a939e42813ee98cf98f5b5e6a14304c9d8c3d71a589a01  darktable-5.0.1-x86_64.dmg

$ sha256sum darktable-5.0.1-arm64.dmg
66296ab8d26e4ac14061a5407eafe0f31ddb7ac1de9995bd2e05043e9c0b0c60  darktable-5.0.1-arm64.dmg

$ sha256sum darktable-5.0.1-arm64-13.5.dmg
19878fca36ab52d6b629ae6b372345665809df3941fd9e168b470237ed6cb4b9  darktable-5.0.1-arm64-13.5.dmg

$ sha256sum darktable-5.0.1-win64.exe
2ea64535f1d42793f2ef53aec971eca43818748aba036b5e778624297ea0fb34  darktable-5.0.1-win64.exe

$ sha256sum darktable-5.0.1-x86_64.AppImage
881e4cfb79c473404f871d48bd60ed2d6234f90f71e33c1bdc033dafd6901f06  Darktable-5.0.1-x86_64.AppImage

When updating from the stable 4.8 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.8.

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

  • 105 commits to Darktable+rawspeed
  • 57 pull requests handled
  • 15 issues closed

Please note that the Darktable documentation is not currently complete for release 5.0
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
5.0.1. Please see the user manual for more details of the individual
changes (where available).

  • N/A

UI/UX Improvements

  • N/A

Performance Improvements

  • Improved performance of discarding history of selected images.

Other Changes

  • Harmonized style selection in print settings with the update made in
    the export module for release 5.0.

  • Darktable now includes the Lensfun database into the AppImage.

  • Center collapsible module section labels.

Bug Fixes

  • Fixed a scrolling bug in the collections module where the collection
    tree was not scrolled to the previous position when returning from
    darkroom.

  • Fix crash when attempting to move up the top or only shape in a
    group in the mask manager.

  • Fix collection module when using the "module" filter which was
    listing none of the processing modules.

  • Fix iop-order user presets use. It was not possible to get a user's
    iop-order preset to be applied as the Darktable internal presets
    where always picked up first.

  • Fixed a crash in variable expansion for $(SEQUENCE[n,m]).

  • Fixed handling on click from filmstrip when in map and print
    view. On map we now properly center the image on the map. On the
    print view, we use the selected image as content of the main print
    area.

  • Fixed a regression introduced in 5.0.0 where we lost the ability to
    read 2-channel TIFF files and files with more than 4 channels. This
    fix allows them to be read by the TIFF loader, whereas previously
    the TIFF loader rejected such files and they were loaded by a
    fallback loader (GraphicsMagick or ImageMagick).

  • Fixed not being able to pan with a mouse in the zoomable layout.

  • Fixed possibly collapsing the module header when restoring defaults.

  • Fixed a case of XMP being written without actual image modification.

  • Fixed a crash of Darktable when reimporting XMP having overlay
    images referenced.

  • Fixed the support for single lib module opened at a time when in
    darkroom.

  • Fixed xmp sidecar writing while working as a gimp plugin.

  • Fixed issues when applying a style in darkroom using the Styles
    module.

  • Fixed a possible crash when using Ctrl+z reproduced on
    macOS.

  • Fixed Darktable crashing in enlarge-canvas module.

  • Fixed Darktable crashing using details mask due to bad tiling.

  • Fixed a hash calculation bug leading to pixelpipe instabilities.

  • Fixed issue to handle auto-presets when the focal length is greater
    then 1000.

  • Fixed crash on macOS when closing the darkroom's second window.

  • Fixed possible jump in filmstrip when entering darkroom from full
    preview.

  • Fixed a performance regression in haze removal module.

  • Fixed reading palette-based PNG with transparency.

  • Fixed possible crash in lens correction module when changing camera
    and/or lens model.

  • Fixed crash after deleting style or preset that was selected in
    shortcuts dialog.

  • Fixed a crash when the currently active module instance is being
    deleted.

  • We now support the correct orientation for JPEG XL if it was
    specified in the format's metadata but not in Exif (or Exif is
    missing). We also avoid over-transformation if it is specified in
    both the basic data and Exif.

Lua

API Version

  • API version is now 9.4.0

New Features

  • N/A

Bug Fixes

  • N/A

Add action support for Lua

Other Lua changes

  • N/A

Notes

  • The AppImage package is compatible with distribution releases that
    have glibc version 2.35 or higher. For example, if we consider some
    popular distributions, Ubuntu 22.04, Debian 12, Fedora 36 and newer
    releases are compatible.

  • The macOS *-x86_64.dmg and *-arm64-13.5.dmg packages require at
    least macOS 13.5 (Ventura), the *-arm64.dmg package requires at
    least macOS 14.0 (Sonoma).

  • When exporting to AVIF, EXR, JPEG XL, or XCF, selecting specific
    metadata (e.g. geo-tag or creator) is not currently possible. For
    AVIF, EXR, JPEG XL, and XCF formats, Darktable will not include any
    metadata fields unless the user selects all of the checkboxes in the
    export module's preference options.

Changed Dependencies

Mandatory

  • Bump SQLite requirement to 3.26

Optional

  • N/A

RawSpeed changes

  • Fujifilm GFX cameras now use the vendor supplied crop

Camera support, compared to 5.0.0

Base Support

  • Leica SL3-S (DNG)
  • Minolta DiMAGE 5
  • Panasonic DC-S5D (3:2)

White Balance Presets

  • N/A

Noise Profiles

  • Fujifilm GFX100 II
  • Fujifilm X-S20
  • Fujifilm X100VI

Missing Compression Mode Support

  • Apple ProRAW DNGs
  • CinemaDNG lossless (Blackmagic, some DJI, etc.) and lossy (Blackmagic)
  • DNG 1.7 using JPEG XL (Adobe enhanced, Samsung Expert RAW)
  • Fujifilm lossy RAFs
  • Nikon high efficiency NEFs
  • OM System 14-bit high resolution ORFs
  • Sony downsized lossless ARWs ("M" for full-frame, "S" for full-frame & APS-C)

Suspended Support

Support for the following cameras is suspended because no samples are available on https://raw.pixls.us:

  • Creo/Leaf Aptus 22(LF3779)/Hasselblad H1
  • Fujifilm IS-1
  • Kodak EasyShare Z980
  • Leaf Aptus-II 5(LI300059)/Mamiya 645 AFD
  • Leaf Credo 60
  • Leaf Credo 80
  • Olympus SP320
  • Phase One IQ250
  • Sinar Hy6/ Sinarback eXact
  • ST Micro STV680

Translations

  • Albanian
  • Brazilian Portuguese
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Czech
  • Dutch
  • European Spanish
  • Finnish
  • French
  • German
  • Hungarian
  • Japanese
  • Polish
  • Slovenian
  • Swedish
  • Ukrainian

release 5.0.0

Choose a tag to compare

@TurboGit TurboGit released this 21 Dec 18:04

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

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

To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way.

The checksums are:

$ sha256sum darktable-5.0.0.tar.xz
eaa136e6e624bb53127282e26aafa0441abcc189b55371465e1f5a8a493fa3a1  darktable-5.0.0.tar.xz

$ sha256sum darktable-5.0.0-x86_64.dmg
3f49cfb63958269b99065cf6b501678d4e63f2457ee1915bcd7ffa0dfef9dcfd  darktable-5.0.0-x86_64.dmg

$ sha256sum darktable-5.0.0-arm64.dmg
14feb35ef2b2e8e50cf1855826ad4913e905a5600a56a87dd98382e8d828e9db  darktable-5.0.0-arm64.dmg

$ sha256sum darktable-5.0.0-arm64-13.5.dmg
b43011cae5ddc9f19a8f895ba389e9ddb79d01534e9ca0568b7125026ac72145  darktable-5.0.0-arm64-13.5.dmg

$ sha256sum darktable-5.0.0-win64.exe
40444d5c7d310b1e1e859bd6b7c5d5e35d538a7bf9ad3e918b0e883c971451ea  darktable-5.0.0-win64.exe

$ sha256sum Darktable-5.0.0-x86_64.AppImage
d0061ac5a345c473d98f04388197afaee48e61b638db576ae1c88700cb8855cd  Darktable-5.0.0-x86_64.AppImage

When updating from the stable 4.8 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.8.

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

  • 1198 commits to darktable+rawspeed
  • 505 pull requests handled
  • 45 issues closed

Please note that the darktable documentation is not currently complete for release 5.0
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
5.0. Please see the user manual for more details of the individual
changes (where available).

  • This development cycle has included a large number of changes which
    improve the user experience, as detailed in the next section.

UI/UX Improvements

  • Added camera-specific styles for more than 500 camera models to more
    closely approximate the out-of-camera JPEG rendition. These styles
    only affect contrast, brightness, and saturation and do not attempt
    to match sharpening, denoising, or hue shifts. Also added a Lua
    script to auto-apply the appropriate style on import and manually
    apply styles to a collection of previously-imported images.

  • Added an optional splash screen showing startup progress (including
    estimated time remaining during the scan for updated sidecar files) to
    dramatically reduce the time between invoking darktable and something
    appearing on screen when the user has a large library.

  • The user interface now gives feedback while processing bulk image
    operations such as rating, tagging, applying styles, and edit
    history management (and undoing those operations), rather than
    silently freezing until the operation completes. While the
    operation is in progress, darktable will now show either a busy
    cursor (such as a stopwatch or spinner) or a progress bar with
    option to cancel the remainder of the operation.

  • Paths for drawn masks now display two BΓ©zier handles per control point,
    which can be moved individually. This allows for more precise control
    of the paths.

  • Added a high-contrast theme with bright white text on a dark gray
    background.

  • Enhanced tooltips for utility module headers to provide more
    information about the module.

  • Added more new-user hints on an empty lighttable.

  • Added two new error placeholder images to distinguish between
    missing, unsupported, and corrupted images. When attempting to edit
    such an image, an appropriate, more specific error message is
    displayed.

  • When selecting a style in the export module, hovering on the style
    name in the popup menu displays a thumbnail previewing the effect of
    appending the style to the active image's edit (first selected image
    in lighttable, center-view image in darkroom).

  • Allow for selecting the utility modules to be displayed on the
    panels in the different views.

    • Right-click on the empty panel area below the modules to get a
      menu where they can be hidden or shown. This allows additional
      modules to be added to the darkroom, like metadata editor and
      styles.

    • This replaces the options in the "collections" and "recently used
      collections" modules' preferences to show or hide the latter and
      show a "history" button in the former instead. Users that want the
      separate module will need to reenable it once via the new
      Right-click menu.

    • The menu also contains an option "restore defaults" that resets
      the selection and position of modules in the current view. In the
      preferences dialog, on the general tab, there's a "reset view
      panels" button that resets all views, including visibility and
      width of the panels themselves.

  • Added a global preference to swap the left and right side panels in
    the darkroom view.

  • The first time a new user presses Tab, they will be warned that this
    will hide all panels and how to get them back. Hopefully this
    prevents some confusion or frustration.

  • Drag&drop utility module headers to reposition them across the left
    and right panels (lighttable) as well as vertically (all
    views). Each view can have a different layout.

  • Drag&drop of processing modules in the darkroom right panel has been
    improved to auto-scroll when reaching the top or bottom and to not
    get confused when images get dragged into the area. This functionality
    no longer requires Ctrl+Shift modifiers.

  • Improved the message displayed at startup when the database is
    locked by another instance of darktable.

  • Replaced the icon of the operator button in the color label filter
    for working with multiple selected color labels
    (union/intersection).

Performance Improvements

  • Added OpenCL implementation of color equalizer.

  • Improved the speed of bulk image operations by improving the speed
    of sidecar writes, and by moving sidecar updates for many operations
    into a background task, allowing the user to proceed before the
    writes complete.

  • Significantly accelerated loading of PFM files due to loops
    parallelization and optimization that eliminated additional
    processing.

Other Changes

  • Switched default scope for new installations from histogram to
    waveform to display more detailed information about image color and
    tonality.

  • The ISO 12646 color assessment condition is kept until unset by user
    action.

  • Exposure bias can now be used to form collections and as a display filter.

  • Improved visualization of the color equalizer's effect.

  • Improved debugging support for verifying CPU vs. GPU results.

  • Add Calibrite alias for X-Rite ColorChecker in color calibration.

  • The scan for updated sidecar files now ignores timestamp differences
    of two seconds or less.

  • The macOS installation package now has a background image to direct
    the user on installing darktable.app.

  • Changed the user interface of the import dialog to make it easier to
    delete custom places.

  • Numerous rounds of code cleanup.

  • The copy-parts dialog does not select any module by default now.

  • Add support for undo/redo for actions done on the filmstrip while in
    darkroom.

  • In darkroom, add action (binding to Ctrl+x by default) for
    synchronizing the last edited module on current edited module to the
    selection.

  • Adjusted the internal AVIF encoder parameter to significantly boost
    encoding speed without compromising the output quality.

  • Tag names can now easily be copied to the clipboard via popup
    context menu in the tagging module.

  • The Piwigo export storage now supports to specify a file name
    pattern for the exported file.

  • The directory where darktable will write the log file under Windows
    has been changed to %USERPROFILE%\Documents\Darktable. This allows
    the user to easily see where the log file is located without even
    having to search for it in the documentation or FAQ. The previous
    location was deep in the system subdirectories of the user profile,
    and also under a hidden directory (so it was impossible to click to
    it in File Explorer with default system settings).

  • Allow import of JPEG 2000 files with .jpf and .jpx file extensions.

  • Add a visible indicator to the color calibration module when its
    color mapping section has non-neutral settings which will affect
    color rendition.

  • Added new substitution variables $(IMAGE.TAGS.HIERARCHY) to insert
    tags with full hierarchy and $(IMAGE.ID.NEXT) to insert the image ID
    to be assigned to the image being imported, allowing the image ID to
    be part of the filename generated during a copy&import operation.

  • Exporting to floating-point JPEG XL with a quality of 100 will try
    to do it as losslessly as possible. That is now consistent with the
    behavior of integral JPEG XL formats.

  • Improved visibility of shortcuts that can be changed by users by
    using bold text.

  • The histogram-exposure interface now supp...

Read more

release 4.8.1

Choose a tag to compare

@TurboGit TurboGit released this 24 Jul 20:03

We're proud to announce the new corrective release of darktable, 4.8.1!

The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-4.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-4.8.1.tar.xz
901b0e2caed36fb8619fdf4c60edfb8d31134b947d3054b5c66fd55c38af5991  darktable-4.8.1.tar.xz
$ sha256sum darktable-4.8.1-x86_64.dmg (macOS 13.5)
84698315ad23c745cb126b5b695b211781f3e6355924cb9016e36d4c2dc0c6f7  darktable-4.8.1-x86_64.dmg
$ sha256sum darktable-4.8.1-arm64.dmg (macOS 14.0)
1947ffb16f1fcc21d43c7bc7002e79f49fa82ee3d17a76832c11ee6b4d3cad73  darktable-4.8.1-arm64.dmg
$ sha256sum darktable-4.8.1-arm64-13.5.dmg
459e476bd6b48330b5293bee4e135c258070af574bd179e7d9fb7e74acc61d1b  darktable-4.8.1-arm64-13.5.dmg
$ sha256sum darktable-4.8.1-win64.exe
a7255eaad0cd36ad4771441ef5ad052d3069a90991de50f9b394a7c235de61e3  darktable-4.8.1-win64.exe
$ sha256sum darktable-4.8.1-x86_64.AppImage
15f12e6e17d01035692608eda7f9d79724ce9956beb43155f07dd40a98ca5617  darktable-4.8.1-x86_64.AppImage

When updating from the stable 4.6 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.6.

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

  • 93 commits to darktable+rawspeed
  • 26 pull requests handled
  • 1 issues closed

Please note that the darktable documentation is not currently complete for release 4.8
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.8. Please see the user manual for more details of the individual
changes (where available).

  • n/a

Performance Improvements

  • n/a

Other Changes

  • n/a

Bug Fixes

  • Fixed export without high quality sampling but with up-scaling
    activated.

  • Fixed support for all vectorscope modes when using CMYK profiles as
    for softproofing.

  • Fixed empty lighttable when importing from command-line. Now
    darktable opens lighttable on first filmroll when importing from
    command-line.

  • Fixed color picker area resizing using corners when heavy distorting
    is applied into image.

  • Fixed wrong cropping in rotate and perspective module with strong
    rotation and automatic cropping set to "original format".

  • Fixed possible color shift (pink) when using the Retouch module with
    the embedded lens correction module.

  • Fixed histogram display when using a color picker area on a rotated
    or flipped image.

  • Fixed a crash while using the -d imageio option.

  • Fixed large image exports due to a bug in finalscale module.

  • Fixed failure to load valid JPEG2000 files with unspecified color
    space.

  • Fixed image jump if collection is empty.

Lua

API Version

  • API version is now 9.3.0

Bug Fixes

Add action support for Lua

Other Lua changes

  • n/a

Notes

  • When exporting to AVIF, EXR, JPEG XL, or XCF, selecting specific
    metadata (e.g. geo-tag or creator) is not currently possible. For
    AVIF, EXR, JPEG XL, and XCF formats, darktable will not include any
    metadata fields unless the user selects all of the checkboxes in the
    export module's preference options.

  • Release 4.8 drops support for macOS versions older than 13.5.

Changed Dependencies

Mandatory

  • Minimum libpng version 1.5.x is now required
  • Bump Exiv2 requirement to 0.27.2
  • Minimum pugixml version 1.5 is now required
  • Minimum libcurl version 7.56 is now required

Optional

  • n/a

RawSpeed changes

  • Fujifilm X-Trans 4 based and newer cameras now use the vendor supplied crop

Camera support, compared to 4.6

Base Support

  • Canon EOS R100 (requires LibRaw 202403 and later)
  • Canon EOS R50 (requires LibRaw 202403 and later)
  • Canon EOS R6 Mark II (requires LibRaw 202403 and later)
  • Canon EOS R8 (requires LibRaw 202403 and later)
  • Canon EOS Ra (requires LibRaw 202403 and later)
  • Fujifilm FinePix S9600fd
  • Fujifilm X100VI (compressed)
  • GoPro FUSION (DNG)
  • Leica SL3 (DNG)
  • OM System OM-1 Mark II
  • Panasonic DC-TZ95D (4:3)
  • Panasonic DMC-FX150 (4:3, 3:2, 16:9)
  • Panasonic DMC-FZ28 (3:2)
  • Phase One P25+
  • Phase One P45+
  • Ricoh GR III HDF (DNG)
  • Ricoh GR IIIx HDF (DNG)
  • Sony ILCE-9M3
  • Sony UMC-R10C

White Balance Presets

  • Canon EOS R6 Mark II (requires LibRaw 202403 and later)
  • Fujifilm X-H2
  • OM System OM-1 Mark II
  • OM System OM-5

Noise Profiles

  • Canon EOS R6 Mark II (requires LibRaw 202403 and later)
  • Fujifilm GFX 50R
  • OM System OM-1 Mark II
  • OM System OM-5
  • Phase One IQ180
  • Sony ILCE-9M3
  • Sony ZV-1

Missing Compression Mode Support

  • Apple ProRAW DNGs
  • CinemaDNG lossless (Blackmagic, some DJI, etc.) and lossy (Blackmagic)
  • DNG 1.7 using JPEG XL (Adobe enhanced, Samsung Expert RAW)
  • Fujifilm lossy RAFs
  • Nikon high efficiency NEFs
  • OM System 14-bit high resolution ORFs
  • Sony downsized lossless ARWs ("M" for full-frame, "S" for full-frame & APS-C)

Suspended Support

Support for the following cameras is suspended because no samples are available on https://raw.pixls.us:

  • Creo/Leaf Aptus 22(LF3779)/Hasselblad H1
  • Fujifilm IS-1
  • Kodak EasyShare Z980
  • Leaf Aptus-II 5(LI300059)/Mamiya 645 AFD
  • Leaf Credo 60
  • Leaf Credo 80
  • Minolta DiMAGE 5
  • Olympus SP320
  • Phase One IQ250
  • Sinar Hy6/ Sinarback eXact
  • ST Micro STV680

Translations

  • Czech
  • German
  • European Spanish
  • Finnish
  • French
  • Hungarian
  • Italian
  • Japanese
  • Dutch
  • Polish
  • Brazilian Portuguese
  • Russian
  • Slovenian
  • Albanian
  • Ukrainian
  • Chinese (Simplified)
  • Chinese (Traditional)