Package Release Info


Update Info: Base Release
Available in Package Hub : 15





Change Logs

* Fri Apr 27 2018
- pull from the stable branch 887d55c.patch:
  fix typo in the noise profile tools
* Tue Apr 24 2018
- also track the debian packaging files as sources in the spec file
* Tue Apr 24 2018
- also build and package the noise profiling tools:
  new subpackage darktable-tools-noise
* Tue Apr 24 2018
- update to 2.4.3
  - New Features
  - Support for tags and ratings in the watermark module
  - Read Xmp.exif.DateTimeOriginal from XMP sidecars
  - Build and install noise tools
  - Add a script for converting .dtyle to an .xmp
  - Bugfixes
  - Don't create unneeded folders during export in some cases
  - When collecting by tags, don't select subtags
  - Fix language selection on OSX
  - Fix a crash while tethering
  - Camera support, compared to 2.4.2
  - Base Support
  - Fujifilm X-H1 (compressed)
  - Kodak EOS DCS 3
  - Olympus E-PL9
  - Panasonic DC-GX9 (4:3)
  - Sony DSC-RX1RM2
  - Sony ILCE-7M3
  - White Balance Presets
  - Sony ILCE-7M3
  - Noise Profiles
  - Canon PowerShot G1 X Mark III
  - Nikon D7500
  - Sony ILCE-7M3
* Thu Mar 22 2018
- force gcc 7 on suse_version 1315 to get the new GCC flags working
  in :Update
* Wed Mar 21 2018
- update to 2.4.2
  - New Features
  - Add presets to location search in map mode
  - Add timestamps to the output of `-d` command line switches
  - Add a compression level slider to the TIFF export module
  - Add native binary NetPNM loading, without using
  - Add a battery indicator for people running darktable on a
    laptop. This is not very portable code and disabled by
  - Allow to use /? to show the help message on Windows
  - Bugfixes
  - Turn off smooth scrolling for X11/Quartz. That might help
    with oversensitive scrolling
  - Fix reading and writing of TIFFs with non-ASCII filenames on
  - Ellipsize background job labels when too long
  - Hard code D50 white point when exporting to OpenEXR
  - Add tootips to the haze removal module
  - Fix a crash when changing lenses while tethering
  - Fix incorrect Atom CPU detection on Windows
  - Revised performance configuration
  - Don't overlay the colorbalance sliders on the left for a
    cleaner look
  - Honor local copy in copy export format
  - Make trashing of files on Windows silent
  - Fix string termination override on memmove
  - Fix a use after free and some memleaks
  - Fix a crash in PDF export
  - Fix the min color picker
  - Don't hardcode '/' in OpenCL paths on Windows
  - Camera support, compared to 2.4.1
  - Base Support
  - Canon PowerShot G1 X Mark III
  - Panasonic DMC-FZ2000 (3:2)
  - Panasonic DMC-FZ2500 (3:2)
  - Panasonic DMC-ZS100 (3:2)
  - Sony DSC-RX0
  - Sony DSC-RX10M4
  - Noise Profiles
  - Canon EOS 200D
  - Canon EOS Kiss X9
  - Canon EOS Rebel SL2
  - Canon EOS 760D
  - Canon EOS 8000D
  - Canon EOS Rebel T6s
  - Canon PowerShot G1 X Mark II
  - Canon PowerShot G9 X
  - Fujifilm X100F
  - Nikon D850
  - Panasonic DC-G9
  - Panasonic DMC-GF6
  - Panasonic DMC-LX10
  - Panasonic DMC-LX15
  - Panasonic DMC-LX9
  - Panasonic DMC-TZ70
  - Panasonic DMC-TZ71
  - Panasonic DMC-ZS50
  - Translations
  - Dutch
  - French
  - German
  - Hungarian
  - Italian
* Mon Jan 22 2018
- update to 2.4.1
  - New Features
  - Allow to select the GUI language in the preferences
  - Add a filter rule to the collect module to find locally
    copied images
  - Add favourite toggle to darkroom modules' right click popup
  - Allow blending/masking in the hot pixels module
  - Add keyboard shortcuts to zoom and pan an image in darkroom.
    Panning uses the arrow keys, zooming defaults to `ctrl-` and
    `ctrl+`. Use `alt` and `ctrl` to change the step size of
  - Some minor speedups in the grain module
  - Handling stdout on Windows: do not redirect stdout for simple
    command line arguments (`--help` and `--version`)
  - On Windows, show the location of the log file in the help
  - Enable searching in the more modules list ? click into the
    list to give focus to it, then start typing. The default GTK
    shortcut `ctrl-f` doesn't work as it's used for filmstrip
  - Add a debug print when compiling OpenCL kernels
  - Bugfixes
  - Use the configured overwrite color profile when exporting
    from Lua ? this broke GIMP integration
  - Support presets with `<` in their name
  - Fix export to non-existing path with `\` as the path
    separator on Windows
  - Don't insist on the db being locked when it doesn't even
  - Don't touch the mix slider when resetting the curve in color
  - Fix a bug in the exposure module that would only allow
    corrections of up to 10 stops
  - Fix custom shortcuts with `shift` modifier
  - Properly ellipsize text in the recently used collections list
  - Fix exported galeries with filenames containing a `'`
  - Fix finding mipmaps cache folder in ``
  - Fix a crash in the recently used collections list due to a
    broken config file
  - Set the sqlite threading mode to Serialized
  - Fix old export presets using OpenEXR
  - Fix building with clang on Windows
  - Changed Dependencies
  - iso-codes version 3.66 or newer is suggested for a nicer list
    of translations in the preferences.
  - Camera support, compared to 2.4.0 Warning: support for Nikon
    NEF 'lossy after split' raws was unintentionally broken due to
    the lack of such samples. Please see
    [this post](
    for more details. If you have affected raws, please contribute
  - Base Support
  - Panasonic DC-G9 (4:3)
  - Paralenz Dive Camera (chdk)
  - Pentax KP
  - Sjcam SJ6 LEGEND (chdk-b, chdk-c)
  - White Balance Presets
  - Leaf Credo 40
  - Nikon D3400
  - Olympus E-M1MarkII
  - Panasonic DC-G9
  - Sony ILCE-7RM3
  - Noise Profiles
  - Canon EOS 750D
  - Canon EOS Kiss X8i
  - Canon EOS Rebel T6i
  - Canon EOS 77D
  - Canon EOS 9000D
  - Canon EOS M100
  - Canon EOS M6
  - Sony DSC-RX100M4
  - Translations
  - Czech
  - Dutch
  - French
  - German
  - Hebrew
  - Hungarian
  - Italian
  - Slovenian
* Sun Dec 24 2017
- merge back in the fedora support
* Sun Dec 24 2017
- merge back in the fedora support
* Sun Dec 24 2017
- merge back in the fedora support
* Mon Dec 18 2017
- added llvm5.patch: list of llvm version is hardcoded and llvm 5,
  while it works for building, wasn't searched for.
- package the darktable basecurve tool in a new subpackage
- make sure pdf documentation never ends up in the main package
- drop non suse support
- drop ix86 support. 64bit only from now on.
* Mon Dec 18 2017
- update to 2.4.0.rc2
  - The maintainership of the RawSpeed library was transferred to
    the darktable project. The work on code cleanup, hardening,
    modernization, simplification and testing is ongoing.
  - Well over 2 thousand commits to darktable+rawspeed since 2.2.0
  - 244 pull requests handled
  - 320+ issues closed
  - Updated user manual is coming soon?
  - The Big Ones
  - A new module for haze removal
  - The local contrast module can now be pushed much further, it
    also got a new local laplacian mode
  - Add undo support for masks and more intelligent grouping of
    undo steps
  - Blending now allows to display individual channels using
    false colors
  - darktable now supports loading Fujifilm compressed RAFs
  - darktable now supports loading floating point HDR DNGs as
    written by HDRMERGE
  - We also added channel specific blend modes for Lab and RGB
    color spaces
  - The base curve module allows for more control of the exposure
    fusion feature using the newly added bias slider
  - The tonecurve module now supports auto colour adjustment in
  - Add absolute color input as an option to the color look up
    table module
  - A new X-Trans demosaicing algorithm, Frequency Domain Chroma,
    was implemented.
  - You can now choose from pre-defined scheduling profiles for
  - Speaking of OpenCL, darktable now allows to force-use OpenCL
    for a specific pixelpipe
  - Xmp sidecar files are no longer written to disk when the
    content didn't actually change. That mostly helps with
    network storage and backup systems that use files' time
  - New Features And Changes
  - Show a dialog window that tells when locking the
    database/library failed
  - Don't shade the whole region on the map when searching for a
    location. Instead just draw a border around it.
  - Also in map mode: Clear the search list and map indicators
    when resetting the search module.
  - With OsmGPSMap newer than version 1.1.0 (i.e., anything
    released after that OsmGPSMap version) the map will show
    copyright info.
  - Running jobs with a progressbar (mostly import and export)
    will show that progress bar ontop the window entry in your
    task bar ? if the system supports it. It should work on
    GNOME, KDE and Windows at least.
  - Add bash like string replacement for variables (export,
    watermark, session settings).
  - Add a preferences option to ask before removing empty dirs
  - The "colorbalance" module got a lot faster, thanks to SSE
    optimized code
  - Make gradient sliders a little more colorful
  - Make PNG compression level used for exporting configurable
  - On OSX, load single images from command line or via drag&drop
    in darkroom mode
  - Add an option to omit the intermediate tag hierarchy in
    exported files and only add the last level
  - In the watermark module, sort the list of SVG files and omit
    the file extension
  - Support XYZ as a proofing profile
  - Local contrast now got a new slider to set the midtone range
  - darktable got two new helper scripts (those are not installed
    by default, grab them from the sources): One to purge
    thumbnails that no longer have an associated image in the
    database, and a second script that uses inotify to watch a
    folder for new files to open them in a running darktable
  - In the curve editors of base curve and tone curve you can now
    delete nodes with a right click and see coordinates of nodes
    while editing. Note that you can use keyboard modifiers ctrl
    and shift to change the precision of your changes
  - Creating a new instance of a module can now be done with a
    quick click of the middle mouse button on the multi-instance
  - New darktable installations on computers with more than 8 Gb
    of memory will now by default use half of that per module
  - Several background colors and the brush color are now
    configurable in the CSS
  - Some new cameras can bump the ISO level to insane highs. We
    try to follow as good as we can by no longer limiting it to
    51200 in the GUI
  - Base curve and the highlights module now support multiple
    instances and use blending and masks
  - Having the `1` key toggle between 1 and 0 stars wasn't very
    popular with many people. You can disable that extra feature
    and have it behave like the other rating shortcuts now
  - You can decide if you want to be asked before resetting the
    history stacks of images from the lighttable
  - The grain module was slightly changed to have a more
    pleasing, photographic-paper like appearance
  - Using the color look up table module you can now convert your
    images to monochrome, honoring the Helmholtz-Kohlrausch
  - Some more small improvements were made
  - Support basic import of Lightroom 7 settings
  - Change the styling of insensitive bauhaus widgets
  - Don't hide the mode combobox in the exposure module, just
    disable it
  - Bugfixes
  - Fix the problem with rating images by accident when moving
    the mouse while typing an image size in the export module
  - Fix several oddities in folder and tag mode of the collect
  - Print mode's color profile settings no longer interact with
    the export module
  - Update the style lists when importing a style
  - Fix some bugs with multiple module instances used in a style
  - On OSX only the main window should be fullscreen, not the
  - Some speedups with VERY big libraries or having A LOT OF tags
  - Significantly speed up tagging many images
  - Fix searching locations using OpenStreetMap
  - Fix partial copies of large files in "import from camera"
  - Fix a crash in the import dialog when using Lua to add
    widgets there
  - Fix some false-positive warnings about another running
    darktable instance and it having locked the databases
  - No longer switch to the favourite modules group when
    duplicating one of its modules
  - Fix loading of XYZ files
  - Fix Lab export when the profile was set from the lighttable
  - Create tmp snapshot files with mode 0600 to stop other people
    looking at them
  - Fix several bugs with Wayland. However, there are still
    issues, so darktable will prefer XWayland
  - Google deprecated the Picasa Web API so it's no longer
    possible to create G+ albums
  - Fix the default for sliders with target not being "red" in
    the channel mixer
  - Fix the removing of directories
  - Make the escape key cancel history dialogs
  - Block keyboard accels when editing camera controls
  - Properly delete XMP sidecars
  - Make sure that the rating set in darktable is used for the
    exported file, not something set inside the raw file
  - Don't re-write all XMP files when detaching a tag
  - Sync XMPs when a tag is removed from the database
  - Sync XMPs after a tag is attached/detached via the Lua API
  - Bail out of darktable-cli when the XMP file is not readable
  - Show ratings on zoomable lighttable without a delay
  - Rely on CUPS color management when printing without
    configuring any color profile in darktable
  - Many more bugs got fixed
  - Fix spurious segfault in local contrast
  - Make calls to exiv2's readMetadata thread safe to not crash
  - Lua
  - darktable now uses Lua 5.3. The bundled copy got updated
  - Add dt.print_log. It's like print_error but without the ERROR
  - Reorder callback parameters for intermediate export image:
    add the actual image to the parameters of the event
  - Call lua post-import-image event synchronously
  - Add darktable.configuration.running_os to detect the OS
    darktable is running on
  - New widget type: section_label, adds a label which looks like
    a section change
  - Changed Dependencies
  - CMake 3.1 is now required.
  - In order to compile darktable you now need at least
    gcc-4.9+/clang-3.4+, and gcc-5.0+ is *highly* recommended.
  - ZLIB is now required for the DNG Deflate compressed raw
  - darktable now uses Lua 5.3
  - Camera support, compared to 2.2.0
    Warning: support for Nikon NEF 'lossy after split' raws was
    unintentionally broken due to the lack of such samples. Please
    for more details. If you have affected raws, please contribute samples!
  - Base Support
  - Canon EOS 200D
  - Canon EOS Kiss X9
  - Canon EOS Rebel SL2
  - Canon EOS 6D Mark II (sRaw1, sRaw2)
  - Canon EOS 77D
  - Canon EOS 9000D
  - Canon EOS 800D
  - Canon EOS Kiss X9i
  - Canon EOS Rebel T7i
  - Canon EOS M100
  - Canon EOS M5
  - Canon EOS M6
  - Canon PowerShot G9 X Mark II
  - Canon PowerShot SX40 HS (dng)
  - Fujifilm GFX 50S (compressed)
  - Fujifilm X-A3
  - Fujifilm X-E2S
  - Fujifilm X-E3 (compressed)
  - Fujifilm X-Pro2 (compressed)
  - Fujifilm X-T2 (compressed)
  - Fujifilm X-T20 (compressed)
  - Fujifilm X100F (compressed)
  - GITUP GIT2P (chdk-a, chdk-b)
  - Kodak EasyShare Z980
  - LG D855 (dng)
  - LG H815 (dng)
  - LG Nexus 5X (dng)
  - LG US996 (dng)
  - LG VS995 (dng)
  - Leica D-LUX (Typ 109) (4:3, 3:2, 16:9, 1:1)
  - Leica X2 (dng)
  - Nikon COOLPIX B700 (12bit-uncompressed)
  - Nikon D500 (14bit-uncompressed, 12bit-uncompressed)
  - Nikon D5600 (12bit-compressed, 12bit-uncompressed,
    14bit-compressed, 14bit-uncompressed)
  - Nikon D7500 (12bit-compressed, 14bit-compressed)
  - Nikon D850 (12bit-compressed, 12bit-uncompressed,
    14bit-compressed, 14bit-uncompressed)
  - Nikon LS-5000 (dng)
  - Nokia Lumia 1020 (dng)
  - Olympus E-M10 Mark III
  - Olympus E-M1MarkII
  - Olympus TG-5
  - Panasonic DC-FZ82 (4:3)
  - Panasonic DMC-FZ80 (4:3)
  - Panasonic DMC-FZ85 (4:3)
  - Panasonic DC-GH5 (4:3)
  - Panasonic DC-FZ91 (4:3)
  - Panasonic DC-FZ92 (4:3)
  - Panasonic DC-FZ93 (4:3)
  - Panasonic DC-TZ90 (4:3)
  - Panasonic DC-ZS70 (4:3)
  - Panasonic DMC-FZ330 (4:3)
  - Panasonic DMC-GF6 (16:9, 3:2, 1:1)
  - Panasonic DMC-TZ61 (4:3, 3:2, 1:1, 16:9)
  - Panasonic DMC-ZS40 (4:3, 3:2, 1:1, 16:9)
  - Panasonic DMC-TZ80 (4:3)
  - Panasonic DMC-TZ81 (4:3)
  - Panasonic DMC-TZ85 (4:3)
  - Panasonic DMC-ZS60 (4:3)
  - Pentax K-5 (dng)
  - Pentax K-r (dng)
  - Pentax K10D (dng)
  - Phase One IQ140
  - Samsung G920F
  - Samsung G935F
  - Samsung GX10
  - Sony ILCE-6500
  - Sony ILCE-7RM3
  - Sony ILCE-9
  - White Balance Presets
  - Canon EOS 6D Mark II
  - Fujifilm X-T20
  - Fujifilm X100F
  - Nikon 1 AW1
  - Nikon Coolpix A
  - Panasonic DMC-GX80
  - Panasonic DMC-GX85
  - Panasonic DMC-TZ100
  - Panasonic DMC-TZ101
  - Panasonic DMC-TZ110
  - Panasonic DMC-ZS110
  - Pentax K-3 II
  - Noise Profiles
  - Canon EOS 1300D
  - Canon EOS Kiss X80
  - Canon EOS Rebel T6
  - Canon EOS 5D Mark IV
  - Canon EOS 6D Mark II
  - Canon EOS M5
  - Canon PowerShot G16
  - Canon PowerShot G3 X
  - Canon PowerShot G7 X Mark II
  - Canon PowerShot G9 X Mark II
  - Fujifilm X-M1
  - Fujifilm X-Pro1
  - Fujifilm X-T20
  - Leica X2
  - Nikon Coolpix A
  - Nikon D2X
  - Nikon D3000
  - Nikon D3400
  - Nikon D4
  - Nikon D500
  - Olympus E-M1MarkII
  - Olympus E-P5
  - Panasonic DMC-FZ200
  - Panasonic DMC-FZ300
  - Panasonic DMC-G7
  - Panasonic DMC-G70
  - Panasonic DMC-G8
  - Panasonic DMC-G80
  - Panasonic DMC-G81
  - Panasonic DMC-G85
  - Panasonic DMC-GX80
  - Panasonic DMC-GX85
  - Panasonic DMC-LX100
  - Panasonic DMC-TZ100
  - Panasonic DMC-TZ101
  - Panasonic DMC-TZ110
  - Panasonic DMC-ZS110
  - Pentax K-70
  - Sony DSC-RX100M5
  - Sony ILCA-68
  - Sony ILCE-5000
  - Sony ILCE-6500
  - Updated Translations
  - Catalan
  - Dutch
  - French
  - German
  - Hebrew
  - Hungarian
  - Polish
  - Russian
  - Spanish
* Tue Oct 10 2017
- add BR for lcms2
* Sun May 28 2017
- update to 2.2.5
  - New features:
  - When appending EXIF data to an exported image, do not fail if reading of EXIF from the original file fails
  - Support XYZ as proofing profile
  - Clear DerivedFrom from XMP before writing it
  - bauhaus: when using soft bounds, keep slider step constant
  - Bugfixes:
  - Some GCC7 build fixes
  - cmstest: fix crash when missing XRandR extension.
  - Fix crash in Lua libs when collapsing libs
  - Mac packaging: some fixes
  - RawSpeed: TiffIFD: avoid double-free
  - Fix a few alloc-dealloc mismatches
  - Base Support:
  - Canon EOS 77D
  - Canon EOS 9000D
  - Nikon D500 (14bit-uncompressed, 12bit-uncompressed)
  - Nikon D5600 (12bit-compressed, 12bit-uncompressed, 14bit-compressed, 14bit-uncompressed)
  - Panasonic DC-FZ82 (4:3)
  - Panasonic DMC-FZ80 (4:3)
  - Panasonic DMC-FZ85 (4:3)
  - Panasonic DC-GH5 (4:3)
  - White Balance Presets:
  - Pentax K-3 II
  - Noise Profiles:
  - Nikon D500
  - Panasonic DMC-FZ300
  - Panasonic DMC-LX100
  - Pentax K-70
  - Sony ILCE-5000
- refreshed darktable-old-glib.patch
* Thu Apr 27 2017
- Build with opencl from 42.1 upwards.
- Copy README.openSUSE to documentation dir instead of french pdf.
- Make %fdupes create symlinks.
* Mon Apr 03 2017
- update to 2.2.4
  - New features:
  - Better brush trace handing of opacity to get better control.
  - tools: Add script to purge stale thumbnails
  - tools: A script to watch a folder for new images
  - Bugfixes:
  - DNG: fix camera name demangling. It used to report some wrong
    name for some cameras.
  - When using wayland, prefer XWayland, because native Wayland
    support is not fully functional yet
  - EXIF: properly handle image orientation '2' and '4' (swap
  - OpenCL: a few fixes in profiled denoise, demosaic and
  - tiling: do not process uselessly small end tiles
  - masks: avoid assertion failure in early phase of path
  - masks: reduce risk of unwanted self-finalization of small
    path shapes
  - Fix rare issue when expanding $() variables in import/export
  - Camera import: fix ignore_jpg setting not having an effect
  - Picasa web exporter: unbreak after upstream API change
  - collection: fix query string for folders ( 'a' should match
    'a/b' and 'a/c', but not 'ac/' )
  - Base Support:
  - Fujifilm X-T20 (only uncompressed raw, at the moment)
  - Fujifilm X100F (only uncompressed raw, at the moment)
  - Nikon COOLPIX B700 (12bit-uncompressed)
  - Olympus E-M1MarkII
  - Panasonic DMC-TZ61 (4:3, 3:2, 1:1, 16:9)
  - Panasonic DMC-ZS40 (4:3, 3:2, 1:1, 16:9)
  - Sony ILCE-6500
  - Noise Profiles:
  - Canon PowerShot G7 X Mark II
  - Olympus E-M1MarkII
  - Lge Nexus 5X
* Tue Jan 31 2017
- update to 2.2.3
  - Fix fatal crash when generating preview for medium megapixel
    count (~16MP) Bayer images
  - Propely subtract black levels: respect the even/odd -ness of
    the raw crop origin point
  - Collection module: fix a few ui quirks
- drop f7bc2b3338832a42629cdfaa691b5c921df0701c.patch
  included in update
* Mon Jan 30 2017
- added f7bc2b3338832a42629cdfaa691b5c921df0701c.patch
  imageop_math: fix Bayer downscale bounds. Fixes #11486
* Mon Jan 30 2017
- update to 2.2.2:
  - New features:
  - color look up table module: include preset for
    helmholtz/kohlrausch monochrome
  - Lens module: re-enable tiling
  - Darkroom: fix some artefacts in the preview image (not the
    main view!)
  - DNG decoder: support reading one more white balance encoding
  - Mac: display an error when too old OS version is detected
  - Some documentation and tooltips updates
  - Bugfixes:
  - Main view no longer grabs focus when mouse enters it.
    Prevents accidental catastrophic image rating loss.
  - OSX: fix bauhaus slider popup keyboard input
  - Don't write all XMP when detaching tag
  - OSX: don't do PPD autodetection, gtk did their thing again.
  - Don't show db lock popup when dbus is used to start darktable
  - Actually delete duplicate's XMP when deleting duplicated
  - Ignore UTF-8 BOM in GPX files
  - Fix import of LR custom tone-curve
  - Overwrite Xmp rating from raw when exporting
  - Some memory leak fixes
  - Lua: sync XMPs after some tag manipulations
  - Explicitly link against math library
  - Base Support:
  - Canon PowerShot SX40 HS (dng)
  - Fujifilm X-E2S
  - Leica D-LUX (Typ 109) (4:3, 3:2, 16:9, 1:1)
  - Leica X2 (dng)
  - Nikon LS-5000 (dng)
  - Nokia Lumia 1020 (dng)
  - Panasonic DMC-GF6 (16:9, 3:2, 1:1)
  - Pentax K-5 (dng)
  - Pentax K-r (dng)
  - Pentax K10D (dng)
  - Sony ILCE-6500
  - Noise Profiles:
  - Fujifilm X-M1
  - Leica X2
  - Nikon Coolpix A
  - Panasonic DMC-G8
  - Panasonic DMC-G80
  - Panasonic DMC-G81
  - Panasonic DMC-G85
* Sat Jan 14 2017
- update to 2.2.1:
  - New features:
  - Show a dialog window that tells when locking the
    database/library failed
  - Ask before deleting history stack from lightable.
  - preferences: make features that are not available (greyed
    out) more obvious
  - Bugfixes:
  - Always cleanup undo list before entering darkroom view. Fixes
    crash when using undo after re-entering darkroom
  - Darkroom: properly delete module instances. Fixes rare
    crashes after deleting second instance of module.
  - Levels and tonecurve modules now also use 256 bins.
  - Rawoverexposed module: fix visualization when a camera custom
    white balance preset is used