Skip to content

Releases: darktable-org/darktable

darktable 2.2.0 rc0

06 Nov 13:10
release-2.2.0rc0
d3631c6
Compare
Choose a tag to compare
darktable 2.2.0 rc0 Pre-release
Pre-release

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

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

a084ef367b1a1b189ad11a6300f7e0cadb36354d11bf0368de7048c6a0732229  darktable-2.2.0~rc0.tar.xz

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

  • Well over 2 thousand commits since 2.0.0

The Big Ones:

Quite Interesting Changes:

  • Split the database into a library containing images and a general one with styles, presets and tags. That allows having access to those when for example running with a :memory: library
  • Support running on platforms other than x86 (64bit little-endian, currently ARM64 only) (https://www.darktable.org/2016/04/running-on-non-x86-platforms/)
  • darktable is now happy to use smaller stack sizes. That should allow using musl libc
  • Allow darktable-cli to work on directories
  • Allow to import/export tags from Lightroom keyword files
  • Allow using modifier keys to modify the step for sliders and curves. Defaults: Ctrl - x0.1; Shift - x10
  • Allow using the [keyboard] cursor keys to interact with sliders, comboboxes and curves; modifiers apply too
  • Support presets in "more modules" so you can quickly switch between your favorite sets of modules shown in the GUI
  • Add range operator and date compare to the collection module
  • Support the Exif date and time when importing photos from camera
  • Rudimentary CYGM and RGBE color filter array support
  • Preview pipe now does run demosaic module too, and its input is no longer pre-demosaiced, but is just downscaled without demosaicing it at the same time.
  • Nicer web gallery exporter -- now touch friendly!
  • OpenCL implementation of VNG/VNG4 demosaicing methods
  • OpenCL implementation of Markesteijn demosaicing method for X-Trans sensors
  • Filter-out some useless EXIF tags when exporting, helps keep EXIF size under ~64Kb
  • OpenCL: properly discard CPU-based OpenCL devices. Fixes crashes on startup with some partially-working OpenCL implementations like pocl.
  • darktable-cli: do not even try to open display, we don't need it.
  • Hotpixels iop: make it actually work for X-Trans

Some More Changes, Probably Not Complete:

  • Drop darktable-viewer tool in favor of slideshow view
  • Remove gnome keyring password backend, use libsecret instead
  • When using libsecret to store passwords then put them into the correct collection
  • Hint via window manager when import/export is done
  • Quick tagging searches anywhere, not just at the start of tags
  • The sidecar XMP schema for history entries is now more consistent and less error prone
  • Rawspeed: fixes for building with libjpeg (as opposed to libjpeg-turbo)
  • Give the choice of equidistant and proportional feathering when using elliptical masks
  • Add geolocation to watermark variables
  • Fix some crashes with missing configured ICC profiles
  • Support greyscale color profiles
  • OSX: add trash support (thanks to Michael Kefeder for initial patch)
  • Attach Xmp data to EXR files
  • Several fixes for HighDPI displays
  • Use Pango for text layout, thus supporting RTL languages
  • Many bugs got fixed and some memory leaks plugged
  • The usermanual was updated to reflect the changes in the 2.2 series

Changed Dependencies:

  • CMake 3.0 is now required.
  • In order to compile darktable you now need at least gcc-4.7+/clang-3.3+, but better use gcc-5.0+
  • Drop support for OS X 10.6
  • Bump required libexiv2 version up to 0.24
  • Bump GTK+ requirement to gtk-3.14. (because even debian stable has it)
  • Bump GLib requirement to glib-2.40.
  • Port to OpenJPEG2
  • SDL is no longer needed.

A special note to all the darktable Fedora users: Fedora-provided darktable packages are intentionally built with Lua disabled. Thus, Lua scripting will not work. This breaks e.g. darktable-gimp integration. Please bug Fedora. In the mean time you could fix that by self-compiling darktable (pass -DDONT_USE_INTERNAL_LUA=OFF to cmake in order to enable use of bundled Lua5.2.4).

Base Support

  • Canon EOS-1D X Mark II
  • Canon EOS 5D Mark IV
  • Canon EOS 80D
  • Canon EOS 1300D
  • Canon EOS Kiss X80
  • Canon EOS Rebel T6
  • Canon EOS M10
  • Canon PowerShot A720 IS (dng)
  • Canon PowerShot G7 X Mark II
  • Canon PowerShot G9 X
  • Canon PowerShot SD450 (dng)
  • Canon PowerShot SX130 IS (dng)
  • Canon PowerShot SX260 HS (dng)
  • Canon PowerShot SX510 HS (dng)
  • Fujifilm FinePix S100FS
  • Fujifilm X-Pro2
  • Fujifilm X-T2
  • Fujifilm X70
  • Fujifilm XQ2
  • GITUP GIT2 (chdk-a, chdk-b)
  • (most nikon cameras here are just fixes, and they were supported before already)
  • Nikon 1 AW1 (12bit-compressed)
  • Nikon 1 J1 (12bit-compressed)
  • Nikon 1 J2 (12bit-compressed)
  • Nikon 1 J3 (12bit-compressed)
  • Nikon 1 J4 (12bit-compressed)
  • Nikon 1 J5 (12bit-compressed, 12bit-uncompressed)
  • Nikon 1 S1 (12bit-compressed)
  • Nikon 1 S2 (12bit-compressed)
  • Nikon 1 V1 (12bit-compressed)
  • Nikon 1 V2 (12bit-compressed)
  • Nikon 1 V3 (12bit-compressed, 12bit-uncompressed)
  • Nikon Coolpix A (14bit-compressed)
  • Nikon Coolpix P330 (12bit-compressed)
  • Nikon Coolpix P340 (12bit-compressed, 12bit-uncompressed)
  • Nikon Coolpix P6000 (12bit-uncompressed)
  • Nikon Coolpix P7000 (12bit-uncompressed)
  • Nikon Coolpix P7100 (12bit-uncompressed)
  • Nikon Coolpix P7700 (12bit-compressed)
  • Nikon Coolpix P7800 (12bit-compressed)
  • Nikon D1 (12bit-uncompressed)
  • Nikon D100 (12bit-compressed, 12bit-uncompressed)
  • Nikon D1H (12bit-compressed, 12bit-uncompressed)
  • Nikon D1X (12bit-compressed, 12bit-uncompressed)
  • Nikon D200 (12bit-compressed, 12bit-uncompressed)
  • Nikon D2H (12bit-compressed, 12bit-uncompressed)
  • Nikon D2Hs (12bit-compressed, 12bit-uncompressed)
  • Nikon D2X (12bit-compressed, 12bit-uncompressed)
  • Nikon D3 (14bit-compressed, 14bit-uncompressed, 12bit-compressed, 12bit-uncompressed)
  • Nikon D300 (14bit-compressed, 14bit-uncompressed, 12bit-compressed, 12bit-uncompressed)
  • Nikon D3000 (12bit-compressed)
  • Nikon D300S (14bit-compressed, 14bit-uncompressed, 12bit-compressed, 12bit-uncompressed)
  • Nikon D3100 (12bit-compressed)
  • Nikon D3200 (12bit-compressed)
  • Nikon D3300 (12bit-compressed, 12bit-uncompressed)
  • Nikon D3400 (12bit-compressed)
  • Nikon D3S (14bit-compressed, 14bit-uncompressed, 12bit-compressed, 12bit-uncompressed)
  • Nikon D3X (14bit-compressed, 14bit-uncompressed)
  • Nikon D4 (14bit-compressed, 14bit-uncompressed, 12bit-compressed, 12bit-uncompressed)
  • Nikon D40 (12bit-compressed, 12bit-uncompressed)
  • Nikon D40X (12bit-compressed, 12bit-uncompressed)
  • Nikon D4S (14bit-compressed)
  • Nikon D5 (14bit-compressed, 14bit-uncompressed, 12bit-compressed, 12bit-uncompressed)
  • Nikon D50 (12bit-compressed)
  • Nikon D500 (14bit-compressed, 12bit-compressed)
  • Nikon D5000 (12bit-compressed, 12bit-uncompressed)
  • Nikon D5100 (14bit-compressed, 14bit-uncompressed)
  • Nikon D5200 (14bit-compressed)
  • Nikon D5300 (12bit-uncompressed, 14bit-compressed, 14bit-uncompressed)
  • Nikon D5500 (12bit-uncompressed, 14bit-compressed, 14bit-uncompressed)
  • Nikon D60 (12bit-compressed, 12bit-uncompressed)
  • Nikon D600 (14bit-compressed, 12bit-compressed)
  • Nikon D610 (14bit-compressed, 12bit-compressed)
  • Nikon D70 (12bit-compressed)
  • Nikon D700 (12bit-compressed, 12bit-uncompressed, 14bit-compressed)
  • Nikon D7000 (14bit-compressed, 12bit-compressed)
  • Nikon D70s (12bit-compressed)
  • Nikon D7100 (14bit-compressed, 12bit-compressed)
  • Nikon D80 (12bit-compressed, 12bit-uncompressed)
  • Nikon D800 (14bit-compressed, 12bit-compressed, 12bit-uncompressed)
  • Nikon D800E (14bit-compressed, 12bit-compressed, 12bit-uncompressed)
  • Nikon D90 (12bit-compressed, 12bit-uncompressed)
  • Nikon Df (14bit-compressed, 14bit-uncompressed, 12bit-compressed, 12bit-uncompressed)
  • Nikon E5400 (12bit-uncompressed)
  • Nikon E5700 (12bit-uncompressed)
  • Olympus PEN-F
  • OnePlus One (dng)
  • Panasonic DMC-FZ150 (1:1, 16:9)
  • Panasonic DMC-FZ18 (16:9, 3:2)
  • Panasonic DMC-FZ300 (4:3)
  • Panasonic DMC-FZ50 (16:9, 3:2)
  • Panasonic DMC-G8 (4:3)
  • Panasonic DMC-G80 (4:3)
  • Panasonic DMC-GX80 (4:3)
  • Panasonic DMC-GX85 (4:3)
  • Panasonic DMC-LX3 (1:1)
  • Pentax K-1
  • Pentax K-70
  • Samsung GX20 (dng)
  • Sony DSC-F828
  • Sony DSC-RX10M3
  • Sony DSLR-A380
  • Sony ILCA-68
  • Sony ILCE-6300

White Balance Presets

  • Canon EOS 1200D
  • Canon EOS Kiss X70
  • Canon EOS Rebel T5
  • Canon EOS 1300D
  • Canon EOS Kiss X80
  • Canon EOS Rebel T6
  • Canon EOS 5D Mark IV
  • Canon EOS 5DS
  • Canon EOS 5DS R
  • Canon EOS 750D
  • Canon EOS Kiss X8i
  • Canon EOS Rebel T6i
  • Canon EOS 760D
  • Canon EOS 8000D
  • Canon EOS Rebel T6s
  • Canon EOS 80D
  • Canon EOS M10
  • Canon EOS-1D X Mark II
  • Canon PowerShot G7 X Mark II
  • Fujifilm X-Pro2
  • Fujifilm X-T10
  • Fujifilm X100T
  • Fujifilm X20
  • Fujifilm X70
  • Nikon 1 V3
  • Nikon D5500
  • Olympus PEN-F
  • Pentax K-70
  • Pentax K-S1
  • Pentax K-S2
  • Sony ILCA-68
  • Sony ILCE-6300

Noise Profiles

  • Canon EOS 5DS R
  • Canon EOS 80D
  • Canon Powe...
Read more

darktable 2.0.7

25 Oct 10:44
d2bec77
Compare
Choose a tag to compare

we're proud to announce the seventh bugfix release for the 2.0 series of darktable, 2.0.7!

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

a9226157404538183549079e3b8707c910fedbb669bd018106bdf584b88a1dab  darktable-2.0.7.tar.xz
0b341f3f753ae0715799e422f84d8de8854d8b9956dc9ce5da6d5405586d1392  darktable-2.0.7.dmg

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

New Features

  • Filter-out some EXIF tags when exporting. Helps keep metadata size below max limit of ~64Kb
  • Support the new Canon EOS 80D {m,s}RAW format
  • Always show rendering intent selector in lighttable view
  • Clear elevation when clearing geo data in map view
  • Temperature module, invert module: add SSE vectorization for X-Trans
  • Temperature module: add keyboard shortcuts for presets

Bugfixes

  • Rawspeed: fixes for building with libjpeg (as opposed to libjpeg-turbo)
  • OpenCL: always use blocking memory transfer host<->device
  • OpenCL: remove bogus static keyword in extended.cl
  • Fix crash with missing configured display profile
  • Histogram: always show aperture with one digit after dot
  • Show if OpenEXR is supported in --version
  • Rawspeed: use a non-deprecated way of getting OSX version
  • Don't show bogus message about local copy when trying to delete physically deleted image

Base Support (newly added or small fixes)

  • Canon EOS 100D
  • Canon EOS 300D
  • Canon EOS 6D
  • Canon EOS 700D
  • Canon EOS 80D (sRaw1, sRaw2)
  • Canon PowerShot A720 IS (dng)
  • Fujifilm FinePix S100FS
  • Nikon D3400 (12bit-compressed)
  • Panasonic DMC-FZ300 (4:3)
  • Panasonic DMC-G8 (4:3)
  • Panasonic DMC-G80 (4:3)
  • Panasonic DMC-GX80 (4:3)
  • Panasonic DMC-GX85 (4:3)
  • Pentax K-70

Base Support (fixes, was broken in 2.0.6, apologies for inconvenience)

  • Nikon 1 AW1
  • Nikon 1 J1 (12bit-compressed)
  • Nikon 1 J2 (12bit-compressed)
  • Nikon 1 J3
  • Nikon 1 J4
  • Nikon 1 S1 (12bit-compressed)
  • Nikon 1 S2
  • Nikon 1 V1 (12bit-compressed)
  • Nikon 1 V2
  • Nikon Coolpix A (14bit-compressed)
  • Nikon Coolpix P330 (12bit-compressed)
  • Nikon Coolpix P6000
  • Nikon Coolpix P7000
  • Nikon Coolpix P7100
  • Nikon Coolpix P7700 (12bit-compressed)
  • Nikon Coolpix P7800 (12bit-compressed)
  • Nikon D1
  • Nikon D3 (12bit-compressed, 12bit-uncompressed)
  • Nikon D3000 (12bit-compressed)
  • Nikon D3100
  • Nikon D3200 (12bit-compressed)
  • Nikon D3S (12bit-compressed, 12bit-uncompressed)
  • Nikon D4 (12bit-compressed, 12bit-uncompressed)
  • Nikon D5 (12bit-compressed, 12bit-uncompressed)
  • Nikon D50
  • Nikon D5100
  • Nikon D5200
  • Nikon D600 (12bit-compressed)
  • Nikon D610 (12bit-compressed)
  • Nikon D70
  • Nikon D7000
  • Nikon D70s
  • Nikon D7100 (12bit-compressed)
  • Nikon E5400
  • Nikon E5700 (12bit-uncompressed)

We were unable to bring back these 4 cameras, because we have no samples.
If anyone reading this owns such a camera, please do consider providing samples.

  • Nikon E8400
  • Nikon E8800
  • Nikon D3X (12-bit)
  • Nikon Df (12-bit)

White Balance Presets

  • Pentax K-70

Noise Profiles

  • Sony DSC-RX10

Translations Updates

  • Catalan
  • German

darktable 2.0.6

05 Sep 15:02
82ae82c
Compare
Choose a tag to compare

we're proud to announce the sixth bugfix release for the 2.0 series of darktable, 2.0.6!

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

2368c1865221032061645342ba8c00bcd6d224e9829a55bc610e6cb67de738c1  darktable-2.0.6.tar.xz
8376ab1bb74f4a25998ff1a7f03c8498b57064bf27700c9af53a7356e5a2ee1e  darktable-2.0.6.dmg

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

New Features

  • Jpeg format writer: use libexiv2 to write metadata, like with other formats
  • Accept non-mosaiced raw files with 4 channels, assume they are RGBA (alpha channel is ignored)

Bugfixes

  • Once again, fix for yet another gtk theming regression...
  • OpenCL: properly discard CPU-based OpenCL devices. Fixes crashes on startup with some broken OpenCL implementations like pocl.
  • darktable-cli: do not even try to open display, we don't need it.
  • Rawspeed: NikonDecoder: stop accepting generic camera entries. Fixes multitude of Nikon raw loading issues.
  • OpenCL: fix border handling in crop&rotate module
  • Hotpixels iop: make it actually work for X-Trans
  • Clipping IOP: scale width of gray crop path with zoom level
  • One more fixup to canon lens name reading from exif
  • Fixup Bayer pattern for Olympus SP570UZ
  • Fix internal build issue: do not assume that Perl's @inc contains '.'

Base Support

  • Canon EOS-1D X Mark II
  • Canon EOS 1300D
  • Canon EOS Kiss X80
  • Canon EOS Rebel T6
  • Canon EOS M10
  • Canon PowerShot G7 X Mark II
  • Canon PowerShot G9 X
  • Fujifilm X-T2
  • GITUP GIT2 action camera
  • Panasonic DMC-FZ18 (16:9, 3:2)
  • Panasonic DMC-FZ50 (16:9, 3:2)
  • Pentax K-1
  • Sony DSLR-A380
  • Sony ILCE-6300
  • Nikon D500
  • Some other whitelevel fixups for some other Nikon cameras (in particular, mostly for 12-bit and not compressed raws)

White Balance Presets

  • Canon EOS-1D X Mark II
  • Canon EOS 1300D
  • Canon EOS Kiss X80
  • Canon EOS Rebel T6
  • Canon EOS M10
  • Canon PowerShot G7 X Mark II
  • Fujifilm X-T10
  • Sony ILCE-6300

Translations Updates

  • Slovak

darktable 2.0.5

05 Jul 09:36
Compare
Choose a tag to compare

we're proud to announce the fourth bugfix release for the 2.0 series of darktable, 2.0.5!

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

898b71b94e7ef540eb1c87c829daadc8d8d025b1705d4a9471b1b9ed91b90a02  darktable-2.0.5.tar.xz
e0ae0e5e19771810a80d6851e022ad5e51fb7da75dcbb98d96ab5120b38955fd  darktable-2.0.5.dmg

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

New Features

  • Add geolocation to watermark variables

Bugfixes

  • Mac: bugfix + build fix
  • Lua: fixed dt.collection not working
  • Fix softproofing with some internal profiles
  • Fix non-working libsecret pwstorage backend
  • Fixed a few issues within (rudimentary) lightroom import
  • Some fixes related to handling of duplicates and/or tags

Base Support

  • Canon EOS 80D (no mRAW/sRAW support!)

White Balance Presets

  • Canon EOS 80D

Noise Profiles

  • Canon EOS 80D

Translations Updates

  • Danish
  • German
  • Slovak

darktable 2.0.4

06 May 11:15
57f166f
Compare
Choose a tag to compare

we're proud to announce the fourth bugfix release for the 2.0 series of darktable, 2.0.4!

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

80e448622ff060bca1d64bf6151c27de34dea8fe6b7ddb708e1e3526a5961e62  darktable-2.0.4.tar.xz
1e6306f623c3743fabe88312d34376feae94480eb5a38858f21751da04ac4550  darktable-2.0.4.dmg

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

New Features

  • Support grayscale input profiles
  • Add a BRG profile for testing purposes

Bugfixes

  • Fix the GUI with GTK 3.20
  • Fix the color profiles we ship
  • Fix two deflicker (exposure iop, mode = automatic) issues
  • Fix trashing of files on OSX
  • Fix Rights field in Lua

Base Support

  • Nikon D5
  • Sony ILCA-68

White Balance Presets

  • Pentax K-S1
  • Sony ILCA-68

Noise Profiles

  • Canon PowerShot G15
  • Fujifilm X70
  • Olympus PEN-F
  • Panasonic DMC-GF7

Translation Added

  • Slovenian

Translations Updates

  • Catalan
  • Dutch
  • German
  • Hebrew
  • Slovak
  • Spanish

darktable 2.0.3

29 Mar 12:16
Compare
Choose a tag to compare

we're proud to announce the third bugfix release for the 2.0 series of darktable, 2.0.3!

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

$ sha256sum darktable-2.0.3.tar.xz 
a03e5c1d786799e63c8b4a9f32e9e6f27b3a7d7ab0bbbb7753a516e630490345  darktable-2.0.3.tar.xz
$ sha256sum darktable-2.0.3.dmg 
0568d2d2551cfd2b8a55e8ff111857588f9fb986236bc11bff869ecec68ddebd  darktable-2.0.3.dmg

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

Bugfixes

  • Actually allow printing with ctrl-p shortcut as advertised in the tooltip
  • Fix scrolling of the histogram to change the exposure
  • Fix the restricted histogram when color picking an area
  • Fix a bug in color reconstruction
  • Fix an OpenCL bug in tonecurve
  • Fix a small memory leak
  • Better error messages in darktable-cli
  • Fix params introspection for unsigned types
  • Only depend on glib 2.32

Base Support

  • Fujifilm X70
  • Olympus PEN-F
  • Panasonic DMC-LX3 (1:1)

White Balance Presets

  • Canon EOS 1200D
  • Canon EOS Kiss X70
  • Canon EOS Rebel T5
  • Canon EOS 5DS
  • Canon EOS 5DS R
  • Canon EOS 750D
  • Canon EOS Kiss X8i
  • Canon EOS Rebel T6i
  • Canon EOS 760D
  • Canon EOS 8000D
  • Canon EOS Rebel T6s
  • Fujifilm X-Pro2
  • Fujifilm X20
  • Fujifilm X70
  • Olympus PEN-F

Noise Profiles

  • Canon EOS 5DS R
  • Fujifilm X20
  • Olympus E-PL6

Translation updates

  • Danish
  • German
  • Swedish

darktable 2.0.2

09 Mar 20:49
Compare
Choose a tag to compare

we're proud to announce the second bugfix release for the 2.0 series of darktable, 2.0.2!

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

$ sha256sum darktable-2.0.2.tar.xz
75ea6354eb08aab8f25315a2de14c68dc6aad6ee5992061beea624afc7912400 darktable-2.0.2.tar.xz
$ sha256sum darktable-2.0.2.dmg 
33789b5a791770f9308cc653aaf50b0e9c054a0fbdd5e4a1d2e48e2bf6553f95  darktable-2.0.2.dmg

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

General:

  • Require glib of at least version 2.40

New features:

  • Add support for DNGs from x3f_extract
  • Support XMP files from Ramperpro timelapse controllers from ElysiaVisuals

Bugfixes:

  • Fix some problems with sluggish GUI when Lua is compiled in
  • Some High DPI fixes
  • Small theming fixes
  • Fix some strings being too long in the GUI, especially when using localized versions
  • Fix a potential crash with malformed GPX files
  • Fix wrong zoom level of the map when searching for a location
  • Put XMP metadata into the right Exif fields
  • Fix a crash in masks.
  • Fix a crash in demosaicing
  • Fix Markesteijn demosaicing
  • Fix a crash when moving the mouse while going to darkroom when crop&rotate is active
  • Fix discrepancy between CPU and OpenCL codepath in invert
  • Fix some crashes with certain TIFF files
  • Fix build with GCC6
  • Fix build with osmgpsmap older than 1.1.0
  • Fix compilation when there are spaces in the path names

Camera support:

  • Fujifilm X-Pro2

White balance presets:

  • Pentax K-S2

Noise profiles:

  • Fujifilm X-T10
  • Pentax K-S2

Translations:

  • new:
    • Hebrew
  • updated:
    • German
    • Slovak
    • Swedish

darktable 2.0.1

03 Feb 11:58
Compare
Choose a tag to compare

we're proud to announce the first bugfix release for the 2.0 series of darktable, 2.0.1!

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

$ sha256sum darktable-2.0.1.tar.xz
4d0e76eb42b95418ab59c17bff8aac660f5348b082aabfb3113607c67e87830b  darktable-2.0.1.tar.xz
$ sha256sum darktable-2.0.1.dmg 
580d1feb356e05d206eb74d7c134f0ffca4202943388147385c5b8466fc1eada  darktable-2.0.1.dmg

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

New features:

  • add export variables for Creator, Publisher and Rights from metadata
  • add support for key accels for spot removal iop
  • add some more info to --version
  • add collection sorting by group_id to keep grouped images together
  • add $(IMAGE.BASENAME) to watermark
  • OSX packaging: add darktable-cltest
  • OSX packaging: add darktable-generate-cache

Bugfixes:

  • make sure GTK prefers our CSS over system's
  • make selected label's background color visible
  • make ctrl-t completion popup nicer
  • fixed folder list scrolling to the top on select
  • scale waveform histogram to hidpi screens
  • really hide all panels in slideshow
  • add filename to missing white balance message
  • fix wrong tooltip in print scale
  • changing mask no longer invalidates the filmstrip thumb, making it faster
  • fix calculated image count in a collection
  • don't allow too small sidepanels
  • fixes white balance sliders for some cameras
  • fix some memleaks
  • code hardening in color reconstruction
  • validate noiseprofiles.json on startup
  • no longer lose old export presets
  • fix some crash with wrong history_end
  • don't load images from cameras with CYGM/RGBE CFA for now
  • some fixes in demosaicing
  • fix red/blue interpolation for XTrans
  • fix profiled denoise on OpenCL
  • use sRGB when output/softproof profile is missing
  • fix loading of .hdr files
  • default to libsecret instead of gnome keyring which is no longer supported
  • fix a bug in mask border self intersections
  • don't allow empty strings as mask shape names
  • fix a crash in masks
  • fix an OpenCL crash
  • eliminate deprecated OpenCL compiler options
  • update appdata file to version 0.6
  • allow finding Saxon on Fedora 23

Camera support:

  • Fujifilm XQ2 RAW support
  • support all Panasonic FZ150 crop modes
  • basic support for Nikon 1 V3
  • add defs for Canon CHDK DNG cameras to make noise profiles work

White balance presets:

  • add Nikon D5500
  • add Nikon 1 V3
  • add missing Nikon D810 presets
  • add Fuji X100T

Basecurves:

  • copy X100S to X100T

Noise profiles:

  • fix typo in D5200 profiles to make them work again
  • add Panasonic FZ1000
  • add Nikon D5500
  • add Ricoh GR
  • add Nikon 1 V3
  • add Canon PowerShot S100
  • copy Fuji X100S to X100T

Translations:

  • add Hungarian
  • update German
  • update Swedish
  • update Slovak
  • update Spanish
  • update Dutch
  • update French

darktable 2.0

22 Dec 14:02
Compare
Choose a tag to compare

we're proud to finally announce the new feature release of darktable, 2.0!

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

$ sha256sum darktable-2.0.0.tar.xz
d4f2f525bbbb1355bc3470e74cc158d79d7e236f3925928f67a88461f1df7cb1 darktable-2.0.0.tar.xz
$ sha256sum darktable-2.0.0.dmg
1019646522c3fde81ce0de905220a88b506c7cec37afe010af7d458980dd08bd darktable-2.0.0.dmg

and the changelog as compared to the 1.6.x series can be found below.

when updating from the currently stable 1.6.x series, please bear in mind that your edits will be preserved during this process, but it will not be possible to downgrade from 2.0 to 1.6.x any more.

happy 2.0 everyone :)

Robert Hutton has done a video covering the new features and other changes between darktable 1.6 and 2.0: https://youtu.be/VJbJ0btlui0
Gource visualization of git log from 1.6.0 to right before 2.0: https://youtu.be/CUiSSfbMwb8

gui:

  • darktable has been ported to gtk-3.0
  • the viewport in darkroom mode is now dynamically sized, you specify the border width
  • side panels now default to a width of 350px in dt 2.0 instead of 300px in dt 1.6
  • further hidpi enhancements
  • navigating lighttable with arrow keys and space/enter
  • brush size/hardness/opacity have key accels
  • allow adding tone- and basecurve nodes with ctrl-click
  • the facebook login procedure is a little different now
  • image information now supports gps altitude

features:

  • new print mode
  • reworked screen color management (softproof, gamut check etc.)
  • delete/trash feature
  • pdf export
  • export can upscale
  • new "mode" parameter in the export panel to fine tune application of styles upon export

core improvements:

  • new thumbnail cache replaces mipmap cache (much improved speed, stability and seamless support for even up to 4K/5K screens)
  • all thumbnails are now properly fully color-managed
  • it is now possible to generate thumbnails for all images in the library using new darktable-generate-cache tool
  • we no longer drop history entries above the selected one when leaving darkroom mode or switching images
  • high quality export now downsamples before watermark and framing to guarantee consistent results
  • optimizations to loading jpeg's when using libjpeg-turbo with its custom features
  • asynchronous camera and printer detection, prevents deadlocks in some cases
  • noiseprofiles are in external JSON file now
  • aspect ratios for crop&rotate can be added to config file

image operations:

  • color reconstruction module
  • magic lantern-style deflicker was added to the exposure module (extremely useful for timelapses)
  • text watermarks
  • shadows&highlights: add option for white point adjustment
  • more proper Kelvin temperature, fine-tuning preset interpolation in white balance iop
  • monochrome raw demosaicing (for cameras with color filter array physically removed)
  • raw black/white point module

packaging:

  • removed dependency on libraw
  • removed dependency on libsquish (solves patent issues as a side effect)
  • unbundled pugixml, osm-gps-map and colord-gtk

generic:

  • 32-bit support is soft-deprecated due to limited virtual address space
  • support for building with gcc earlier than 4.8 is soft-deprecated
  • numerous memory leaks were exterminated
  • overall stability enhancements

scripting:

  • lua scripts can now add UI elements to the lighttable view (buttons, sliders etc...)
  • a new repository for external lua scripts was started: https://github.com/darktable-org/lua-scripts
  • it is now possible to edit the collection filters via lua
  • it is now possible to add new cropping guides via lua
  • it is now possible to run background tasks in lua
  • a lua event is generated when the mouse under the cursor changes

Usermanual has been updated, and will be released shortly after.

New camera support, compared to 1.6.9:
Base Support

  • Canon PowerShot G5 X
  • Olympus SP320
  • Panasonic DMC-FZ150 (3:2)
  • Panasonic DMC-FZ70 (1:1, 3:2, 16:9)
  • Panasonic DMC-FZ72 (1:1, 3:2, 16:9)
  • Panasonic DMC-GF7 (1:1, 3:2, 16:9)
  • Panasonic DMC-GX8 (4:3)
  • Panasonic DMC-LF1 (3:2, 16:9, 1:1)
  • Sony DSC-RX10M2

White Balance Presets

  • Canon EOS M3
  • Canon EOS-1D Mark III
  • Canon EOS-1Ds Mark III
  • Canon PowerShot G1 X
  • Canon PowerShot G1 X Mark II
  • Canon PowerShot G15
  • Canon PowerShot G16
  • Canon PowerShot G3 X
  • Canon PowerShot G5 X
  • Canon PowerShot S110
  • Panasonic DMC-GX8
  • Panasonic DMC-LF1
  • Pentax *ist DL2
  • Sony DSC-RX1
  • Sony DSC-RX10M2
  • Sony DSC-RX1R
  • Sony DSLR-A500
  • Sony DSLR-A580
  • Sony ILCE-3000
  • Sony ILCE-5000
  • Sony ILCE-5100
  • Sony ILCE-6000
  • Sony ILCE-7S
  • Sony ILCE-7SM2
  • Sony NEX-3N
  • Sony NEX-5T
  • Sony NEX-F3
  • Sony SLT-A33
  • Sony SLT-A35

Noise Profiles

  • Canon EOS M3
  • Fujifilm X-E1
  • Fujifilm X30
  • Nikon Coolpix P7700
  • Olympus E-M10 Mark II
  • Olympus E-M5 Mark II
  • Olympus E-PL3
  • Panasonic DMC-GX8
  • Panasonic DMC-LF1
  • Pentax K-50
  • Sony DSC-RX1
  • Sony DSC-RX10M2
  • Sony ILCA-77M2
  • Sony ILCE-7M2
  • Sony ILCE-7RM2
  • Sony SLT-A58

If you are a journalist writing about darktable you are welcome to ask if anything isn't clear. we can also proofread articles in some languages like English and German.

release-2.0~rc4

14 Dec 15:57
Compare
Choose a tag to compare
release-2.0~rc4 Pre-release
Pre-release

we're proud to announce the fourth release candidate in the new feature release of darktable, 2.0~rc4.

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

$ sha256sum darktable-2.0rc4.tar.xz
79446397a837bc9c262706d91b99ee0cb3339e93e36ebcbc3a23a0af80d77509 darktable-2.0
rc4.tar.xz
$ sha256sum darktable-2.0rc4.dmg
14422e1569f94deb093e198895636b6e63982b9e9812c57e262fc42281d90bf5 darktable-2.0
rc4.dmg

the changes from rc3 include minor bugfixes, such as:

  • translation updates
  • an OpenCL bug fixed
  • fixed a rare crash when leaving darkroom
  • fixed a bug in gamut checking
  • fixed a possible crash in lua garbage collection
  • fixed a bug in rawspeed's sraw handling
  • fixed a bug in circle masks
  • allow toggling tethering zoom with 'z'
  • don't make some modules too wide in some languages
  • fixed high CPU load when hovering filmstrip
  • fixed lighttable prefetching
  • fixed thumbnail color management
  • make tethered focusing for Canon cameras more robust wrt. libgphoto2 version
  • some styling fixes
  • fixed filmstrip width when duplicating images in darkroom
  • scroll sidepanels when mouse is next to the window border
  • speed up thumbnail color management using OpenMP
  • fixed a few small memleaks
  • fixed PDF exporter when compiled without Lua
  • camera support improvements:
    • noiseprofiles:
      • add Olympus E-M5 Mark II
      • add Canon M3
      • add Fuji X30
      • add Sony RX10M2
      • add Panasonic GX8
      • add Sony A7RII
    • whitebalance:
      • Canon S110
      • Canon S100
      • Canon G1 X Mark II
      • Canon PowerShot G3 X
      • Canon PowerShot G16
      • Canon PowerShot G15
      • Canon PowerShot G1 X
      • Canon 1D Mark III
      • Canon 1Ds Mark III
      • Canon EOS M3
      • Panasonic GX8
      • Pentax *ist DL2
      • Sony NEX-F3
      • Sony SLT-A33
      • Sony NEX-5T
      • Sony NEX-3N
      • Sony A3000
      • Sony A5000
      • Sony A5100
      • Sony A500
      • Sony RX1R
      • Sony RX1
      • Sony DSLR-A580
      • Sony ILCE-6000
      • Sony ILCE-7S
      • Sony ILCE-7SM2
      • Sony SLT-A35
    • rawspeed fixes:
      • support all Panasonic GF7 crops
      • support all Panasonic FZ70/FZ72 crops
      • support FZ150 3:2 and fix 4:3 blackpoint
      • fixed whitebalance for Canon G3 X
      • whitebalance support for the Leaf Credo line
      • fixed Nikon D1 whitebalance
      • whitebalance support for Canon Pro1/G6/S60/S70
      • add another whitebalance mode for Canon D30
      • fixed whitebalance for Canon G3/G5/S45/S50
      • fixed whitebalance for Canon S90
      • support another Canon 350D alias