Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
41453
Reakcje/Polubienia
35191

darktable 4.0.0

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 to scroll over a tabbed module to switch tabs.
  • Improved monochrome images support:
    True monochrome images (like those from Leica) and images from cameras
    that have the color matrix filter in front of the sensor removed,
    are now treated the same in the user interface as much as possible.
  • The tagging suggestion mode has been improved.
  • The overlay layout in the print view has been enhanced.
  • The "retouch" module's heal iteration limit has been increased for new edits.
  • It is now possible to edit a single node on a brush path. You can
    change the size, opacity and hardness of each node independently.
  • A new button in the "highlight reconstruction" module allows clipped pixels
    to be better visualized.
  • The raw overexposure function now shows actual sensor clipping rather than being
    adjusted according to the white balance of the image. This is better
    suited to the default scene-referred workflow.
  • Shortcuts can now be directed to the currently-focused processing module
    instance instead of the currently-expanded one.
  • The control of the lighttable view has been improved by ensuring the up/down
    and left/right keys have the expected behavior.
  • Apply a blur when color picking in area mode. This ensures that color picker
    measurements aren't overly influenced by image noise. This change particularly
    improves the stability of filmic's black relative exposure measurement.
  • Add support for DNG GainMap EXIF information and update the pixel
    gain in raw-prepare module. This gives a better initial exposure
    to the imported DNG pictures.

Bug Fixes​


  • Check for total memory on Linux is now more portable.
  • MIDI buttons with light status are now properly updated.
  • Tab shortcut tooltips are correctly displayed on tabbed modules.
  • Misalignments between source and target patches in the retouch module
    have been resolved. "Jumpy" movements are also improved when adjusting
    nodes or segments.
  • The start of culling mode is improved, especially where no images are
    selected and/or under the mouse.
  • Local-copy status icon position fixed in block overlay.
  • Crop handle positions fixed when using fast movements.
  • RCD OpenCL tiling issues resolved.
  • Tile stitching for X-Trans sensors
  • Filmstrip update fixed if crop is left open when moving to next
    image.
  • "collections" module now correctly updated when new images are imported.
  • Landscape/portrait print handling was broken due to a recent CUPS change. We
    now rely on the CUPS filter for the proper orientation.
  • Fixed possible PDF corruption in export and print modules due to
    duplicate written byte count.
  • Fixed a possible race conditions in retouch and color reconstruction
    OpenCL code making darktable crash.
  • Properly transform points for the rotation computation in
    perspective correction. This fixes an issue when the image is
    flipped making it impossible to use the rotation control.
  • Removed RatingPercent in EXIF data as it is not standardized and
    can confuse the Windows image viewer.
  • Fixed label/reject behavior when multiple images are selected:
    When attempting to reject multiple images, they will now be set to rejected if
    any of them are not currently rejected. They will be set to un-rejected if
    all of them are currently rejected.
    This allows for more predictable handling of images with inconsistent reject statuses.
    Similar changes have also been made when toggling color labels on/off.
  • Fixed white balance preset lookup in the "white balance" module.
  • Fixed some possible missing refresh of the metadata editor.
  • Fixed possible translation issue on Windows.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
41453
Reakcje/Polubienia
35191

darktable 4.0.1

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​


  • Czech
  • Brazilian Portuguese
  • Chinese - China
  • Chinese - Taiwan
  • Dutch
  • Esperanto
  • European Spanish
  • Finnish
  • French
  • German
  • Hebrew
  • Hungarian
  • Italian
  • Japanese
  • Russian
  • Slovenian
  • Turkish
  • Ukrainian
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Grandalf

Bardzo aktywny
Członek Załogi
Moderator
Dołączył
26 Maj 2015
Posty
19243
Reakcje/Polubienia
56070
darktable 4.2.0

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
    more widgets from the same module to be quickly added. The tooltip and
    icon show whether those widgets are currently hidden in the full module.
Bug Fixes:
  • Properly use the display color profile in the slideshow view. This was
    missing, meaning that images were ignoring the color profile and were
    displayed (very) differently than in the lighttable or darkroom views.
  • Properly honor a module's on/off status in a style. This means that styles
    can now be used in the export module to disable a module otherwise
    enabled in the history stack.
  • Fix bauhaus popup size and position.
  • Fix the name of the "iop order" on reset.
  • Do not display deprecated module actions in the shortcuts section of
    the global preferences dialog.
  • Fix the positioning of some bauhaus widgets on Wayland.
  • Fix performance issue when importing large folders where XMPs contain
    a lot of metadata.
  • Fix some missing GUI updates in the liquify module. In some cases,
    changing the strength of a node in a curve or line was not properly
    updating the displacement values.
  • Fix bad interaction between the color assessment mode and the side
    panels.
  • Fix infinity focus display in the image information module.
  • Fix translation of retouch module toast messages.
  • When importing images, retain the currently selected folder/filmroll mode
    in the collections module if one of these modes is currently active.
    If another collection mode was active the import switches back
    to filmroll mode (as before).
  • Fix Lab conversion in TIFF import.
  • Fix highlights visualization in all recovery modes.
  • Fix X-Trans highlight reconstruction visual indicator.
  • Fix undo/redo after a style is applied via a shortcut.
  • Do not rebuild the whole tree when deleting or editing a
    preset in preferences. This provides better UI stability.
  • Fix broken refresh of the mask manager when changing images.
  • Fix mask selection after continuous mask creation.
  • Fix name and tooltip in demosaic preferences so it is correct for all
    types of sensor.
  • Remove the automatic check for OpenCL headroom - it was causing
    more problems than it solved.
  • Fix non-blinking cursor in the darkroom module search bar. This
    was making the search bar look as if it was inactive.
  • Properly record the libraw black level.
  • Fix the state of some UI buttons in the retouch module when switching images.
  • Fix selection of unaltered images.
  • Fix keyboard shortcuts so that they can be applied to widgets in a
    collapsed section of a module.
  • Fix typo preventing proper variable expansion $(FOLDER.PICTURES).
  • Fix PNM loader (could display broken images and always used wrong colors).
  • Fix drawing color picker area at the edge of images so that the editing
    action is no longer lost when the mouse goes outside the edge.
  • An old bug in the cache handling has been fixed. This could have
    caused a missing display refresh after parameter changes and even some
    crashes while in the darkroom view.
  • Fix some toggle buttons whose UI state was not properly updated.
  • Fix check of temperature coefficients for displaying the selected
    presets.
  • Fix fast-pipe support in some modules for the second display window.
  • In the quick access panel, parameters are now hidden if they are also hidden
    in the full module (for those parameters that conditionally display based on
    the state of other parameters). This even works if those parameters are
    changed from another widget in the quick access panel.
  • Slightly improve the blue color label for better visibility in the
    dark theme.
  • Fix navigation window zoom indicator label display. It was sometimes
    cut on the right or bottom or displaced within the window.
Lua:
  • API version changed to 9.0.0
  • darktable.gui.libs.filter.sort|sort order|rating|rating comparator
    functions removed
  • filename removed from dt_lua_snapshot_t data type
  • darktable.gui.libs.snapshot now updates the screen after changing
    direction or rotation
  • lua snapshot datatype correctly retrieves snapshot name

Pobieranie:
Zaloguj lub Zarejestruj się aby zobaczyć!


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
Zaloguj lub Zarejestruj się aby zobaczyć!
on how/what raw samples you can contribute to ensure that we have the full raw sample set for your camera under CC0 license!​

 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
41453
Reakcje/Polubienia
35191

darktable 4.2.1

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.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
41453
Reakcje/Polubienia
35191

darktable 4.4.0

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
      the standard mask icon.
    • Editing of drawn masks has been improved -- it is now easier to
      select masks' control points and path segments (in some cases it was
      easy to accidentally select the whole path mask rather than a single
      segment). On-canvas mask rendering has also been improved for better
      consistency between shape types.
    • The brush path is now slightly more transparent in order to better
      see the underlying image.

Performance Improvements​


One of the major highlights of this release is the number of performance
improvements and enhancements:


  • The following processing modules have had code cleanup and performance
    improvements. All SSE2 code paths have been removed (the optimized
    parallel code generated by the compiler is faster) or code optimized,
    leading to speed gains of 5-40%:
    • dithering (now called dither or posterize -- see below)
    • graduated density
    • input color profile
    • color look up table
    • framing
    • surface blur
    • vignetting
    • retouch
    • denoise (profiled)
    • invert (deprecated)
    • local contrast (local Laplacian mode)
    • lowpass
    • rgb levels
    • input color profile
    • lowlight vision
    • velvia
    • split-toning
    • negadoctor
    • color calibration (CIECAM16, XYZ, and linear/nonlinear Bradford).
    • filmic (legacy -- deprecated)
    • filmic rgb (including highlight reconstruction)
    • color balance (legacy)
    • color balance rgb
    • levels (legacy -- deprecated)
    • fill light (deprecated)
    • liquify
    • color mapping
    • highpass filter
    • shadows and highlights
    • lens correction
    • grain
    • monochrome
    • highlight reconstruction (inpaint opposed mode)
  • Improvements to a number of core routines have also led to further
    speed improvements:
    • The interpolation algorithms (Bicubic, Bilinear, Lanczos2,
      Lanczos3) -- used by "rotate and perspective", "crop and rotate
      (deprecated)" and for resizing the output.
    • The gaussian generator -- used by censorize, denoise (profiled),
      lowpass, diffuse or sharpen, defringe, RAW chromatic
      aberrations, base curve, perspective correction, filmic RGB,
      retouch, tone equalizer and zone System (deprecated)
    • The box blur filter -- used by focus peaking, the guided filter
      for blending, the new highlight recovery algorithms, and the
      bloom, highpass, haze removal, and soften modules.
    • The Edge-Avoiding a-trous Wavelet -- used by contrast
      equalizer and denoise (profiled).
    • Some parts of the bilateral filter -- used in monochrome,
      lowpass Filter, shadows and highlights, censorize, retouch, color
      mapping, rotate and perspective, and local contrast.
    • All the blending modes in Lab & RGB for the display-referred and
      scene-referred workflows.
    • The luminance mask calculation for the tone equalizer.
    • The loader for the JPEG2000 file format.
    • The color adaptation matrices have been transposed to allow for
      vectorization.
    • The "acquire clusters" operation in the color mapping module has
      been sped up by a factor of 30 to 200, making the results
      perceptually instantaneous on clicking the button.
  • Pixelpipe code and caching strategies have been rewritten with
    significant performance gains when developing in the darkroom.
  • OpenCL support has been added to the sigmoid module.
  • OpenMP support has been added to the XCF export and RGBE loader.
  • The performance of the highlight reconstruction inpaint opposed
    algorithm has been improved by providing an OpenCL implementation
    and using internal caching in the darkroom.
  • The guided Laplacian highlight reconstruction mode is now less
    memory hungry (with a saving of around 40%) and its performance is
    significantly improved, allowing for more iterations of recovery to
    be applied by default.
  • Successive changes to sliders and other widgets (for example by
    dragging, scrolling or using shortcuts) have been made more
    responsive by creating fewer undo records. This also makes using
    undo/redo more effective because you are no longer forced to step
    through every micro-change.

Other Changes​


  • The filter section of the preset dialog has been reworked to better
    show the relationship between raw/non-raw and HDR/monochrome/color.
    This should avoid the accidental creation of presets that can never
    apply to any image.
  • ISO range selection has now been improved within the auto-apply
    presets dialog.
  • Shortcuts assigned to presets or styles will now be shown when
    hovering over them in the relevant menu.
  • Long-left-clicking a preset will now keep the preset menu open so
    you can quickly switch between several presets to visualise the
    effect. You can also scroll over the preset button to switch to
    previous/next presets (like you already could using shortcuts).
  • Two new sharpness presets have been added to the diffuse or sharpen
    module -- standard sharpness and one with a stronger effect.
  • The color picker code has been completely overhauled resulting in
    speed improvements due to code paths not being run unnecessarily.
    Code is now tuned for contemporary processors, using OpenMP features
    for more succinct code. A time-consuming denoise pass is now only
    executed when used from the filmic module (in which case removing
    noise makes the automatic tuning more robust). A monochrome image
    warning has been removed, along with additional code cleanup,
    de-duplication and optimization.
  • All remaining color-picker buttons are now accessible via shortcuts
    and Lua scripts.
  • Histogram calculation code has been modernized, removing SSE code
    paths. While this doesn't itself provide any speed improvements, it
    is used as a model for optimized code using recent OpenMP features.
    Various pieces of unused code have been removed to provide a
    consistent internal API. In certain cases this code will produce
    marginally more accurate results, and in some cases will use
    substantially less memory.
  • The histogram gui has been reworked. Control buttons have been split
    into two groups: On the left side, a series of buttons to switch
    between histogram modes (histogram, waveform, rbg parade,
    vectorscope); On the right side, the buttons that control the
    parameters of each mode (RGB Channels, orientation,
    vectorscope). For the RYB vectorscope, a series of buttons have also
    been added to visualize guide lines for the most common color
    harmonies.
  • The zoom widget in the navigation window has been converted to
    a standard drop-down, better fitting the darktable style.
  • The scroll zoom logic in the darkroom has been reworked in order
    to make the zoom steps more perceptually-uniform for all image sizes.
  • A new option (preferences > darkroom > middle mouse button zooms to
    200%) has been added to control how the middle-mouse-click zoom
    toggle behaves in the darkroom. Select this option to toggle between
    fit, 100%, and 200%; disable the option to only toggle between fit
    and 100%. In the latter case, you can access 200% zoom with
    Ctrl+middle-click.
  • Snapshots are no longer invalidated when the history is compressed
    or reset. All snapshot are now stored with their full history and
    can always be correctly reconstructed.
  • The snapshot list view been redesigned, bringing its display in line
    with that of the history module. At the same time the module's label
    is now shown in the list and is editable with Ctrl+click.
  • The following modules have been deprecated and will be removed for
    selection in a future version (though they will continue to be
    available for old edits):
    • levels (use rgb levels instead)
    • contrast brightness saturation (use color balance RGB instead)
  • The ISO 12646 border size was too small in the previous version and
    this has been fixed.
  • The "default" module group has now been removed and you are now
    advised to use one of the scene-referred module groups instead.
  • Support has been added for loading QOI and FITS images, and for
    writing metadata to XCF format (see notes below).
  • The ability to read Exif metadata from AVIF, HEIC and JPEG XL images
    using native libraries (if not supported by Exiv2) has been added.
  • Exif data is now written to the Exif PNG chunk when using an Exiv2
    version 0.28.0 and newer -- this is the new standard way to store
    Exif data in PNG files.
  • Masks are now exported as extra channels in EXR files.
  • Loading of BigTIFF images is now re-enabled, and attempts to use
    the native LibTIFF-based reader first.
  • Export and thumbnail generation has been redesigned to remove some
    hacks that had accumulated and should result in a better export size.
  • Various improvements have been made to the debug interface when
    running darktable from the command-line:
    • -d common outputs most valuable information and should now be
      used for bug reports instead of -d all.
    • --bench-module <modulea,moduleb> performs runtime benchmarking
      of the specified modules.
    • --dump-pipe <modulea,moduleb> writes input and output data of
      the specified modules as pfm files for inspection.
  • Support for lens correction using embedded metadata has been improved:
    • Support for dng files has been added,
    • Scale and chromatic aberration correction can now be fine-tuned,
    • An auto-scale button has been added,
    • Overall module performance has been improved by approximately 8%.
    • An improved algorithm for embedded metadata lens correction has
      been added, providing better distortion and vignetting
      corrections for supported FujiFilm and Sony images.
    • Added support for Fujifilm X-Trans I/II/III raw files.
  • Section headers have been added to the "sort by" drop-down in the
    top panel (files, times, etc).
  • When the crop module receives focus and switches to an uncropped
    view of the image, the crop handles around the edges of the image
    now briefly light up to indicate that they can be
    clicked-and-dragged.
    As long as the crop covers the full image (and moving it by dragging
    is therefore impossible) the sensitive zone for dragging corners and
    edges is enlarged.
  • While the crop module shows the whole image to facilitate making
    adjustments, it will no longer trigger a pipe recalculation until the
    module loses focus (for example by switching to another module or by
    collapsing the crop module) at which point the new crop will be used
    to resize the image. If shortcuts are used to make changes to the
    crop without focusing the module, these will still be implemented
    immediately.
  • Removed the commit button from the crop module as it was no longer
    used.
  • The height of resizeable module areas can now be changed by clicking
    and dragging the bottom of the resizeable area. The previous method
    to achieve this, by scrolling while holding the control key, has
    been changed to Shift+Alt+scroll (and a note added to all
    tooltips). This frees up Ctrl+scroll for fine-tuning
    changes in RGB Levels or the histogram (to change exposure or black
    level). In the navigator preview Ctrl+scroll now adjusts
    zoom level without bounds, as it already does over the central image
    area.
  • The module instance name in the darkroom has been altered so it is
    more clearly separated from the module name (using a "bullet"
    separator). The label name in the history module has also been
    updated accordingly.
  • The display of the range rating widget in the collection filters
    module and top panel has been improved to give it better
    contrast/icons, which should make it more easily readable.
  • The search filter in the collection filters module and top panel
    has been improved to also allow searching for camera brand
    and model.
  • In the lighttable view, the "hold" and "sticky" preview shortcuts
    are now linked to the same action -- previously there were two
    "toggle sticky preview mode" actions, one with and one without focus
    detection. Focus detection can now be selected (in shortcuts) via an
    element, and hold/toggle via an effect. All mapped shortcuts are
    shown in the tooltip of the preview layout button.
  • A full copy-and-paste is now always performed in overwrite mode
    (replacing the history of the target image), since append mode is
    often the less appropriate choice -- for example, for some modules
    it often makes no sense to add extra instances.
  • The style tooltip now immediately shows module details while waiting
    for the preview image to be calculated.
  • The tooltips in the liquify module's shape tools are now consistent
    with the blending drawn mask tools.
  • The "demosaicing for zoomed out darkroom mode" preference has been
    removed. This option is no longer necessary due to improvements in
    the pixelpipe cache and previously could have led to slight
    differences in darkroom processing.
  • The Exif focus distance field is now read for images taken with
    Nikon Z bodies.
  • When reading creator metadata from IPTC Information Interchange
    Model, darktable now prefers By-line over Writer/Editor. Date/time
    and description metadata are read from commonly-used properties.
  • The rendering of the arrow that joins source and target shapes in
    the retouch module has been reworked to be more consistent between
    shapes. All source/target shapes are now linked with an arrow
    rather than a simple line and are rendered in such a way as to avoid
    crossing over the shapes themselves (by connecting the closest
    source/target borders).
  • The full-frame-equivalent focal length and crop factor is now shown
    alongside the actual focal length in the image information module.
  • New options have been added to the watermark module for more
    fine-grained control over scaling. In conjunction with the new
    'fixed-size-text' template it is now possible to insert text with
    constant font size.
  • Encoder ring and button lights of the Behringer X-Touch Compact are
    now supported via midi. Unmapped encoder presses fall back to reset
    the encoder.
  • Midi buttons mapped to the reset effect of a slider or combo (either
    directly or via fallback, like the row below the faders of the
    X-Touch Compact) now light up if the current value is not the default.
  • Resetting a combobox that has sub-headers (by double clicking or via
    a shortcut) will now choose the first selectable item.
  • Requests to switch images in the darkroom (via
    space/backspace/filmstrip) used to be quietly ignored if a
    recalculation was currently ongoing. Now, they will be processed as
    soon as the pipe is ready. Any changes that were made to the
    previous image while waiting will be discarded.
  • Manual per-color black point adjustment is now possible for non-CFA
    (a.k.a. linear) raw images. Note that file-embedded levels might
    still not be set automatically on import.
  • The dithering module now also includes posterization modes and
    masking, and is therefore renamed to "dither or posterize" to make
    the new functionality more discoverable.
  • Help buttons have been added to several dialogs and preference tabs
    to allow direct access to the relevant online manual entries.
  • A new version of fimic color science -- v7 (2023) -- has been added
    and is now the default. This version replaces the color preservation
    drop-down with a slider to control the saturation of the highlights.
    This slider is used to control a mixture between the previous "max
    RGB" and "no preservation" modes.
  • It is now possible to import the following additional metadata keys:
    • Iptc.Application2.Byline
    • Iptc.Application2.DateCreated
    • Iptc.Application2.TimeCreated
    • Exif.Image.ImageDescription
  • The shadows and highlights module now uses the bilateral filter by
    default as this avoids the halos common to the previous (Gaussian)
    default.
  • Some new aspect ratios have been added to the framing module:
    • CinemaScope
    • US Letter
    • US Legal
    • Standard print sizes (5x7, 8x10, 11x14)
  • A new tooltip has been added to the edges of sliders with soft
    limits describing how to set values outside those boundaries.
  • When deletion of a physical file (or movement of that file to trash)
    fails, the clarity and usability of the "further action"
    confirmation dialog is now improved.
  • It is now possible to see the current image's embedded ICC profile
    as a tooltip in the input profile module.
  • A warning message is no longer shown when multiple color calibration
    module instances are used with masks. This approach is commonly used
    to handle multiple light sources and is considered to be correct
    usage of the module.
  • It is now possible to calibrate colors using the Spyder Checkr Photo
    color checker in the color calibration module.

Bug Fixes​


  • Fixed an issue where the sort order in the top panel was reset to
    'filename' on every collection change.
  • Fixed an issue whereby modules were not always reset to their
    initial state when pressing the reset button. This fix is related to
    the rework of the auto-application of default parameters described
    above.
  • XMP regions (e.g. from camera face recognition) are now properly
    transformed from metadata to ensure they match the image.
  • Fixed some rounding issues in the calculation of the borders in the
    framing module. Borders on opposite sides are now created with the
    same size.
  • Fixed entering a custom aspect ratio in the framing module.
  • Code maintenance and bugfixes have been made for writing dng files
    in the "Create HDR" functionality
  • Fixed some pixelpipe cache issues related to mask visualization and
    internal module histograms (e.g. within RGB curve). This
    ensures a better hit in the cache leading to better performance, and
    also avoids some refresh issues.
  • Fixed calling darktable with --threads n so that it does
    not permit using more OMP threads than are available on the host.
  • The raw chromatic aberrations module has been amended to always use
    the entire image, and so now works correctly at all darkroom zoom
    levels.
  • An issue with setting the active item in a combox having varying
    content using a shortcut (or lua's dt.gui.action) has been
    fixed. It is also now possible to directly set the values of the
    comboboxes for the focused module's blending mode etc. by setting
    the shortcut's effect.
  • The module presets menu has been fixed to allow the currently-used
    preset to be updated in more situations. For example after entering
    the darkroom and modifying some module parameters the "update
    preset" entry was not previously selectable and the user had to
    first select the preset and then update the parameters again.
  • The color picker sample area calculation has been fixed to ensure
    that at least one pixel is always selected. At large zoom levels and
    with a very small area some rounding errors previously could result
    in an empty area selection and therefore an incorrect color sample.
  • The "ignore EXIF rating" import option has been fixed for images
    containing the XMP.xmp.Rating tag. This does not change the rating
    if an XMP file is found with some specific rating already entered.
  • Minor memory leaks have been fixed in some modules.
  • Fixed a possible crash when selecting the original module history
    state and compressing the history stack.
  • Fixed a possible crash in gradient mask creation due to an issue in
    the implemented parallelism.
  • Fixed an issue with the "look for updated XMP files on startup"
    option that caused mismatches to be incorrectly reported every time
    darktable was started up. The fix ensures that the XMP and database
    timestamps are correctly aligned.
  • The placement of the brush correction tool has been fixed in the
    retouch module. This issue was more visible on images that had been
    distorted by other modules earlier in the pipe.
  • Some differences between CPU and OpenCL output have been fixed in
    the PPG and VNG/VNG4 demosaicers, as well as the match greens and
    color smoothing options.
  • The (hidden) final scale module now properly uses the same
    user-defined scaling mode for image and masks.
  • Fixed import of Nikon camera make and model Exif so that opening the
    image in the darkroom is no longer required, and import now also
    works for non-raw files.
  • Fixed an issue where Canon CR3 metadata crop was not being ignored.
    The full visible sensor area (as determined by LibRaw) is now always
    used on new imports.
  • Fixed to give priority to XWayland when using Wayland, since use of
    native Wayland is the cause of many issues in darktable.
  • When using the spot exposure mapping mode, properly reset the mode
    to "correction" when changing image.
  • Fixed a bug where the highlight reconstruction module could be
    enabled on images for which it cannot be used, such as JPEG files.
  • Fixed a border issue in the inpaint opposed highlight reconstruction
    algorithm, whereby some pixels on the border of the image were not
    correctly handled by the algorithm. This may lead to a small
    difference on the border of the image and will avoid some possible
    reddish borders.
  • Fixed an issue in the segmentation highlight reconstruction
    algorithm, whereby the mask display could be broken due to the
    module accessing some uninitialized data.
  • Fixed to avoid writing to an XMP file if it was not requested and
    the image was not altered. This rule is now also properly applied
    when importing RAW + JPEG.
  • Fixed to make sure the database timestamp is always set when an XMP
    sidecar file might be written.
  • A workaround was implemented for the mouse hover effect over sliders
    and dropdowns, which used to cause the whole side panel (including
    the histogram) to be redrawn on each mouse movement between
    widgets. This has been fixed and should result in lower CPU
    consumption.
  • In the rotate and perspective module, if the current rotation is
    close to ±180 degrees, adjusting it by drawing a horizon line with
    right-click+drag could lead to it being clipped at the
    end of the slider. This has been fixed so that the rotation angle
    correctly wraps around when it reaches ±180. A manually-entered
    value outside the range (like 182) will be similarly wrapped (to
    -178).
  • Fixed loading of monochrome images.
  • Fixed the display of tiny circular masks to ensure that the mask is
    always visible.
  • Fixed the loading of the OpenCL library when the required symbols
    are not fully implemented.
  • The imported EXR image size is now set to the extent of the valid
    data window only.
  • Collection sort names are now properly translated in the recent
    collection sort history pop-up.
  • Fixed dual demosaicing options for 4-color Bayer sensor cameras
    where only VNG4 and PassThrough are supported.
  • Fixed to no longer truncate focal length on thumbnails to avoid loss
    of display precision.
  • Fixed a possible crash caused by use of detail masks when switching
    to the darkroom.
  • Fixed feathering masks in lens correction, retouch, liquify,
    and spot removal modules.
  • Fixed some rare cases where masks were not displayed when trying to
    edit them after just starting darktable or changing module group.
  • Fixed slideshow issues on HiDPI displays.
  • Fixed crashes when using raster masks after reordering the pixelpipe.
  • Fixed use of details mask in blown-out parts of the image.
  • Allow adding color patch on 7x7 grid of the color checker module.
  • Feathering input fixed when using distorting modules like retouch
    or lens correction.
  • Fixed a long-standing potential memory bug in the interpolation
    code, though one which never has occurred due to how that code is
    used in darktable.
  • Reworked the metadata editor to prevent possible data loss.
  • Fixed import of auto-applied presets where the upper bound of ISO,
    aperture and exposure could be incorrectly set as the lower bound.
  • Fixed the pin icon update in the collection filters module, which
    could crash darktable when using some specific filter combinations.
  • Fixed the rating toast message not being shown when rating a
    collapsed group of images using a keyboard shortcut.
  • Fixed a possible crash in the astrophoto denoise module when used on
    CPU (not an issue for OpenCL).
  • Fixed some minor issues with the Spyder Checkr 48 (v2 - after 2018)
    reference values.
  • Fixed a possible crash in the Edge-Avoiding a-trous Wavelet when
    handling very small image regions.
  • Properly ignore empty GPX latitude/longitude which would otherwise
    create bogus location coordinates.
  • Fixed saving of position in the collections module's history and
    recent collections module. This fix ensures that activating a
    history entry correctly restores the thumbnail offset to the point
    at which the entry was saved.
  • Fixed to avoid possible unwanted flipping of the selected image when
    entering the print view due to filmstrip thumbnails being updated.
  • Fixed an issue in the crop module, where Shift+dragging on an edge
    only allowed the crop area to be made larger (while maintaining the
    aspect ratio) and could not make it smaller. Previously this feature
    only worked correctly when dragging a corner.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
41453
Reakcje/Polubienia
35191

darktable 4.4.1

July 1, 2023
  • Bug Fixes:
  • Fix inverted and corrupted grow/shrink in Liquify module.
  • Fix FilmicRGB V7 CPU code path to disable the gamut mapping.
  • Fix Negadoctor CPU code path where clipping was not properly computed.
  • Fix snapshot label when containing non escaped characters.
  • Fix possible crash on Windows when using mask in the Color Balance RGB module.
  • Fix default value when editing the module's first instance name.
  • Fix top history module being reset to default values when not using the auto module naming.
  • Make sure OpenCL devices report at least v1. 2 support.
  • Add some missing support for mask distortion to modules changing ROI (Region Of Interest) while processing.
  • Fixed a spacing issue with text boxes in the metadata editor when one or more fields have been hidden by the user.
  • Fix a bug in colorspace transformation OpenCL code leading to CPU
  • fallback.
  • Allow entering full preview mode when no image hovered or selected.
  • Fix a case where no default auto-preset were applied to the
  • image. If a user's auto-preset is created for a module we want to
  • disable the default auto-preset only if the user's preset is
  • actually applied (meaning the filter on camera, lens, iso, aperture
  • or exposure matches).
  • Missing Compression Mode Support:
  • Apple ProRAW DNGs
  • CinemaDNG lossless (Blackmagic, DJI, etc.)
  • Fujifilm lossy RAFs
  • Nikon high efficiency NEFs
  • Samsung Expert RAW DNGs
  • Suspended Support:
  • Support for the following cameras is suspended because no samples are available 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:
  • New English translation with capital letters
  • German
  • European Spanish
  • Finnish
  • French
  • Hebrew
  • Hungarian
  • Japanese
  • Polish
  • Brazilian Portuguese
  • Russian
  • Slovenian
  • Albanian
  • Ukrainian
  • Chinese - China
  • Chinese - Taiwan
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
41453
Reakcje/Polubienia
35191

darktable 4.4.2​

July 22, 2023
  • Bug Fixes:
  • Graduated Density : Fix density computation for negative EVs.
  • Fixed wrong allocation of OpenCL image buffers for blending in DEVELOP_BLEND_CS_RAW.
  • Fixed roi_in calculation in highlights and RAW Chromatic Aberrations modules.
  • Fix snap to grid for cm/inch units in print view. Only mm was properly handled.
  • Fix issue where the highlight reconstruction method was reset to clip when applying a style from the lighttable.
  • Fix loading some image format using GraphicMagick on Windows.
  • Fix some possible wrong pixels at the lower-right border of images due to some miscalculation in Input Color Profile & Color Balance.
  • Fix retouch module ROI computation when a crop is active making some clone area inactive when the source was outside of the cropped area. This bug was only visible in darkroom main view.
  • Fix positioning of demosaicer RoI in according to algorithm and sensor. Avoid some possible (small) black artifacts on image borders.
  • White Balance Presets:
  • Noise Profiles:
  • Missing Compression Mode Support:
  • Apple ProRAW DNGs
  • CinemaDNG lossless (Blackmagic, DJI, etc.)
  • Fujifilm lossy RAFs
  • Nikon high efficiency NEFs
  • Samsung Expert RAW DNGs
  • Suspended Support:
  • Support for the following cameras is suspended because no samples are available 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:
  • New English translation with capital letters
  • German
  • European Spanish
  • Finnish
  • French
  • Hebrew
  • Hungarian
  • Japanese
  • Polish
  • Brazilian Portuguese
  • Russian
  • Turkish
  • Slovenian
  • Albanian
  • Ukrainian
  • Chinese - China
  • Chinese - Taiwan
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
41453
Reakcje/Polubienia
35191
darktable 4.6.0​
Bug Fixes

  • Fixed issues with the OpenCL platform checks that were causing freezes.
  • Fixed the size calculation of resizable widgets based on line size of
    their contents.
  • Fixed a bug in the collection filters module where the conjunction of
    multiple filters was not handled properly.
  • Fixed focus distance detection for Nikon Z mount lens corrections.
  • Fixed incorrect cropping of sensor data for sRaw dng files.
  • Apply the Lightroom color matrix only when importing a genuine
    Lightroom XMP sidecar file.
  • Fixed a crash when increasing the number of recent collections.
  • Fixed a crash when clicking+dragging the feather line on the path
    mask.
  • Fixed a crash when applying the CMYK soft-proof ICC profile.
  • The white borders for ISO 12464 color assessment (toggled with
    Ctrl+b) are now correctly sized and placed at all
    zoom levels and no longer flash when switching between low and high
    quality preview, both in the center view and secondary preview
    window.
  • Fixed an issue downloading to Piwigo when the "on conflict" option
    was set to "don't check".
  • Fixed several mouse scroll-wheel issues on macOS when used in
    combination with the Shift modifier key (color harmonies
    width, module height, geotagging date/time, ...).
  • When loading an XMP sidecar file from disk, resolved an issue where the
    assigned "duplicate number" was already present in the database. This
    has been resolved by instead recalculating the "duplicate number" at import
    time for all duplicates.
  • For large collections on the lighttable and when using small
    thumbnails (more than 15 per line), using the scrollbar or scrolling
    the mouse to move up/down could be slow. The responsiveness of the
    lighttable in this scenario has now been drastically improved and is
    fast and responsive even with ~50k images and 20 thumbnails per line.
  • Fixed pixel errors in RAW Chromatic Aberration and LMMSE demosaic
    resulting in decreased noise.
  • Fixed the 'avoid colorshift' mode in the RAW Chromatic Aberrations
    module.
  • Fixed the snapshot module so that snapshots for removed images
    are no longer accessible – this was previously causing crashes
    when attempting to display a snapshot of a removed image.
  • Fixed a potential crash when using an unsupported ICC profile for
    soft-proofing.
  • Fixed multiple issues when computing borders in the framing module.
    For a 0% border on the bottom or right-hand side a single pixel
    border was sometimes shown, depending on the export size/zoom level.
    Note that a 0% border doesn't necessarily mean no border at all
    if the chosen aspect ratio doesn't correspond to the aspect ratio
    of the image.
  • The internal luminance mask in the tone equalizer has been
    made more resilient to distortion changes made with modules like lens
    correction, crop, etc. After activating a crop, the tone equalizer
    cursor will now show the proper mask luminance values when hovering
    over the image in the darkroom.
  • Fixed calculation of required graphics memory for modules performing
    blending operations, possibly avoiding crashes related to OpenCL.
  • Added the ability to calculate the crop factor for those cameras
    that do not include this information in their Exif metadata.
  • Fixed various bugs related to feathering masks.
  • Fixed a DPI scaling issue on macOS causing some GUI elements being
    rendered too small.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
41453
Reakcje/Polubienia
35191
darktable 4.8.0
We're proud to announce the new feature release of darktable, 4.8.0!

The github release is here:
Zaloguj lub Zarejestruj się aby zobaczyć!
.

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.0.tar.xz
419849e9015270e4075f2341c6b5532d3d1cccccfa8f19592cb2ea3ad17f9255 darktable-4.8.0.tar.xz
$ sha256sum darktable-4.8.0-x86_64.dmg (macOS 13.5)
bded6986f72af8901f0fa28686d6d06e6b766d831c29abe8a0163b5a503a50e6 darktable-4.8.0-x86_64.dmg
$ sha256sum darktable-4.8.0-arm64.dmg (macOS 14.0)
628442bf336e4f51fdf39f8b144372cbd855fe7b17812e359b5f8f3e6b6d99fb darktable-4.8.0-arm64.dmg
$ sha256sum darktable-4.8.0-win64.exe
a1396ca8640df4b25ae41ef0dec1649e2c9f33018e955090e770737abf9d2160 darktable-4.8.0-win64.exe


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
Zaloguj lub Zarejestruj się aby zobaczyć!
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.6:

  • 1484 commits to darktable+rawspeed
  • 513 pull requests handled
  • 60 issues closed

Please note that the darktable documentation is not currently complete for release 4.8
and contributions are greatly appreciated. Please see the
Zaloguj lub Zarejestruj się aby zobaczyć!

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


  • Introduced the color equalizer module to control
    hue/lightness/saturation based on colors. This is a (partial)
    scene-referred replacement for the legacy color zones module.
  • Two new modules have been introduced to support image composition.
    • Enlarge Canvas: As the name implies, this module can be used to add
      areas on the left, right, top or bottom of the image. The new area
      can be assigned a different color to help masking if necessary. The
      new areas can the be filled with the Retouch module by copying
      some other part of the image, using Liquify if the area is small
      or the new module overlay.
    • Overlay: This module can be used to add new content on the image
      by overlaying pixels from the current image or another image. The
      overlay content is defined by a drag-and-drop from the filmstrip
      to the Overlay module. This new content can be scaled, rotated and
      shifted horizontally or vertically. Using a mask, it can be used to
      fill an area created by the Enlarge Canvas or to add some new part
      into the image using masking. A common example is to overlay
      multiply pictures of a firework to create a bigger one.
  • Implemented a toggle switch for the darkroom mode, forcing the
    pixel-pipe processing to use the whole image data instead of just the
    area displayed. This allows the user to inspect processed data
    without errors introduced via internal scaling, and equals what we
    get by exporting in "high quality resampling" mode.

Performance Improvements

  • Rewrote the clustering code in map view for dramatically faster
    performance on large collections (mapping should now be usable with
    more than one million geotagged images selected).

Other Changes

  • Changed the sort order of tags to a natural and case-insensitive order.
  • Added Apple Keychain password storage backend for macOS devices.
  • Collect module sorting has been integrated into the module's header
    instead of a preference. All collections can now be sorted easily by
    a single click on the sort button.
  • Removed "unrestricted" mode from darktable's preferences resources
    for safety. This setting has been proved to be unsafe in many
    cases. It can still be enabled via the resource file if needed.
  • Added buttons next to the snapshots to allow restoring it as the new
    history. Also, the snapshots are now supporting drawn masks. It is
    possible to visualize the difference between the main darkroom view
    and a snapshot with different masking for example.
  • Using Right-Click on color label icons (bottom toolbar of
    lighttable) it is possible to add a description to color
    labels. This is an handy way of remembering the color label usage in
    the workflow.
  • Removed the AI options in color calibration module because of
    mediocre quality.
  • It is now possible to import images in-place in a GVfs mount on
    GNU/Linux.
  • Added a dashed outline of the currently selected area in the print view.
  • Added a few more EXIF fields to the image information module: White
    balance, exposure program, flash and metering mode. These get
    filled automatically for new imports. For existing photos, please
    perform a "refresh EXIF" on the selected images.
  • Added Windows credential manager password storage backend.
  • Added mask blending to the highlights reconstruction module.
    The generated raster mask holds the amount of reconstructed data and
    can be used with all algorithms.
  • Color picker positions are defined by image coordinates instead of output.
    They will stay at the same location, whatever distorting modules are used.
  • The history autosaving might be disabled because of slow drives, this is
    now done per image instead of globally.
  • Added support for DNG files requiring the CameraCalibration tags for
    correct white balancing. (Some google pixel cameras for
    example). Requires re-reading exif metadata.
  • Improved efficiency of the quick access panel by allowing modules to
    be reset and presets to be applied without opening the full module.
    Added more controls by default to further reduce the need to leave
    the panel while editing.
  • Added more collection types and filters for flash, white balance,
    exposure program, metering mode and image grouping.
    Removed the old image grouping collection type and filter, which gave
    confusing results.
  • Added support for CMYK profiled histogram.
  • The map view can now be scrolled with the arrow keys
    (left/right/up/down) in small steps and in combination with
    Ctrl in bigger steps.

Bug Fixes

  • Fixed copying of multiple instances to ensure the proper order is applied
    when pasting to a new image.
  • Fixed raw chromatic aberration on Clang based systems.
  • Fixed backthumb crawler for deleted history. We make sure that the
    crawler is aware of a deleted history and so will regenerate the
    thumbs as expected.
  • Fixed drawn masks visualizing in darkroom after pixelpipe module have
    changed. The drawn masks will now be properly adjusted if there is
    new distortion on the pipe, for example. This was not the case until
    one was editing the mask.
  • Fixed memleak while importing avif images.
  • Fixed mask blending for sraw images while in IOP_CS_RAW colorspace.
  • Fixed OpenCL device locking for modules calling dt_dev_pixelpipe_process().
  • Fixed the UI becoming unresponsive due to very large history.
  • Fixed UCS colorspace maths, avoiding div-by-zero and out-of-gamut errors.
  • Fixed a number of issues with guided filter blending and internal mask
    distortions.
  • Fixed some issues related to cropping module and output/export
    dimensions.
  • Fixed export processing when high quality is disabled and upscale is
    set.
  • Fixed camera mounting when GPhoto2 internally reports a single
    attached camera multiple times.
  • Fixed a issue preventing export to recent Piwigo's version.
  • Fixed many stability issues for better overall robustness.

Lua

API Version

  • API version is now 9.3.0

Bug Fixes

Add action support for Lua

Other Lua changes

  • Upgraded internal Lua to 5.4.6
  • Added duplicate_image_with_history function to darktable.database
  • button widget - added halign member to horizontally position the label
  • button widget - added image member to use an image as the button label
  • button widget - added image_align to horizontally position the image
  • box widget - added expand member to control cells being expanded to fill the width of the box
  • box widget - added fill member to control if the widgets fill the cell
  • box widget - added padding member to control padding size of the cells
  • added active_preset member to darktable.gui.libs to get the lib's active preset name

Notes

  • Exporting with up-scaling and whithout using the high quality option
    will result in corrupt images.
  • 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
Zaloguj lub Zarejestruj się aby zobaczyć!
 
Ostatnia edycja:

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
41453
Reakcje/Polubienia
35191
darktable 4.8.1​
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 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 *.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
Zaloguj lub Zarejestruj się aby zobaczyć!
.


The macOS *-x86_64.dmg package requires at least macOS 13.5 (Ventura), the *-arm64.dmg package requires at least macOS 14.0 (Sonoma).
Zaloguj lub Zarejestruj się aby zobaczyć!
 
Do góry