darktable article lede image

tag: Announcement

darktable 4.8.1 released

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

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

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

$ sha256sum darktable-4.8.1.tar.xz
901b0e2caed36fb8619fdf4c60edfb8d31134b947d3054b5c66fd55c38af5991  darktable-4.8.1.tar.xz
$ sha256sum darktable-4.8.1-x86_64.dmg (macOS 13.5)
84698315ad23c745cb126b5b695b211781f3e6355924cb9016e36d4c2dc0c6f7  darktable-4.8.1-x86_64.dmg
$ sha256sum darktable-4.8.1-arm64.dmg (macOS 14.0)
1947ffb16f1fcc21d43c7bc7002e79f49fa82ee3d17a76832c11ee6b4d3cad73  darktable-4.8.1-arm64.dmg
$ sha256sum darktable-4.8.1-arm64-13.5.dmg
459e476bd6b48330b5293bee4e135c258070af574bd179e7d9fb7e74acc61d1b  darktable-4.8.1-arm64-13.5.dmg
$ sha256sum darktable-4.8.1-win64.exe
a7255eaad0cd36ad4771441ef5ad052d3069a90991de50f9b394a7c235de61e3  darktable-4.8.1-win64.exe
$ sha256sum darktable-4.8.1-x86_64.AppImage
15f12e6e17d01035692608eda7f9d79724ce9956beb43155f07dd40a98ca5617  darktable-4.8.1-x86_64.AppImage

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


darktable 4.8.0 released

We’re proud to announce the new feature release of darktable, 4.8.0!

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

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

$ sha256sum darktable-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.


darktable 4.6.1 released

We’re proud to announce the new corrective release of darktable, 4.6.1!

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

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

$ sha256sum darktable-4.6.1.tar.xz
16edc0a070293e2d3cda4ea10e49bda9bde932e23f9e62e2fa2e7ac74acf7afd  darktable-4.6.1.tar.xz
$ sha256sum darktable-4.6.1-x86_64.dmg
a7676fb36f208a41e026d806a0408d2364251d843810fd7dc2003e251ae09773  darktable-4.6.1-x86_64.dmg
$ sha256sum darktable-4.6.1-arm64.dmg
145a11c3965b4c5cc2c53c9277f5896569fe55c05f2445f3185de94cd9667585  darktable-4.6.1-arm64.dmg
$ sha256sum darktable-4.6.1-arm64-macOS-12.5.dmg
18315e904d655a22294c2eefaac5e815365e4717c4887c9ead1453b6d74d66be  darktable-4.6.1-arm64-macOS-12.5.dmg
$ sha256sum darktable-4.6.1-win64.exe
b77657db6a64282123a172f374ae581c72bb2b44a5b1257bc8d93afa04a716d3  darktable-4.6.1-win64.exe

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


darktable 4.6.0 released

We’re proud to announce the new feature release of darktable, 4.6.0!

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

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

$ sha256sum darktable-4.6.0.tar.xz
724b27e3204d1822de6dc53ea090a6b1ce55f7c32226d34642689775c68aacc2  darktable-4.6.0.tar.xz
$ sha256sum darktable-4.6.0-x86_64.dmg
e4e53cc1ec6a5800029f39728c024882a0357458f5c8d8e0ff16dfe034e701ed  darktable-4.6.0-x86_64.dmg
$ sha256sum darktable-4.6.0-arm64.dmg
c2649a07410d70f5da57f9c3583f24c6a97adb994924af88f132a2232ddf7ab4  darktable-4.6.0-arm64.dmg
$ sha256sum darktable-4.6.0-win64.exe
765fc4d9e67937663253f7cc4d20d4ba829e910ff92626c06dc0846e2ddc77de  darktable-4.6.0.exe

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


darktable 4.4.2 released

We’re proud to announce the new corrective release of darktable, 4.4.2!

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

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

$ sha256sum darktable-4.4.2.tar.xz
c11d28434fdf2e9ce572b9b1f9bc4e64dcebf6148e25080b4c32eb51916cfa98  darktable-4.4.2.tar.xz
$ sha256sum darktable-4.4.2-x86_64.dmg
9eb84ea041daad704a8d4226d8c7cba77522dcd003d7166961869b1cfaa9ac9a  darktable-4.4.2-x86_64.dmg
$ sha256sum darktable-4.4.2-arm64.dmg
4576f4cc25f96d5a2334993bb847e826591b3190ddf24fb83461df093ce8ee2a  darktable-4.4.2-arm64.dmg
$ sha256sum darktable-4.4.2-win64.exe
3f3557281a24f61080181cbde09c3d0f9853f81ff08485247e844afa9b2171a6  darktable-4.4.2-win64.exe

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


darktable 4.4.1 released

We’re proud to announce the new corrective release of darktable, 4.4.1!

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

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

$ sha256sum darktable-4.4.1.tar.xz
e043d38d2e8adb67af7690b12b535a40e8ec7bea05cfa8684db8b21a626e0f0d  darktable-4.4.1.tar.xz
$ sha256sum darktable-4.4.1-x86_64.dmg
02352830580ad353e15b490018a94a5972755c9ae197d7eb219058469a44ba15  darktable-4.4.1-x86_64.dmg
$ sha256sum darktable-4.4.1-arm64.dmg
49fd74e0b80b7b19b1652499ba0a1b585e5a504b9977cadd7040ae761f356d75  darktable-4.4.1-arm64.dmg
$ sha256sum darktable-4.4.1-win64.exe
70dca4f5f3c4fec897a6561484fb14f81709aca3185373d9118b630d24ae2098  darktable-4.4.1-win64.exe

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


darktable 4.4.0 released

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

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

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

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

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

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

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

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


darktable 4.2.1 released

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

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

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

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

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


darktable 4.2.0 released

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

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

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

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

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


darktable 4.0.1 released

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

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

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

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

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


darktable 4.0.0 released

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

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

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

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

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


darktable 4.0: 3763 Days Later

Translations of this article: German, Spanish.

A little over 10 years since darktable 1.0 was first released, the darktable team is proud to present darktable 4.0!

For a complete changelog, please see the release notes. The latest version of the user manual is here. Ukrainian and Polish translations are currently available and we expect to add more over the coming months.

Color and Exposure Mapping

A new “spot mapping” mode has been added to both the exposure and color calibration modules. This mode can be used, for example, to perform white balance (chromatic adaptation) against non-grey objects of known color, or to ensure color and exposure consistency of an object across a series of images. A “sampling” mode allows you to pick a reference color in a source image, recording the output exposure/color after the current exposure and color calibration modules respectively. The “correction” mode then mode computes the relevant exposure and color calibration settings so as to match the color selected from a matching sample picked from the target image. The target can also be manually defined by direct input of the appropriate CIE Lab 1976 color coordinates.


darktable 3.8.1 released

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

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

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

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

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


darktable 3.8: Winter Release 2021

Translations of this article: German, Spanish.

The darktable team is proud to announce the second feature release of 2021.

Documentation

As is becoming the norm now, all new features are fully documented in the latest version of the user manual. We have also added a new introductory section to act as a guide for new users and those unfamiliar with scene-referred workflow.

While translated documentation was not quite ready in time for darktable 3.6.0, a few completed translations were quietly introduced to the documentation website alongside the 3.6.1 release. The darktable 3.8.0 documentation now includes four translated languages (the first time complete, translated documentation has been made available on the release date), fully integrated into darktable’s help link system. Translated versions of the epub and pdf manuals are also available. Due to the amount of work involved in translating the documentation we will probably provide further updates over the next month so if your language isn’t supported at the moment, please check back in the new year. Please see this page if you want to find out how to contribute your own translations.


darktable 3.8.0 released

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

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

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

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

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


darktable 3.6.1 released

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

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

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

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

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


darktable 3.6.0 released

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

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

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

$ sha256sum darktable-3.6.0.tar.xz
86bcd0184af38b93c3688dffd3d5c19cc65f268ecf9358d649fa11fe26c70a39 darktable-3.6.0.tar.xz
$ sha256sum darktable-3.6.0.2.dmg
51fbde31f1a5551774a2b7ed8693ab906d7d37d509dddd1c2bfd2b8746cdd4a6 darktable-3.6.0.2.dmg
$ sha256sum darktable-3.6.0-win64.exe
aad925988545ff3c50f54243520e8481c695b38b209daa808a490113f6400374  darktable-3.6.0-win64.exe

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


darktable 3.6: Summer Release 2021

Translations of this article: German, French, Spanish

The darktable team is proud to announce our second summer feature release, darktable 3.6. Merry (summer) Christmas!

This is the first of two releases this year and, from here on, we intend to issue two new feature releases each year, around the summer and winter solstices.

Documentation

Thanks to countless hours of work of very dedicated contributors, all of the new features are fully documented in time in the user manual, which is now available in epub format along with the existing online and pdf versions. Help links within darktable have been updated to point to the new manual and the old version will now be officially discontinued. The user manual is still English-only for the moment, but translations are in progress (here) and we expect other languages to be available in time for darktable 3.8.


darktable 3.4.1 released

We’re proud to announce the new feature release of darktable, 3.4.1!

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

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

$ sha256sum darktable-3.4.1.tar.xz
7fc3f851da9bcd7c5053ecd09f21aa3eb6103be98a6c58f52010b6f22174941e darktable-3.4.1.tar.xz

$ sha256sum darktable-3.4.1.dmg e13112ed1d5f9c55e5287aa9d7276f04b90909b2e356640f36227a0a53321658 darktable-3.4.1.dmg

$ sha256sum darktable-3.4.1-win64.exe 94f6f0999378a541b25bd030838b508882d2bace86a95c898a30ca32c406c3f8 darktable-3.4.1-win64.exe

When updating from the currently stable 3.2.x series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will not be usable with 3.2.x any more, so you are strongly advised to take a backup first.


darktable 3.4.0 released

We’re proud to announce the new feature release of darktable, 3.4.0!

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

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

$ sha256sum darktable-3.4.0.tar.xz
6dd3de1f5ea9f94af92838c0be5ff30fdaa599aa1d737dcb562f9e0b2b2dbdda darktable-3.4.0.tar.xz

$ sha256sum darktable-3.4.0.dmg da72476993160d1cb2ff8e40c6bd402f1032884936a9eb818197c936d4b22a14 darktable-3.4.0.dmg

$ sha256sum darktable-3.4.0.exe 29dee565292a4a72443874bb970663d46420f5a9ba74a5acfcb3251a48c86f7c darktable-3.4.0.exe

When updating from the currently stable 3.2.x series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will not be usable with 3.2.x any more, so you are strongly advised to take a backup first.


darktable 3.4: Encore!

Translations of this article: German, French

Happy holidays everyone – it’s time for your favourite Christmast gift. This is the second major release of 2020 from the darktable project following the early release of darktable 3.2 in August, and we’ve been busy: between the darktable, rawspeed, and dtdocs repos, there have been more than 5,500 commits in 2020!

Documentation

Photography is a difficult enough endevor and trying to manage your post-processing without documentation can make things even harder! This time, though, the darktable team has been busy getting the user manual ready in time for the release and it is available today at https://www.darktable.org/resources/, and fully up-to-date with the latest version.


darktable 3.2.1 released

We’re proud to announce the new feature release of darktable, 3.2.1!

Note that 3.2.0 has been skipped due to last minute bug fixes.

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

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

$ sha256sum darktable-3.2.1.tar.xz
6e3683ea88dc0a0271be7eca4fd594b9e46b1b7194847825a8d0a0c12bdeb90c darktable-3.2.1.tar.xz
$ sha256sum darktable-3.2.1.dmg
292b8327fdc2bd6346994d52f904e0d89078100c91eec2a7c6982f71f8dd24ca darktable-3.2.1.dmg
$ sha256sum darktable-3.2.1.exe
7d21442aa31a627428cf9e56c85ecb4e985b544ea950d98b54ed0a6f123ad6d3 darktable-3.2.1.exe

When updating from the current stable 3.0.x series, please bear in mind that your edits will be preserved during the upgrade, but the new library and configuration files are not backward compatible; they’re not usable with 3.0.x, so making a backup is strongly advised.


darktable 3.2: containment effect!

In other languages: Français, Deutsch. Italiano.

For the first time in its history, darktable breaks its one year release cycle by releasing version 3.2 in August of 2020. The unfortunate state of global health has led to a marked increase in contributions and improvements. On top of that, version 3.4 is still scheduled for Christmas 2020. 2020 will therefore be the first year in which the darktable team will have the pleasure to offer you two major versions. If you need a refresher course on version 3.0 features see the 3.0 article.


darktable 3.0.2 released

We’re proud to announce the new feature release of darktable, 3.0.2!

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

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

$ sha256sum darktable-3.0.2.tar.xz
6abaf661fe9414e92bdb33b58b98ef024ccf6132b7876abaf0751ec2109f36fb darktable-3.0.2.tar.xz
$ sha256sum darktable-3.0.2.dmg
b71dab1b4f0ad796055f6d725a82913ad08f609de6ca96d65dbe6ffbeecb6416 darktable-3.0.2.dmg
$ sha256sum darktable-3.0.2-win64.exe
2702b553acd09250f923f6e39d71d3c0f4ba0f81801c9c1ea55466bcf1ffab42 darktable-3.0.2-win64.exe

When updating from the currently stable 2.6.x series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will not be usable with 2.6.x any more, so making a backup is strongly advised.


darktable 3.0.1 released

We’re proud to announce the new feature release of darktable, 3.0.1!

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

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

$ sha256sum darktable-3.0.1.tar.xz
c54b3921da14a97c99ab2f79feca468cf2abca65adf907dba6216e47edab7cb7 darktable-3.0.1.tar.xz
$ sha256sum darktable-3.0.1.2.dmg
a737973ad2ad619676874d86a599a2805431cd2a4e18169792d66c1746440d3c darktable-3.0.1.2.dmg
$ sha256sum darktable-3.0.1-win64.exe
a9b0c8aced2786965616e6313910df26638d3cf02bc188b58210ce83c4ba2812 darktable-3.0.1-win64.exe

When updating from the currently stable 2.6.x series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will not be usable with 2.6.x any more, so making a backup is strongly advised.


darktable 3.0.0 released

We’re proud to announce the new feature release of darktable, 3.0.0!

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

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

$ sha256sum darktable-3.0.0.tar.xz
7195a5ff7ee95ab7c5a57e4e84f8c90cc4728b2c917359203c21293ab754c0db  darktable-3.0.0.tar.xz
$ sha256sum darktable-3.0.0.dmg
8972fd773ff599c2baca0cd9e1b89e20a9e62495cf08ad94c8b9b7ed5962cd4b  darktable-3.0.0.dmg
$ sha256sum darktable-3.0.0.exe
d3b33eb2a732e9d460dc6ab1ffed9dfc5e033f0a7b68a6e1f365d53a0ec76bdd  darktable-3.0.0.exe

When updating from the currently stable 2.6.x series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will not be usable with 2.6.x any more, so making a backup is strongly advised.


darktable 3.0

In other languages: Français, Italiano, Deutsch.

Following the tradition, darktable 3.0 has been released for Christmas. After many evolutions in 2018, 2019 has seen many very unexpected changes in darktable, both in its user interface and in its internal mechanisms. This makes darktable 3.0 a more than major version, justifying the direct transition from version 2.6.x to version 3.0.

The announcement and release notes for this new release can be found here: /2019/12/darktable-300-released/.

Among the new major features (the list is huge):


darktable 3.0.0rc2 released

We’re proud to announce the third release candidate for the upcoming 3.0 series of darktable, 3.0.0rc2!

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

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

$ sha256sum darktable-3.0.0.rc2.tar.xz
ccd3680603343a7134d40f73acc377a3dc644a680e859e9750da4ae7e25adbcc  darktable-3.0.0.rc2.tar.xz
$ sha256sum darktable-3.0.0.rc2.dmg
1593cb61593f6c800e0dc5c54fd73d083b60e6cc5035a366a88d147f3c6816a3  darktable-3.0.0.rc2.dmg
$ sha256sum darktable-3.0.0.rc2.exe
0a25b20c63a8257869fe6e25fa313004330e827364da7cc4fda0a47791c54f17  darktable-3.0.0.rc2.exe

When updating from the currently stable 2.6.x series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will not be usable with 2.6.x any more, so making a backup is strongly advised.


darktable 3.0.0rc1 released

We’re proud to announce the second release candidate for the upcoming 3.0 series of darktable, 3.0.0rc1!

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

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

$ sha256sum darktable-3.0.0rc1.tar.xz
06d167889d630f58060401a08e81d3bae44c49c0303647f1d0b58960da4b89da darktable-3.0.0rc1.tar.xz
$ sha256sum darktable-3.0.0rc1.dmg
eb874c80648b26c3b91db7ff77fadef858bd24fcccd63da1ebfdd97a896c00e5 darktable-3.0.0rc1.dmg
$ sha256sum darktable-3.0.0rc1.exe
d68abb6bd62c92bd2969de26f04364a842b46dfeb2912f9481e0a54deaea3044 darktable-3.0.0rc1.exe

When updating from the currently stable 2.6.x series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will not be usable with 2.6.x any more, so making a backup is strongly advised.


darktable 3.0.0rc0 released

we’re proud to announce the first release candidate for the upcoming 3.0 series of darktable, 3.0.0rc0!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-3.0.0rc0.

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

$ sha256sum darktable-3.0.0rc0.tar.xz
272d813ee2ba6d34ec527b1650c04f657bce31bf4fe590e21ee6e8b6729f86a4  darktable-3.0.0rc0.tar.xz
$ sha256sum darktable-3.0.0.rc0.dmg
bd52ed13c8324f57d63dd2cd6f7ed03a9f719b8cb334dc5f4881c791f92c1eda  darktable-3.0.0.rc0.dmg
$ sha256sum darktable-3.0.0rc0.exe
ef0692886f6c855308fc754d010745d8b4857e35a0b87daa1370afe1e9b1455a  darktable-3.0.0rc0.exe

when updating from the currently stable 2.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 3.0 to 2.6.x any more.


darktable 2.6.3 released

we’re proud to announce the third bugfix release for the 2.6 series of darktable, 2.6.3!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.6.3.

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

$ sha256sum darktable-2.6.3.tar.xz
a518999c8458472edfc04577026ce5047d74553052af0f52d10ba8ce601b78f0  darktable-2.6.3.tar.xz
$ sha256sum darktable-2.6.3.1.dmg
cb79d40f7fb03ff9b4701c5f28d5f4d91b102756f48d970354d7102740e36f6d  darktable-2.6.3.1.dmg
$ sha256sum darktable-2.6.3-win64.exe
716bde75c7b1ba6d57344747773a7dde3a88b707bcceb8090062b02eed863bae  darktable-2.6.3-win64.exe

when updating from the currently stable 2.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.6 to 2.4.x any more.


A new module: lut3d

The lut3d module will be introduced in darktable 3.0 and is designed to apply a 3D LUT (LookUp Table) to an image.

3D LUT

A 3D LUT is a tridimensional table which allows to transform any RGB value into another RGB value. The most common applications of LUTs are film simulation and color grading. But they can be used for any other technical transforms like LOG to REC.709, which are used in video edition for example.


darktable 2.6.2 released

we’re proud to announce the second bugfix release for the 2.6 series of darktable, 2.6.2!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.6.2.

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

$ sha256sum darktable-2.6.2.tar.xz
9cb9efbb09a40375ff05cef89343235a621c58339539e44985470a029a7ffb45 darktable-2.6.2.tar.xz
$ sha256sum darktable-2.6.2.dmg
8cd945744e56a85c35f982a96be42332a57dc383ec228fcc1d21eb57c068f27c darktable-2.6.2.dmg
$ sha256sum darktable-2.6.2-win64.exe
eee5f4c1f0f6c5f8d5a16d66da1afb92ebde06101e6a84706785df504c8865cd darktable-2.6.2-win64.exe

when updating from the currently stable 2.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.6 to 2.4.x any more.


darktable 2.6.1 released

we’re proud to announce the first bugfix release for the 2.6 series of darktable, 2.6.1!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.6.1.

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

$ sha256sum darktable-2.6.1.tar.xz
63c53332eecff946e41c1b6551d51bc0a2515572532f470b7b570b60805c3026 darktable-2.6.1.tar.xz
$ sha256sum darktable-2.6.1.dmg
dec8ebd36b9747a84ffad119ca1fa92a197297dc7d54e9a03035da99a76f66e8 darktable-2.6.1.dmg
$ sha256sum darktable-2.6.1-win64.exe
c0b31a3ac4f02151f4fc0ee4e8e39dc1e5c8ef409b2f23eee440affba9cd73f6 darktable-2.6.1-win64.exe

when updating from the currently stable 2.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.6 to 2.4.x any more.


darktable 2.6.0 released

we’re proud to announce the new feature release of darktable, 2.6.0!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.6.0.

this year, we have a full blog article for this release here: /2018/12/darktable-26/.

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

$ sha256sum darktable-2.6.0.tar.xz
483d7d8e4ac532d89efc2f24e169f7a7da2d3ef0c599602b658d67a040670478 darktable-2.6.0.tar.xz
$ sha256sum darktable-2.6.0.dmg
47d6f1d9ae64394663ffd804692d6b6d6722b312712e938f103cb43f58625c42 darktable-2.6.0.dmg

when updating from the currently stable 2.4.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.6 to 2.4.x any more.


darktable 2.6

In other languages: Français, Italiano.

Following the tradition, darktable 2.6 was released for Christmas. 2018 has been a year of renewal for darktable, with many major features introduced by recent contributors.

The announcement and release notes for this new release can be found here: /2018/12/darktable-260-released/.

Among the new major features:

  • A new retouch module, similar to the spot removal module with smart cloning (“heal”) and ability to act on each level of detail individually.


darktable 2.6.0rc2 released

we’re proud to announce the third release candidate for the upcoming 2.6 series of darktable, 2.6.0rc2!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.6.0rc2.

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

$ sha256sum darktable-2.6.0~rc2.tar.xz
5758640aa8bc876a01a5505db01812b1b3d0a5612a085ff44c15fa6a91217694 darktable-2.6.0rc2.tar.xz
$ sha256sum darktable-2.6.0rc2.dmg
79b6218c3a986779054d5e8c1abe57c7adb02dc16a40e662fd20b1ea2b39fca8 darktable-2.6.0rc2.dmg
$ sha256sum darktable-2.6.0rc2.exe
1db588c6805c8e0cb295f9948e767207ba5d526742b4947bf9b23756e79dbce6 darktable-2.6.0rc2.exe

when updating from the currently stable 2.4.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.6 to 2.4.x any more.


darktable 2.6.0rc1 released

we’re proud to announce the second release candidate for the upcoming 2.6 series of darktable, 2.6.0rc1!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.6.0rc1.

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

$ sha256sum darktable-2.6.0~rc1.tar.xz
202bb53e924429aec74cd0a864b3d6a5c4d57b54547ef858bbd253116b909d22 darktable-2.6.0rc1.tar.xz
$ sha256sum darktable-2.6.0.rc1.dmg
c4ba0b929ae66904ae4e9fb97e67607bf1cf97f36a17c58e4b20624795c5e759 darktable-2.6.0.rc1.dmg
$ sha256sum darktable-2.6.0rc1.exe
808196a826eafe6ce2d913482ec4f60de60a4b061d934ee9e810e5bd8e602456 darktable-2.6.0rc1.exe

when updating from the currently stable 2.4.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.6 to 2.4.x any more.


darktable 2.6.0rc0 released

we’re proud to announce the first release candidate for the upcoming 2.6 series of darktable, 2.6.0rc0!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.6.0rc0.

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

$ sha256sum darktable-2.6.0~rc0.tar.xz
5317f6353a1811ffc1e4c06fb983db5cd0bcfdccd6d8f595f470a3536424658f darktable-2.6.0rc0.tar.xz
$ sha256sum darktable-2.6.0rc0.dmg
??? darktable-2.6.0rc0.dmg
$ sha256sum darktable-2.6.0rc0.exe
??? darktable-2.6.0rc0.exe

when updating from the currently stable 2.4.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.6 to 2.4.x any more.


darktable 2.4.4 released

we’re proud to announce the fourth bugfix release for the 2.4 series of darktable, 2.4.4!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.4.4.

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

$ sha256sum darktable-2.4.4.tar.xz
964320b8c9ffef680fa0407a6ca16ed5136ad1f449572876e262764e78acb04d darktable-2.4.4.tar.xz
$ sha256sum darktable-2.4.4.dmg
9324562c98a52346fa77314103a5874eb89bd576cdbc21fc19cb5d8dfaba307a darktable-2.4.4.dmg
$ sha256sum darktable-2.4.4-win64.exe
3763d681de4faa515049daf3dae62ee21812e8c6c206ea7a246a36c0341eca8c darktable-2.4.4-win64.exe
$ sha256sum darktable-2.4.4-win64.zip
5dba3423b0889c69f723e378564e084878b20baf3996c349bfc9736bed815067 darktable-2.4.4-win64.zip

when updating from the currently stable 2.2.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.4 to 2.2.x any more.


darktable 2.4.3 released

we’re proud to announce the third bugfix release for the 2.4 series of darktable, 2.4.3!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.4.3.

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

$ sha256sum darktable-2.4.3.tar.xz
1dc5fc7bd142f4c74a5dd4706ac1dad772dfc7cd5538f033e60e3a08cfed03d3 darktable-2.4.3.tar.xz
$ sha256sum darktable-2.4.3.dmg
290ed5473e3125a9630a235a4a33ad9c9f3718f4a10332fe4fe7ae9f735c7fa9 darktable-2.4.3.1.dmg
$ sha256sum darktable-2.4.3-win64.exe
a34361924b4d7d3aa9cb4ba7e5aeef928c674822c1ea36603b4ce5993678b2fa darktable-2.4.3-win64.exe
$ sha256sum darktable-2.4.3-win64.zip
3e14579ab0da011a422cd6b95ec409565d34dd8f7084902af2af28496aead5af darktable-2.4.3-win64.zip

when updating from the currently stable 2.2.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.4 to 2.2.x any more.


darktable 2.4.2 released

we’re proud to announce the second bugfix release for the 2.4 series of darktable, 2.4.2!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.4.2.

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

$ sha256sum darktable-2.4.2.tar.xz
19cccb60711ed0607ceaa844967b692a3b8666b12bf1d12f2242ec8942fa5a81 darktable-2.4.2.tar.xz
$ sha256sum darktable-2.4.2.dmg
2b0b456f6efbc05550e729a388c55e195eecc827b0b691cd42d997b026f0867c darktable-2.4.2.dmg
$ sha256sum darktable-2.4.2-win64.exe
5181dad9afd798090de8c4d54f76ee4d43cbf76ddf2734364ffec5ccb1121a34 darktable-2.4.2-win64.exe
$ sha256sum darktable-2.4.2-win64.zip
935ba4756e208369b9cabf1ca441ed0b91acb73ebf9125dcaf563210ebe4524d darktable-2.4.2-win64.zip

when updating from the currently stable 2.2.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.4 to 2.2.x any more.


darktable 2.4.1 released

we’re proud to announce the first bugfix release for the 2.4 series of darktable, 2.4.1!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.4.1.

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

$ sha256sum darktable-2.4.1.tar.xz
6254c63f9b50894b3fbf431d98c0fe8ec481957ab91f9af76e33cc1201c29704 darktable-2.4.1.tar.xz
$ sha256sum darktable-2.4.1.dmg
75077f17332a6fda144125ab0f1d3dd219c214bf7602b0b252208f1ec665d031 darktable-2.4.1.dmg
$ sha256sum darktable-2.4.1-win64.exe
0be1e0dd8dec61a7cea41598c52db258edaee8783c543b4311fa0ac56ab43d2a darktable-2.4.1-win64.exe
$ sha256sum darktable-2.4.1-win64.zip
560d82e4c87c002f0284daca922023df136c822713e3670ba42358c9427fe26c darktable-2.4.1-win64.zip

when updating from the currently stable 2.2.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.4 to 2.2.x any more.


darktable 2.4.0 released

we’re proud to finally announce the new feature release of darktable, 2.4.0!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.4.0.

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

$ sha256sum darktable-2.4.0.tar.xz
9d37388aee79d5ada71062bbac3cda612a61d1a781f6320b784b27308f3a1878 darktable-2.4.0.tar.xz
$ sha256sum darktable-2.4.0.dmg
70dcbec46c54f2006f2887b7ec1c9d748f9a726389d3b75cd5e081695e26394e darktable-2.4.0.dmg
$ sha256sum darktable-2.4.0-win64.exe
5b7b00a0bed8ea0d5ac45b0a0668f1998ad396e4bc3b5791e7a17f7c70b90f7c darktable-2.4.0.exe

when updating from the currently stable 2.2.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.4 to 2.2.x any more.


a new website

A new year is coming on us quickly, so how about a nice new website to go with it?

Babynew
Baby New Year from 110 years ago ...

houz and I have been working hard over the past few months to migrate the old website from Wordpress to a new static site, using Python/Pelican. This should make things more secure and safer for both you and us (see the problems that rawsamples.ch had for the perils of using a db-driven backend for a website). Not to mention it makes collaboration and contributing a bit easier now, as the entire site gets its own GitHub repository (I’ll be eagerly awaiting your pull requests).


darktable 2.4.0rc2 released

we’re proud to announce the third release candidate for the upcoming 2.4 series of darktable, 2.4.0rc2!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.4.0rc2.

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

$ sha256sum darktable-2.4.0rc2.tar.xz
dcb56e1eb2c10aa9fe64ea9ba3e806e3da3a3a0ebb47646a07e1838b88f15949 darktable-2.4.0rc1.tar.xz
$ sha256sum darktable-2.4.0rc2.dmg
5ad1c355c04d8a42bab7c2879cba92891dbdd0a89b8fe0ff2ea18f1f8b592f15 darktable-2.4.0rc1.dmg
$ sha256sum darktable-2.4.0rc2.dirty-win64.exe
a4cd63e9e44f029d4a85b430c5fdaf49e110c1ebe0a9cfc51ac2bf86ebac41cf darktable-2.4.0rc1.exe

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

changes since rc1

  • Fix a bug in haze removal that resulted in black areas in the exported image
  • Support Sony ILCE-7RM3
  • Make calls to exiv2’s readMetadata thread safe to not crash randomly
  • Don’t hide the mode combobox in the exposure module, just disable it
  • Change the styling of insensitive bauhaus widgets
  • Fix spurious segfault in local contrast
  • Don’t show an error popup on Windows when the CD drive is empty

and the changelog as compared to 2.2.0 can be found below. Some of the fixes might have been backported to the stable 2.2.x series already.


darktable 2.4.0rc1 released

we’re proud to announce the second release candidate for the upcoming 2.4 series of darktable, 2.4.0rc1!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.4.0rc1.

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

$ sha256sum darktable-2.4.0rc1.tar.xz
2b38462584223a0f74f081dc025e1811b524f403d919734a1b8c15f7c87858ea darktable-2.4.0rc1.tar.xz
$ sha256sum darktable-2.4.0rc1.dmg
??? darktable-2.4.0rc1.dmg
$ sha256sum darktable-2.4.0rc1.exe
d576071f7052d61acf35d05184d5e12c2bdedcb1dce0159668022c2e46c6467d darktable-2.4.0rc1.exe

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

changes since rc0

  • noise profile for Nikon D4
  • Phase One IQ140 support
  • OSX packaging fixes
  • Lightroom 7 import fixes
  • Some fixes for sliders and comboboxen and grabbing the keyboard focus
  • No longer use colored sliders in the white balance module – they confused people
  • Update Catalan translation
  • Update Hungarian translation
  • Fix OpenCL on OSX
  • Bail out of darktable-cli when the XMP file is not readable
  • Fix timezone selection for geotagging on Windows
  • Canon EOS M100 supported
  • Show ratings on zoomable lighttable without a delay
  • Rely on CUPS color management when printing without configuring any color profile in darktable

and the changelog as compared to 2.2.0 can be found below. Some of the fixes might have been backported to the stable 2.2.x series already.


darktable 2.4.0rc0 released

we’re proud to announce the first release candidate for the upcoming 2.4 series of darktable, 2.4.0rc0!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.4.0rc0.

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

$ sha256sum darktable-2.4.0rc0.tar.xz
66795f96dfd46b921a006836eb062f40cab1e93d018f61ccb7e650fb01a0016d darktable-2.4.0rc0.tar.xz
$ sha256sum darktable-2.4.0rc0.dmg
23894c0ec808c8420719646ee289aba68fc15761ce812358ba3456691ad5849c darktable-2.4.0rc0.dmg
$ sha256sum darktable-2.4.0rc0.exe
ed560de786340cbdd94e446615cec8eef52fbbeb3ac81f7d10edfeee1e5b74ee darktable-2.4.0rc0.exe

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

and the changelog as compared to 2.2.0 can be found below. Some of the fixes might have been backported to the stable 2.2.x series already.


darktable for Windows

A long time ago there was a post about why we don’t have a Windows port. While I still stand by what I wrote six years ago, the times they are a-changin'.

Then two years ago there was yet another post regarding Windows. The gist of it was that the real blocker for a Windows release isn’t so much a technical one but the lack of a person (or several) dedicated to maintaining it. Not just for the moment until all the patches got merged but for the foreseeable future.


darktable 2.2.5 released

we’re proud to announce the fifth bugfix release for the 2.2 series of darktable, 2.2.5!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.2.5.

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

$ sha256sum darktable-2.2.5.tar.xz
e303a42b33f78eb1f48d3b36d1df46f30873df4c5a7b49605314f61c49fbf281  darktable-2.2.5.tar.xz
$ sha256sum darktable-2.2.5.dmg
f6e8601fca9a08d988dc939484d03e137c16dface48351ef523b5e0bbbaecf18  darktable-2.2.5.dmg

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please help us by visiting https://raw.pixls.us/ and making sure that we have the full raw sample set for your camera under CC0 license!


Comments be gone

We are sorry to inform you that we had to disable comments on this website. Currently there are more than 21 thousand messages in the spam queue plus another 2.6 thousand in the review queue. There is no way we can handle those. If you want to get in touch with us then head over to the contact page and find what suits you best – mailing lists, IRC, bug tracker, … We hope to be able to get some alternative up and running, but that might take some time as it’s not really a high priority for us.

darktable 2.2.4 released

we’re proud to announce the fourth bugfix release for the 2.2 series of darktable, 2.2.4!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.2.4.

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

$ sha256sum darktable-2.2.4.tar.xz
bd5445d6b81fc3288fb07362870e24bb0b5378cacad2c6e6602e32de676bf9d8  darktable-2.2.4.tar.xz
$ sha256sum darktable-2.2.4.6.dmg
b7e4aeaa4b275083fa98b2a20e77ceb3ee48af3f7cc48a89f41a035d699bd71c  darktable-2.2.4.6.dmg

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please help us by visiting https://raw.pixls.us/ and making sure that we have the full raw sample set for your camera under CC0 license!


darktable 2.2.3 released

we’re proud to announce the third bugfix release for the 2.2 series of darktable, 2.2.3!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.2.3.

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

$ sha256sum darktable-2.2.3.tar.xz
1b33859585bf283577680c61e3c0ea4e48214371453b9c17a86664d2fbda48a0  darktable-2.2.3.tar.xz
$ sha256sum darktable-2.2.3.dmg
1ebe9a9905b895556ce15d556e49e3504957106fe28f652ce5efcb274dadd41c  darktable-2.2.3.dmg

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please help us by visiting https://raw.pixls.us/ and making sure that we have the full raw sample set for your camera under CC0 license!


darktable 2.2.2 released

we’re proud to announce the second bugfix release for the 2.2 series of darktable, 2.2.2!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.2.2.

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

766d7d734e7bd5a33f6a6932a43b15cc88435c64ad9a0b20410ba5b4706941c2 darktable-2.2.2.tar.xz
52fd0e9a8bb74c82abdc9a88d4c369ef181ef7fe2b946723c5706d7278ff2dfb darktable-2.2.2.dmg

Important note: to make sure that darktable can keep on supporting the raw file format for your camera, please help us by visiting https://raw.pixls.us/ and making sure that we have the full raw sample set for your camera under CC0 license!


rawsamples.ch replacement

Rawsamples.ch is a website with the goal to:

…provide RAW-Files of nearly all available Digitalcameras mainly to software-developers. [sic]

It was created by Jakob Rohrbach and had been running since March 2007, having amassed over 360 raw files in that time from various manufacturers and cameras. Unfortunately, back in 2016 the site was hit with an SQL-injection that ended up corrupting the database for the Joomla install that hosted the site. To compound the pain, there were no database backups … :(


darktable 2.2.1 released

we’re proud to announce the first bugfix release for the 2.2 series of darktable, 2.2.1!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.2.1.

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

$ sha256sum darktable-2.2.1.tar.xz
da843190f08e02df19ccbc02b9d1bef6bd242b81499494c7da2cccdc520e24fc  darktable-2.2.1.tar.xz
$ sha256sum darktable-2.2.1.3.dmg
9a86ed2cff453dfc0c979e802d5e467bc4974417ca462d6cbea1c3aa693b08de  darktable-2.2.1.3.dmg

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

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

Base Support:

  • Canon EOS M5

darktable 2.2.0 released

we’re proud to finally announce the new feature release of darktable, 2.2.0!

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.2.0.

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

3eca193831faae58200bb1cb6ef29e658bce43a81706b54420953a7c33d79377  darktable-2.2.0.tar.xz
75d5f68fec755fefe6ccc82761d379b399f9fba9581c0f4c2173f6c147a0109f  darktable-2.2.0.dmg

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

when updating from the currently stable 2.0.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.2 to 2.0.x any more.


darktable 2.2.0rc3 released

we’re proud to announce the fourth release candidate of darktable 2.2.0, with some fixes over the previous release candidate.

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.2.0rc3.

as always, please don’t use the tarball autogenerated by github, but only our .tar.xz with the following sha256sum:

f7b9e8f5f56b2a52a4fa51e085b8aefe016ab08daf7b4a6ebf3af3464b1d2c29  darktable-2.2.0~rc3.tar.xz
86293aded568903eba3b225d680ff06bc29ea2ed678de05a0fd568aed93a0587  darktable-2.2.0.rc3.3.g9af0d4fcb.dmg

the changelog vs. the stable 2.0.x series is below:

  • Well over 2k 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) (" Running on non-x86 platforms ")
  • darktable is now happy to use smaller stack sizes (no less than 256Kb). 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
  • Add basic undo/redo support for the darkroom (masks are not accounted !)
  • Support the Exif date and time when importing photos from camera
  • Input color profile module, when profile is just matrix (and linear curve), is 1/3 faster now.
  • Rudimentary CYGM and RGBE color filter array support
  • 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 module: make it actually work for X-Trans
  • Cmstest tool should now produce correct output in more cases, especially in multi-monitor setups.
  • Darkroom histogram now uses more bins: use all 8-bit of the output, not just 6.

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 (shift+click)
  • Add geolocation to watermark variables
  • Fix some crashes with missing configured ICC profiles
  • Support greyscale color profiles
  • Make sure that proper signal handlers are still set after GM initialization…
  • 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
  • Feathering size in some mask shapes can be set with shift+scroll
  • Many bugs got fixed and some memory leaks plugged
  • The usermanual was updated to reflect the changes in the 2.2 series
  • Tone curve: mode “automatic in XYZ” mode for “scale chroma”
  • Some compilation fixes

Lua specific changes:

  • All asynchronous calls have been rewritten
  • The darktable-specific implementation of yield was removed
  • darktable.control.execute allows to execute some shell commands without blocking Lua
  • darktable.control.read allows to wait for a file to be readable without blocking Lua
  • darktable.control.sleep allows to pause the Lua execution without blocking other Lua threads
  • darktable.gui.libs.metadata_view.register_info allows to add new field to the metadata widget in the darkroom view
  • The TextView widget can now be created in Lua, allowing input of large chunks of text
  • It is now possible to use a custom widget in the Lua preference window to configure a preference
  • It is now possible to set the precision and step on slider widgets

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.

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, 12bit-compressed, 12bit-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-G81 (4:3)
  • Panasonic DMC-G85 (4:3)
  • Panasonic DMC-GX80 (4:3)
  • Panasonic DMC-GX85 (4:3)
  • Panasonic DMC-LX3 (1:1)
  • Panasonic DMC-LX10 (3:2)
  • Panasonic DMC-LX15 (3:2)
  • Panasonic DMC-LX9 (3:2)
  • Panasonic DMC-TZ100 (3:2)
  • Panasonic DMC-TZ101 (3:2)
  • Panasonic DMC-TZ110 (3:2)
  • Panasonic DMC-ZS110 (3:2)
  • Pentax K-1
  • Pentax K-70
  • Samsung GX20 (dng)
  • Sony DSC-F828
  • Sony DSC-RX100M5
  • Sony DSC-RX10M3
  • Sony DSLR-A380
  • Sony ILCA-68
  • Sony ILCA-99M2
  • Sony ILCE-6300

We were unable to bring back these 2 cameras, because we have no samples.


darktable 2.2.0rc2 released

we’re proud to announce the third release candidate of darktable 2.2.0, with some fixes over the previous release candidate.

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.2.0rc2.

as always, please don’t use the tarball autogenerated by github, but only our .tar.xz with the following sha256sum:

f3ed739f79858a1ce2b3746bbab11994f5fb38db6e96941d84ba475beab890a6  darktable-2.2.0.rc2.tar.xz
5d91cfd1622fb82e8f59db912e8b784a36b83f4a06d179e906f437104edc96f1  darktable-2.2.0.rc2.39.g684e8af41.dmg

the changelog vs. the stable 2.0.x series is below:

  • Well over 2k 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) (" Running on non-x86 platforms ")
  • darktable is now happy to use smaller stack sizes (no less than 256Kb). 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
  • Add basic undo/redo support for the darkroom (masks are not accounted !)
  • Support the Exif date and time when importing photos from camera
  • Input color profile module, when profile is just matrix (and linear curve), is 1/3 faster now.
  • Rudimentary CYGM and RGBE color filter array support
  • 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 module: make it actually work for X-Trans
  • Cmstest tool should now produce correct output in more cases, especially in multi-monitor setups.
  • Darkroom histogram now uses more bins: use all 8-bit of the output, not just 6.

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 (shift+click)
  • Add geolocation to watermark variables
  • Fix some crashes with missing configured ICC profiles
  • Support greyscale color profiles
  • Make sure that proper signal handlers are still set after GM initialization…
  • 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
  • Feathering size in some mask shapes can be set with shift+scroll
  • Many bugs got fixed and some memory leaks plugged
  • The usermanual was updated to reflect the changes in the 2.2 series
  • Tone curve: mode “automatic in XYZ” mode for “scale chroma”
  • Some compilation fixes

Lua specific changes:

  • All asynchronous calls have been rewritten
  • The darktable-specific implementation of yield was removed
  • darktable.control.execute allows to execute some shell commands without blocking Lua
  • darktable.control.read allows to wait for a file to be readable without blocking Lua
  • darktable.control.sleep allows to pause the Lua execution without blocking other Lua threads
  • darktable.gui.libs.metadata_view.register_info allows to add new field to the metadata widget in the darkroom view
  • The TextView widget can now be created in Lua, allowing input of large chunks of text
  • It is now possible to use a custom widget in the Lua preference window to configure a preference
  • It is now possible to set the precision and step on slider widgets

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.

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, 12bit-compressed, 12bit-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)
  • Panasonic DMC-LX10 (3:2)
  • Panasonic DMC-LX15 (3:2)
  • Panasonic DMC-LX9 (3:2)
  • Pentax K-1
  • Pentax K-70
  • Samsung GX20 (dng)
  • Sony DSC-F828
  • Sony DSC-RX10M3
  • Sony DSLR-A380
  • Sony ILCA-68
  • Sony ILCE-6300

We were unable to bring back these 3 cameras, because we have no samples.


String freeze for the upcoming 2.2 series

This is a call for all our translators, now is the time to bring your .po file in the master branch up to date. We will not ship any translation that is not relatively complete, the exact threshold is still to be determined.

As a quick reminder, these are the steps to update the translation if you are working from git. language_code is not the whole filename of the po file but just the first part of it. For example, when for Italian the language code is it while the filename is it.po. You also have to compile darktable before updating your .po file as some of the translated files are auto-generated.


darktable 2.2.0rc1 released

we’re proud to announce the second release candidate of darktable 2.2.0, with some fixes over the previous release candidate. the most important one might be bringing back read support for very old xmp files (~4 years).

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.2.0rc1.

as always, please don’t use the tarball autogenerated by github, but only our .tar.xz with the following sha256sum:

0612163b0020bc3326909f6d7f7cbd8cfb5cff59b8e0ed1a9e2a2aa17d8f308e  darktable-2.2.0~rc1.tar.xz

the changelog vs. the stable 2.0.x series is below:


darktable 2.2.0rc0 released

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

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-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) (" 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 module: 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).


darktable 2.0.7 released

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

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-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 hostdevice
  • 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.


darktable 2.0.6 released

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

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-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 released

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

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.0.5.

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

$ sha256sum darktable-2.0.5.tar.xz
898b71b94e7ef540eb1c87c829daadc8d8d025b1705d4a9471b1b9ed91b90a02 darktable-2.0.5.tar.xz
$ sha256sum darktable-2.0.5.dmg
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 released

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

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.0.4.

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

$ sha256sum darktable-2.0.4.tar.xz
80e448622ff060bca1d64bf6151c27de34dea8fe6b7ddb708e1e3526a5961e62  darktable-2.0.4.tar.xz
$ sha256sum darktable-2.0.4.dmg
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 released

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

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-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 released

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

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-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


darktable 2.0.1 released

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

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.0.1

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

$ 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 released

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

the github release is here: https://github.com/darktable-org/darktable/releases/tag/release-2.0.0

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

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


fourth release candidate for darktable 2.0

we’re proud to announce the fourth and hopefully last release candidate in the new feature release of darktable, 2.0~rc4.

the release notes and relevant downloads can be found attached to this git tag: https://github.com/darktable-org/darktable/releases/tag/release-2.0rc4 please only use our provided packages (“darktable-2.0.rc4.*” tar.xz and dmg) not the auto-created tarballs from github (“Source code”, zip and tar.gz). the latter are just git snapshots and will not work! here are the direct links to tar.xz and dmg: https://github.com/darktable-org/darktable/releases/download/release-2.0rc4/darktable-2.0.rc4.tar.xz https://github.com/darktable-org/darktable/releases/download/release-2.0rc4/darktable-2.0.rc4.dmg


third release candidate for darktable 2.0 & string freeze

we’re proud to announce the third release candidate in the new feature release of darktable, 2.0~rc3.

the release notes and relevant downloads can be found attached to this git tag:

https://github.com/darktable-org/darktable/releases/tag/release-2.0rc3

please only use our provided packages (“darktable-2.0.rc3.*” tar.xz and dmg) not the auto-created tarballs from github (“Source code”, zip and tar.gz). the latter are just git snapshots and will not work! here are the direct links to tar.xz and dmg:


second release candidate for darktable 2.0

we’re proud to announce the second release candidate in the new feature release of darktable, 2.0~rc2.

as always, please don’t use the autogenerated tarball provided by github, but only our tar.xz.

the release notes and relevant downloads can be found attached to this git tag: https://github.com/darktable-org/darktable/releases/tag/release-2.0rc2 please only use our provided packages (“darktable-2.0.rc2.*” tar.xz and dmg) not the auto-created tarballs from github (“Source code”, zip and tar.gz). the latter are just git snapshots and will not work! here are the direct links to tar.xz and dmg: https://github.com/darktable-org/darktable/releases/download/release-2.0rc2/darktable-2.0.rc2.tar.xz https://github.com/darktable-org/darktable/releases/download/release-2.0rc2/darktable-2.0.rc2.dmg


first release candidate for darktable 2.0

We’re proud to announce the first release candidate in the new feature release of darktable, 2.0~rc1.

The release notes and relevant downloads can be found attached to this git tag:

https://github.com/darktable-org/darktable/releases/tag/release-2.0rc1

Please only use our provided packages (“darktable-2.0.rc1.*” tar.xz and dmg) not the auto-created tarballs from GitHub (“Source code”, zip and tar.gz). The latter are just git snapshots and will not work! Here are the direct links to tar.xz and dmg:


released darktable 1.6.9

We are happy to announce that darktable 1.6.9 has been released.

The release notes and relevant downloads can be found attached to this git tag: https://github.com/darktable-org/darktable/releases/tag/release-1.6.9 Please only use our provided packages (“darktable-1.6.9.*” tar.xz and dmg) not the auto-created tarballs from github (“Source code”, zip and tar.gz). The latter are just git snapshots and will not work! Here are the direct links to tar.xz and dmg: https://github.com/darktable-org/darktable/releases/download/release-1.6.9/darktable-1.6.9.tar.xz https://github.com/darktable-org/darktable/releases/download/release-1.6.9/darktable-1.6.9.dmg

this will likely be the last maintenance release in our 1.6 major release series


released darktable 1.6.8

We are happy to announce that darktable 1.6.8 has been released.

The release notes and relevant downloads can be found attached to this git tag: https://github.com/darktable-org/darktable/releases/tag/release-1.6.8 Please only use our provided packages (“darktable-1.6.8.*” tar.xz and dmg) not the auto-created tarballs from github (“Source code”, zip and tar.gz). The latter are just git snapshots and will not work! Here are the direct links to tar.xz and dmg: https://github.com/darktable-org/darktable/releases/download/release-1.6.8/darktable-1.6.8.tar.xz https://github.com/darktable-org/darktable/releases/download/release-1.6.8/darktable-1.6.8.dmg

this is a point release in the stable series. the sha256sum is


released darktable 1.6.7

We are happy to announce that darktable 1.6.7 has been released.

The release notes and relevant downloads can be found attached to this git tag: https://github.com/darktable-org/darktable/releases/tag/release-1.6.7 Please only use our provided packages (“darktable-1.6.7.*” tar.xz and dmg) not the auto-created tarballs from github (“Source code”, zip and tar.gz). The latter are just git snapshots and will not work! Here are the direct links to tar.xz and dmg: https://github.com/darktable-org/darktable/releases/download/release-1.6.7/darktable-1.6.7.tar.xz https://github.com/darktable-org/darktable/releases/download/release-1.6.7/darktable-1.6.7.dmg

this is another point release in the stable 1.6.x series.


released darktable 1.6.6

We are happy to announce that darktable 1.6.6 has been released. Please note that the 1.6.5 release was broken so 1.6.6 was directly pushed out. Just pretend 1.6.5 had been skipped.

The release notes and relevant downloads can be found attached to this git tag: https://github.com/darktable-org/darktable/releases/tag/release-1.6.6 Please only use our provided packages (“darktable-1.6.6.*” tar.xz and dmg) not the auto-created tarballs from github (“Source code”, zip and tar.gz). The latter are just git snapshots and will not work! Here are the direct links to tar.xz and dmg: https://github.com/darktable-org/darktable/releases/download/release-1.6.6/darktable-1.6.6.tar.xz https://github.com/darktable-org/darktable/releases/download/release-1.6.6/darktable-1.6.6.dmg


Introducing the darktable app store

Today we are happy to announce a big new feature that we will not only ship with the big 2.0 release later this year but also with our next point release, 1.6.4, which is due in about a week: even more darkroom modules!

One of the big strengths of darktable has always been its varied selection of modules to tweak your image. However, that has also been one of the main points of criticism: too much, too many and too complicated to grasp. To make it easier for the user to deal with the flood of tools darktable has had the “more modules” list since many years. It changed its appearance a few times, we added module categories, allowed to select favorite modules, and all of that has proven to be useful. Thus there have always been people that approached us with great new ideas for new modules, especially since we moved to GitHub a while ago with its powerful Pull Request system, yet we couldn’t accept many of them. Some were not that great codewise, some didn’t really fit our product vision – and then there were some that looked nice and certainly benefited some users, but we felt it wasn’t generic enough to justify polluting our module list even more. Of course this was a bad situation, after all these people invested quite some time into providing us with a new feature that we turned down. No one likes to waste their time.


released darktable 1.6.3

We are happy to announce that darktable 1.6.3 has been released.

The release notes and relevant downloads can be found attached to this git tag:

https://github.com/darktable-org/darktable/releases/tag/release-1.6.3

Please only use our provided packages (“darktable-1.6.3.*” tar.xz and dmg) not the auto-created tarballs from github (“Source code”, zip and tar.gz). The latter are just git snapshots and will not work! Here’s the direct link to tar.xz:

https://github.com/darktable-org/darktable/releases/download/release-1.6.3/darktable-1.6.3.tar.xz

and the DMG:

https://github.com/darktable-org/darktable/releases/download/release-1.6.3/darktable-1.6.3.dmg

this is another point release in the stable 1.6.x series.


released darktable 1.6.2

We are happy to announce that darktable 1.6.2 has been released.

The release notes and relevant downloads can be found attached to this git tag:

https://github.com/darktable-org/darktable/releases/tag/release-1.6.2

Please only use our provided packages (green buttons tar.xz and dmg) not the auto-created tarballs from github (grey buttons, zip and tar.gz). The latter are just git snapshots and will not work! Here’s the direct link to tar.xz:

https://github.com/darktable-org/darktable/releases/download/release-1.6.2/darktable-1.6.2.tar.xz

and the DMG:

https://github.com/darktable-org/darktable/releases/download/release-1.6.2/darktable-1.6.2.dmg

this is a new stable point release, no big new features added.


released darktable 1.6.1

We are happy to announce that darktable 1.6.1 has been released. Due to an oversight on our side we forgot to do this announcement back when the actual release was done, so this is mostly for historical reasons.

The release notes and relevant downloads can be found attached to this git tag: https://github.com/darktable-org/darktable/releases/tag/release-1.6.1 Please only use our provided packages (green buttons tar.xz and dmg) not the auto-created tarballs from github (grey buttons, zip and tar.gz). The latter are just git snapshots and will not work! Here’s the direct link to tar.xz: https://github.com/darktable-org/darktable/releases/download/release-1.6.1/darktable-1.6.1.tar.xz and the DMG: https://github.com/darktable-org/darktable/releases/download/release-1.6.1/darktable-1.6.1.dmg


Released darktable 1.6

We are happy to announce that almost after one year darktable 1.6 has just been released.

The release notes and relevant downloads can be found attached to this git tag:

https://github.com/darktable-org/darktable/releases/tag/release-1.6.0

Please only use our provided packages (green buttons tar.xz and dmg) not the auto-created tarballs from github (grey buttons, zip and tar.gz). The latter are just git snapshots and will not work! Here’s the direct link to tar.xz:

https://github.com/darktable-org/darktable/releases/download/release-1.6.0/darktable-1.6.0.tar.xz


Release Candidate for darktable 1.6

We are happy to announce the first release candidate for the upcoming darktable 1.6.

In case you are wondering about the versioning scheme: we use odd numbers as development versions and even numbers for stable releases. This means the release candidate, tagged as “darktable-1.5.1”, is an unstable development version – the final stable version will bear the tag “darktable-1.6.0”.

Grab the tarball and OS X package from the github release page:


String freeze for darktable 1.6

Dear all,

as we want to release darktable 1.6 some time at the end of the year, it now is the time to announce the string freeze. Please don’t change any UI strings any more, so translators have a chance to catch up.

Translators: your updates should be committed to the master branch, there is no branch-off for a stable 1.6 version yet.

We should have the first release candidate packed up soon!


released darktable 1.4.2

Hello everyone,

we released darktable 1.4.2, a point release which consists mostly of bugfixes and newly added camera support.

You can find the source tarball here:

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4.2.tar.xz/download

The PGP signature:

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4.2.tar.xz.asc/download

The disk image for Mac users:

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4.2.dmg/download

And this one is also signed:

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4.2.dmg.asc/download

The key can be obtained from the usual key servers, fingerprint being 4BFF7EAD.

The release notes are as follows:

========================

darktable 1.4.2 Release Notes

  • A lot of cleanup was done to allow larger images to be handled by darktable without crashing as often


released darktable 1.4.1

hi all,

as most of you probably noticed already, we published a point release, 1.4.1. the tarball is here:

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4.1.tar.xz/download

make sure you check the signature:

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4.1.tar.xz.asc/download

the macintosh computer disk image with signature here:

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4.1.dmg/download https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4.1.dmg.asc/download

this is just a point release, so not really any new features. detailed release notes are as follows:

  • export: consistent names for output formats
  • export to disk: overwrite file option
  • grain plugin now allows smaller coarseness and will display coarseness values half of what they used to be, this is merely a cosmetic change, your images are unaffected.
  • some masks related fixes
  • some lua related fixes
  • tiff writer (32bit float, little endian output, configurable compression)
  • tiff reader
  • subtly nicer scrollbar behavior
  • theme loading cornercase fixups
  • shadow & highlight module improvements (should be less prone to artifacts when used on new images)
  • allow importing more than 1 style at a time
  • regression was fixed when building darktable against bleeding edge glibc
  • Sony A77V enhanced color matrix
  • Nikon D5100 updated white balance presets
  • Nikon 1 V2 noise profile (and by extension J3/AW1)
  • Nikon 1 J1 noise profile (and by extension V1/J2/S1)
  • Pentax K3 noise profile
  • experimental support for Panasonic DMC-LF1 (we still need samples for the nonstandard aspect ratios)
  • experimental support for SONY DSC-RX100M2
  • experimental support for SONY NEX-3N
  • still no Nikon D5300/D3300 support, we’re still looking into that.

the darktable release plus ppa is being phased out: https://launchpad.net/~pmjdebruijn/+archive/darktable-release-plus


released darktable 1.4

merry christmas!

we’ve got a new release for you:

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4.tar.xz/download

since we have quite a lot of new features (masks etc, see below), there is an updated usermanual:

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-usermanual.pdf/download

ubuntu packages are already available in the usual place, and there is a new macintosh disk image:

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4.dmg/download

more detailed release notes:

  • darktable now integrates a lua engine that allows writing scripts to make it easier to use with other image processing software. These scripts can be run when a particular event takes place (for example when a new image is imported) or when a particular keyboard shortcut is used. There are very few scripts available at this point but we expect the community to provide some more during the next release cycle.
  • darktable now includes several kinds of drawn masks: brush, circle, ellipse, path and gradients
  • exporting in WebP format
  • serious speed enhancements of lighttable when using large colections
  • focus detection on lighttable
  • local cached copies of images for offline files
  • a few new blend mode like “HSV lightness”, “HSV color”, “Lab lightness” and “Lab color”
  • new modules “contrast brightness saturation”, “color balance” and “color mapping” which replaces the now deprecated “color transfer” module
  • new histogram mode “waveform”
  • added a setting to automatically collapse modules to only have a single one expanded
  • better user experience for bauhaus sliders: the popup now has a blinking cursor to make possible text entry more discoverable
  • the text entry for bauhaus sliders and vimkeys’ :set command can now evaluate mathematical expressions
  • additional logarithmic mode for editing the basecurve
  • many bug fixes and small improvements
  • a tool for measuring basecurves from a sample image
  • a tool to check the system’s color management setup. call cmake with -DBUILD_CMSTEST=On to build and install it. packagers probably want that.
  • updated usermanual
  • darktable now requires Gtk+ in version >= 2.24, Glib in version >= 2.30

known bugs

  • Ricoh Pentax K-3 PEFs aren’t supported yet (DNGs work fine)
  • Nikon D5300 isn’t supported yet

hope you have a couple of days off to enjoy the release!


darktable 1.4 release candidate

We just packaged darktable 1.4rc1 for more testing before releasing 1.4 proper in a few weeks. We’ve got tarballs,

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4~rc1.tar.xz/download

debian packages,

https://packages.debian.org/experimental/darktable

a Macintosh DMG,

https://sourceforge.net/projects/darktable/files/darktable/1.4/darktable-1.4~rc1.dmg/download

and Pascal’s Ubuntu darktable Unstable PPA has been updated, too:

https://launchpad.net/~pmjdebruijn/+archive/darktable-unstable

Preliminary release notes are (also see RELEASE_NOTES in git/tarball):

  • darktable now integrates a lua engine that allows writing scripts to make it easier to use with other image processing software. These scripts can be run when a particular event takes place (for example when a new image is imported) or when a particular keyboard shortcut is used. There are very few scripts available at this point but we expect the community to provide some more during the next release cycle.
  • darktable now include several kinds of drawn masks: brush, circle, ellipse, path and gradients
  • exporting in WebP format
  • serious speed enhancements of lighttable when using large collections
  • focus detection on lighttable
  • local cached copies of images for offline files
  • a few new blend mode like “HSV lightness”, “HSV color”, “Lab lightness” and “Lab color”
  • new modules “contrast brightness saturation”, “color balance” and “color mapping” which replaces the now deprecated “color transfer” module
  • new histogram mode “waveform”
  • added a setting to automatically collapse modules to only have a single one expanded
  • better user experience for bauhaus sliders: the popup now has a blinking cursor to make possible text entry more discoverable
  • the text entry for bauhaus sliders and vimkeys’ :set command can now evaluate mathematical expressions
  • many bug fixes and small improvements
  • a tool for measuring basecurves from a sample image
  • updated usermanual
  • darktable now requires Gtk+ in version >= 2.24, Glib in version >= 2.30

Thanks to everybody helping out! please double check your credits in the about dialog and the AUTHORS file and give us a shout if you’re missing.


have your lens calibrated!

just a quick plug for torsten’s great new service which allows you to calibrate your lens for lensfun. this will enable you to use darktable’s lens correction module with your lens if it hasn’t been calibrated by others for you yet.

all you need to do is take some sample images and upload them here:

http://wilson.bronger.org/calibration

the page contains some more detailed instructions about which images are useful and which aren’t.


released darktable 1.2.2

Dear all,

we just released another patch version for the stable branch 1.2. As usual you can find the source tarball here:

We don’t have too many commits to report but since quite some of those we picked concern support of new hardware we decided to release this version comparatively early making it more or less a “hardware release”:


released darktable 1.2.1

Dear all,

we just released a patch version for the stable branch 1.2. As usual you can find the source tarball here:

  • source tarball
  • The Ubuntu PPA has already been updated by Pascal (thanks!),
  • the Mac OSX image will probably take a little longer.

We collected almost 150 commits on top of the last release from April, 7 which bring you quite some bugfixes, new noise profiles and white balance settings for several cameras etc.


released 1.2

we released the next feature release (1.2):

source tarball

user manual

macintosh disk image

as a feature release, it comes with a lot of new goodies:

  • profiled denoising: adapt to the properties of your camera’s sensor (72 cameras already profiled for you).
  • lightroom import: convert some basic edits from your lightroom collection to darktable operations.
  • multi instance support: duplicate your modules and apply them more than one time with different settings.
  • improved usability for distorting modules (streamline spot removal in the presence of crop/rotate for example).
  • selective copy/paste of image processing.
  • new more intuitive keystone correction tool.
  • jpeg2000 support.
  • graphics magick import (support virtually all input image formats).
  • much faster thumbnail loading (if you can live with crappy embedded thumbnails).
  • incredibly lengthy list of small bug fixes, performance enhancements, and usability improvements.
  • new camera support (decode and color matrices).
  • dithering against banding.
  • sharper thumbnails in lighttable mode.
  • new oauth2 based picasa uploader.
  • updated translations.
  • and a thoroughly overhauled user manual, proof read by natives (thanks heaps guys!).

this is the list of cameras supported for profiled denoising in this tarball:


released 1.2rc2

we just released a new tarball for the second release candidate:

https://sourceforge.net/projects/darktable/files/darktable/1.2/darktable-1.2~rc2.tar.xz/download

here is the macintosh disk image:

https://sourceforge.net/projects/darktable/files/darktable/1.2/darktable-1.2~rc2.dmg/download

and this time it comes with an updated usermanual:

https://sourceforge.net/projects/darktable/files/darktable/1.2/darktable-usermanual.pdf/download

  • the changes on top of rc1 are minor, some details:
  • fixed a spurious crash/deadlock when switching images in filmstrip mode
  • fixed a couple of exif strings for profiled denoising
  • fixed gcc 4.8.0 build
  • new noise profiles
  • fixed gphoto 2.5 issues
  • updated translations
  • updated user manual!

thanks all, and enjoy the release!


released 1.2rc1

we just released a new tarball for the first release candidate in the next feature release (1.2):

source tarball

mac disk image

as a feature release, it comes with a lot of new goodies:

  • profiled denoising: adapt to the properties of your camera’s sensor (72 cameras already profiled for you).
  • lightroom import: convert some basic edits from your lightroom collection to darktable operations.
  • multi instance support: duplicate your modules and apply them more than one time with different settings.
  • improved usability for distorting modules (streamline spot removal in the presence of crop/rotate for example).
  • selective copy/paste of image processing.
  • new more intuitive keystone correction tool.
  • jpeg2000 support.
  • graphics magick import (support virtually all input image formats).
  • much faster thumbnail loading (if you can live with crappy embedded thumbnails).
  • incredibly lengthy list of small bug fixes, performance enhancements, and usability improvements.
  • new camera support (decode and color matrices).
  • dithering against banding.
  • sharper thumbnails in lighttable mode.
  • new oauth2 based picasa uploader.
  • and the final release 1.2 will contain a thoroughly overhauled user manual, proof read by natives (thanks heaps guys!).

translations:


darktable 1.1.4 release

Hi,

there is a new point release with a couple of smaller updates. The source tarball and OSX image can be found here:

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1.4.tar.xz/download

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1.4.dmg/download

And the usermanual is still the same.

Fixes:

  • keep the styles plugin usable after applying a style
  • darktable should now be better able to import some of the data from .xmp’s from other applications
  • better redraw logic in darkroom mode
  • it should be less likely to get blurry thumbnails in lighttable mode now
  • on low end system use lower quality thumbnails
  • work around some malformed icc profiles
  • add a mandatory cprt tag to our embedded icc profiles
  • prevent adobe rgb related trademark issue
  • some fixes with regard to the colorpicker
  • tooltips should now be more easily distinguisable
  • fix build with new glib versions
  • more assorted small fixes

Added preliminary camera support:

  • Nikon coolpix p7100 blackpoint fix
  • Leica basecurve should apply to more camera models now
  • Pentax k-5 ii (s)
  • Nikon 1 j3
  • Nikon 1 s1
  • Improved panasonic dmc-g5 support
  • Improved panasonic dmc-lx7 support

Improved color rendition:

  • Olympus e-m5 enhanced color matrix (frederic crozat)

New white balance presets:

  • Panasonic dmc-g5 (thouks)
  • pentax k-5 ii (s) (jack bowling)
  • sony slt-a77v
  • nikon d3200
  • nikon d800 update (wolfgang goetz)

darktable wouldn’t be where it is now if we weren’t able to depend on the great work of others, in particular we’d like to thank:


String freeze for darktable 1.2

Dear all,

since March 3 we are in the string freeze phase for the upcoming darktable 1.2 release. This release will be a major new version introducing tons of new features (as you might have guessed by all the blog articles in the last months …).

Please don’t push or provide patches with any new translatable strings to master or change them (that’s the ones in _("…") ).


released 1.1.3

hi,

there is a new point release with a couple of smaller updates.

source tarball:

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1.3.tar.xz/download

mac disk image:

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1.3.2.dmg/download

and the usermanual is still the same.

fixes:

  • check (on build) if glib 2.28 or higher is present
  • don’t sanitize exif when creating hdr dngs
  • colorpicker now disappears immediately when disabling it
  • lens correction now uses loose lens matching (ivan tarozzi)
  • konica minolta dynax 5d rotation fix
  • removed an outdated assertion which could cause a crash in rare cases
  • don’t crash when loading half-corrupted xmps
  • don’t crash when an imported file contains incomplete gps information
  • libjpeg-turbo workaround (klaus post)

camera support:

  • preliminary support for the new nikon d5200

white balance presets:

  • sony alpha 700 (update to firmware v4)
  • sony alpha 230 (new)
  • canon eos 650d (new)
  • canon eos rebel t2i (fixed)
  • canon eos m (fixed)

enhanced color rendition:

  • konica minolta dynax 5d (wolfgang kuehnel)
  • sony nex 3 (wolfgang kuehnel)
  • sony alpha 230 (wolfgang kuehnel)
  • sony rx100 (josef wells)

darktable wouldn’t be where it is now if we weren’t able to depend on the great work of others, in particular we’d like to thank:


Released darktable 1.1.2

Dear all,

we just released darktable 1.1.2, a point release (so nothing too fancy) with a couple of bugfixes and better camera support. Additionally it comes with an updated usermanual which is available here:

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-usermanual-1.1.2.pdf/download

The tarball can be found here:

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1.2.tar.gz/download

and a new disk image for Mac users is provided as well:

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1.2.dmg/download

The various packages for your favourite distro are already on their way. The Ubuntu PPA should be updated already for example, and the opensuse package is available from https://software.opensuse.org/package/darktable and will be included in the upcoming opensuse 12.3 thanks to Togan Muftuoglu.


released 1.1.1

we released a patch release:

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1.1.tar.gz/download

along with an updated usermanual:

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-usermanual-1.1.1.pdf/download

this resolves a couple of issues with 1.1. so no new features here, but:

  • minor reordering of lighttable mode modules (geotagging, keywords and recent collections)
  • cleaned up the default visible plugins when first starting darktable
  • in most cases raw files will now show thumbnails in the import dialog (thanks to Mattias Eriksson)
  • a curve related crash was fixed (#9906 thanks to James C. McPherson)
  • comma seperated tags should work everywhere now (#9006 thanks to Tobias Ellinghaus)
  • Ulrich Pegelow fixed a huge amount of opencl related issues, particularly for AMD GPUs
  • we now deal better with hybrid GPU machines (#9074 by Ulrich Pegelow)
  • a deadlock in the lens correction module was fixed (#9106 thanks to Ulrich Pegelow)
  • we don’t delete module presets when cancelling the dialog anymore (#9108 thanks to Tobias Ellinghaus)
  • we now have better default memory usage settings (which are set upon starting darktable the first time)
  • initial support for SONY NEX 5R
  • preliminary/experimental Canon EOS 6D and Sony RX1 support (future changes for these camera’s may (for the time being) retroactively affect your images)
  • Canon EOS 6D white balance presets (thanks to no_maam_)
  • lots of updates for the usermanual (make sure you download a new copy from here)
  • and for our 1.1 the ubuntu packages from the PPAs were built without facebook export support, this has been fixed for 1.1.1

darktable wouldn’t be where it is now if we weren’t able to depend on the great work of others, in particular we’d like to thank:


released darktable 1.1

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1.tar.gz/download

this is a feature release, so there is a lot of new stuff:

general

  • new camera support, new whitebalance presets, etc., including canon eos m support and samsung nx fix
  • similarity matching search for images that look alike.
  • geotagging, complete with map view (thanks to dinamic for starting that ages ago and to houz for actually bringing it home): “ Geotagging in darktable
  • mac os package: “ Bringing current darktable to OS X
  • a lot of bugfixes (mainly thanks to ulrich for his meticulous work)
  • facebook exporter (for those who have an account there)

ui

darkroom

  • extensive use of edge-aware filtering techniques to suppress noise, halos and ringing all around darktable: “ edge aware image development
  • conditional blending, and a lot of goodies around it! “ Some enhancements to conditional blending
  • magenta highlights: “ magenta highlights ” improved on high-contrast edges to overexposed areas (should get rid of purple highlights on tiny water waves and purple fringes around tree leaves for example)
  • much improved sharpness for both export and darkroom view, especially for downsampled images and if you use lens corrections or rotations/perspective corrections. check the new options in the preferences dialog, also one more than mentioned in the blog (“demosaicing for zoomed out darkroom mode” to trade performance for even more sharpness): “ Upcoming features: New interpolation modes and better resize

color management

  • improved per-screen color management (should reload the screen profile automatically)
  • more compatible embedded color profiles (should fix problems on windows viewing our images, if that matters)
  • read embedded color profiles from jpg

opencl

  • most of our modules now can take advantage of your computer’s gpu power
  • caching for compiled opencl kernels (even in case the driver doesn’t do it) for faster startup times

usermanual

translations

  • two new translations (both portuguese … ;) )
  • well translated: cs de es fr it ja nl pl pt_BR pt_PT sv
  • half translated: ca fi gl ro ru sq th zh_CN

enjoy!


released 1.1rc2

i just uploaded the tarball for the second release candidate for 1.1:

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1~rc2.tar.gz/download

packages for your favourite distros should be in the usual place, mac dmg is here:

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1~rc2.dmg/download

i know there are still translations coming, but something has to be left for the final release after all :)

changes since rc1 aren’t many as to be expected, but we’ve got:

  • canon eos m support (new rawspeed, also includes samsung nx fix)
  • usermanual is progressing
  • two new translations (both portuguese … ;) )
  • reworked the much hated `more plugins’ widget (thanks to boucman)
  • a lot of bugfixes (mainly thanks to ulrich for his meticulous work)

enjoy!


1.1 release candidate 1

as commits are easing down a little lately it seems appropriate to push out the first release candidate of the new version:

https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1~rc1.tar.gz/download

[update: mac package is available from https://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1~rc1.dmg/download ]

That doesn’t mean this tarball is final or perfect by any means. we’ll probably go on releasing a couple of these on our way to the final release in a few weeks. This will be a feature release, as opposed to the bug fixing point release series 1.0.x, so we’ve got a huge bunch of changes for you this time. The changelog is not the final one either, but here it is:


String freeze for darktable 1.1

Yes.

As of today we are in string freeze for the next darktable version. Version 1.1 will not only contain bug fixes (that too) but a lot of new features. Some of them long-wanted, some of them you haven’t even dreamed about.

As usual we follow our release procedure:

  • String freeze (as of now). Translators get time to catch up and it’s a good means to stop overly crazy development to be merged into master
  • A couple of weeks of translating and bug hunting
  • Then we’ll release release candidates again, to enable bread testing even from users who aren’t comfortable with “unstable” packages or git.
  • … and finally there will be a new stable version of darktable.

Please help us to make this release another success, translate if there is something to translate, test, find bugs and report them to our bug tracker. If you have any questions, join us on IRC or the mailing lists.


Experimental darktable OS X image

After the progress reported in the latest blog post on the OS X port of darktable we now have something new for the Mac users:

parafin just released an experimental DMG image of darktable!

Please be aware of this being an experimental OS X build as well as experimental software in general – it’s based on the latest development version of darktable that will be darktable 1.1 someday in the future.


darktable 1.0.5 released

It’s our pleasure to announce that darktable-1.0.5 has been released. Find the tarball on sf.net:

https://sourceforge.net/projects/darktable/files/darktable/1.0/darktable-1.0.5.tar.gz/download

The Ubuntu PPAs have been built already, you should get them with your next update automatically if you subscribed to Pascal’s PPA.

This has a good chance of being the last one in a series of stable releases (with stuff backported from our latest and greatest). Thanks to Pascal for maintaining it! As such, it comes with a short list of maintenance things as change log:


Fixed: darktable crashing Unity

Some Ubuntu 12.04 (Precise) users who use Ubuntu’s default Unity desktop environment may have noticed that it’s commonplace for Unity to crash when closing darktable. It so happens that darktable is exposing a bug in Unity, which got fixed upstream with a one-liner patch.

The above fix will be available in the next major update of Unity (5.14), but in the meanwhile I cherry picked the relevant patch to the current released version of Unity (5.12). The fixed version of Unity is available from a special temporary PPA:


darktable 1.0.4 released

Pascal was so kind to tend to a stable branch, the next incarnation of which we have the good fortune to announce.

The changes over darktable 1.0.3 are:

  • More robust OpenMP compiler detection code

  • New warming/cooling filter presets for color correction plugin

  • Lighttable thumbnails should be slightly faster and sharper

  • Correctly restore panels when using Tab.

  • Checking if an export target directly is read-only

  • Writing of hierarchical tags in our .xmp has been improved


Moving the git repo to github [done]

**Update: **the git repository officially resides in github now.

Today we are moving our git repo from sf.net to github, as it was agreed in the developer meeting that took place yesterday. This will happen today 22:00 – 23:00 CEST

What should I do now?

Depends on the role you play in the project.

  1. You have commit rights into current sf.net repository: please open an account in github if you don’t have any and make me know it. I will give you those permits there, but do not push there for now, your changed will be lost.
  2. You don’t have commit rights but regularly contribute back patches to darktable: please consider doing a fork of our repo in github and make a branch there for your patches. Later on make a pull request to let us know that we should pull from your branch.
  3. If you make some patches, but not in a regular way, you can also benefit of having your own fork … it will allow to publish your changes, access them from remote places, and have a backup place for your repo in case of disaster.
  4. You only track the repo. Wait until the switch is made and follow the instructions in this post.

What is going to happen just before the switch?


darktable 1.0.3 released

Pascal de Bruijn did some good work backporting some of the progress from git master to the 1.0 release. We packed that into a tarball, here it is:

https://sourceforge.net/projects/darktable/files/darktable/1.0/darktable-1.0.1.tar.gz/download

https://sourceforge.net/projects/darktable/files/darktable/1.0/darktable-1.0.3.tar.gz/download

(We had a problem packaging sources, so 1.0.3 is now on air. Please use it instead of 1.0.1)

As usual we have Ubuntu Packages are readily available on Pascal’s PPA, for Lucid, Natty, Oneiric and Precise:

https://launchpad.net/~pmjdebruijn/+archive/darktable-release

https://launchpad.net/~pmjdebruijn/+archive/darktable-release-plus

And these are the major changes:


Changing server [update]

We are about to move our website to a new server. This will give us a performance boost (e.g. in terms of page loading speed) and might give us the chance to provide some more services in the future.

Due to this the comments are closed as of now until everything is in place again. We hope everything runs smoothly – if not, be patient. :)

… and I take this as an opportunity to thank PolarFox again for hosting darktable’s website and taking care of all technical server stuff!


darktable 1.0 released

It is done, 1.0 is out. I sent out most of the new features with the announcement for 1.0rc2 a few weeks ago already, but for completeness, here it is again:

  • New cameras supported
    • Leica M9
    • NX100/NX5/NX10/NX11
    • Panasonic DMC-GX1
    • Pentax K-r
    • Canon Powershot S100
    • Olympus XZ-1
    • Olympus E-P3
    • Sony DSLR A330
    • Sony NEX-5N
    • Canon EOS 1000D
    • Canon EOS 600D
    • Sony Alpha 390
    • Fuji Finepix HS20EXR
  • New and updated translations (we now have chinese!)
  • New modules:
    • shadows & highlights
    • enhanced tone curve. now operates in a and b channels as well
  • Refactored modules:
    • import
    • snapshots (enable sliding separation line between before/after images)
    • metadata
  • New image cache
    • faster concurrent access and insertion
    • reduces needed memory
    • more thumbnails stored on disk
    • read embedded jpegs for creating thumbnails (faster folder import)
  • Increased general speed on sqlite3 (journaled, pagesize optimizations)
  • Reworked, modular UI
  • Keyboard shortcuts support – key accelerators (GSoC)
  • Unity launcher support (Ubuntu)
  • Quicktool bar: exposure, presets and styles
  • New color picker
  • Web gallery export now with next/prev buttons per image
  • Removed gconf: not used anymore, we have our own backend
  • Bugfixes

Also, a couple of caveats to keep in mind this time:



Release Candidate darktable1.0~rc1

There are still bug fixes coming, which is good. But nevertheless we just released a release candidate tarball, available for download from here:

https://sourceforge.net/projects/darktable/files/darktable/1.0/darktable-1.0~rc1.tar.gz/download

which will hopefully help us to get rid of the last couple of remaining bugs before 1.0. For install instructions have a look on how to compile from source.

This is a rough outline of the changes since 0.9.3 (quite sure we forgot something, it’s been > 1000 commits):


String freeze for darktable 1.0

We are in string freeze for the master branch now. Translators might now update their translations for the upcoming release of

darktable 1.0

There will be tons of new features, stay tuned!

If you’re willing to help getting this out of the door soon you might want to install the development version and help out to track down some bugs. You can find an installation guide here and some informations for contributing backtraces for bugs here.



String freeze for 0.9.3

We are in string freeze for the master branch now. This means that only tiny bugfixes can be accepted, which don’t change any strings, to make sure they don’t break translations.

That should lead us to another stable point release, 0.9.3, hopefully in a week or two.



released 0.9.2

we released version 0.9.2, with a few bugfixes on top of release 0.9.1. this is a new point release in the stable branch thus there are no new features, just

  • updated translations
  • tiling for memory hungry operations and as workaround for old opencl 1.0 drivers
  • new color matrices and white balance presets
  • a lot of stability issues have been resolved
  • a lot of performance improvements (more sse code, better opencl code)

new packages are available, check the installation instructions for more infos!


released 0.9.1

we released version 0.9.1, with a few bugfixes on top of release 0.9. and 184 patches, among them

  • new rawspeed, dcraw, libraw
  • fixed various segfaults and deadlocks
  • the pipeline is now more real HDR (unbounded color management, no more gamut clipping in between)
  • fixed a nasty bug which could cause complete loss of history for an image
  • darktable-faster now plays nicely with darktablerc (non-gconf)
  • lots of opencl improvements
  • updated translations
  • second part of our GSoC: customizable keyboard shortcuts!

check the installation instructions for more infos!


released 0.9

we released version 0.9, with many new features:

  • run-time switchable opencl to exploit all the power of your GPU whenever you decide to install the driver
  • many new modules, including a spot removal tool, better denoising (on raw pixels and non-local means) and many more
  • blend operations, overlay your module only 20 percent if you want
  • spot removal tool
  • low light vision tool
  • non-local-means denoising (relatively fast for nlmeans, but still slow)
  • first part of the google summer of code project already merged
  • framing module (adds postcard borders to match given aspect ratio)
  • tonemapping a lot faster now (probably the fastest high-dimensional bilateral filter available today)
  • changed images come with the darktable|changed tag

more updates to the page/install instructions to come, but you should be good by just extracting the tarball and typing ./build.sh. enjoy! and thanks to all our many contributors!


released 0.8

we released version 0.8, which obsoletes 0.7.1 in a lot of ways:

  • much faster image loading due to rawspeed, an awesome new library by klaus post @rawstudio
  • lots of performance improvements in our caches and pixel pipelines (together with the above like 5x–10x)
  • gpu computing using opencl (for graphics boards that support it) for a lot of common modules, to give a huge performance boost
  • overhauled collection module for more flexible image collections
  • metadata editor (set author and copyright information etc)
  • fast demosaicing now done on roi and in floating point
  • HDR bracketing and tone mapping (somewhat experimental)
  • flickr upload
  • new languages: thai and japanese
  • lots of new color matrices and white balance presets
  • lots of bugfixes

according to the git log, this release introduces over 900 new commits brought to you by (in order of commits): johannes hanika, Tobias Ellinghaus, Henrik Andersson, Pascal de Bruijn, Ger Siemerink, Bruce Guenter, Jose Carlos Garcia Sogo, Boucman, Alexandre Prokoudine, Simon Spannagel, Olivier, Jochen, Karl Mikaelsson, Jochen Schroeder, Brian Teague, Pascal Obry, calca, Ville Pätsi, Uli Scholler, Thierry Leconte, Pacsal de Bruijn, and Alex Chateau. special thanks to Pacsal ;) and to Robert Park for an awesome amount of color matrices created with his help, also for Klaus Staedtler for the new icons.


released 0.7.1

we released version 0.7.1, a small bugfix release to fix up some nuisances in 0.7:

  • some more white balance presets
  • layout fixes for overlong profile names
  • styles now actually work
  • extensive documentation in form of screencasts

enjoy the release, but be aware that you’ll be missing out on a lot of significant speed improvements and cool new features when using the release instead of git :)


released 0.7

we released version 0.7 this weekend. some of the changes:

  • .xmp is now used instead of .dt for sidecars
  • libraw with dcraw 9.05
  • plug-ins of darkroom mode are now in groups/tabs
  • new darkroom plug-ins: zone system, relight, graduated neutral density, watermark
  • changes can now be saved into named processing styles
  • initial preferences dialog was added
  • custom shooting settings can be added in tethering mode
  • initial user manual was written, available in english, german, french, dutch, and swedish
  • moved to xdg config file standard
  • languages: ca cs de es fi fr gl it nl pl ru sq sv
  • reset labels: double click the label to only reset this option, not the whole plug-in
  • a cropped image can now be recropped without resetting the whole plug-in (press backspace)
  • lots of new cameras with enhanced support (input profiles and base curves)
  • recursive image import
  • 962 commits since release-0.6 :)

again thanks for the great support from all our contributors (see about dialog, press on darktable version number in gui), and stay tuned for 0.8 to come soon, with a lot more features!


released 0.6

finally a new release … it has been so long that i hardly remember all the changes. let’s try to list the most important ones:

  • libraw 0.10.0-beta3
  • tethered shooting mode
  • import from camera via gphoto2
  • new, improved modules: vignetting, velvia, grain, denoise (via bilateral filter), color transfer, channel mixer …
  • crop/rotate: straighten tool, perspective correction, guide lines (ported from digikam)
  • lots of new input color matrices and base curves
  • openexr export
  • database format changed, which greatly improves speed (and cuts down used disk memory)
  • film strip view in darkroom mode for quick image switching
  • cool alternative demosaicing algorithms (ported from rawtherapee): dcb, amaze, vcd, c/a autocorrection
  • customizable preset system for all darkroom modules with auto application to matching images, selected by exif
  • reworked export system to modularly support export to picasa webalbum, email, or disk in jpg, png, 8/16-tiff, pfm, exr, or 16-ppm.
  • lots of performance enhancements (modules denoise and local contrast are still slow)
  • translations: de es fi fr gl nl ru sv

as always, the release comes with a warning: it will be outdated horribly in very short time (even now git master has some really cool new features over the release tarball …). thanks to all contributors, translators, and everyone on #darktable!


released 0.5

features, features, features ;)

  • image tagging
  • flexible database queries by exif and custom tags
  • powerful color zones plug-in, to selectively alter only some colors
  • french translation
  • libraw 0.8.5
  • new light table mode layout: file manager
  • inotify support
  • tiff 8-bit and 16-bit export
  • new, more powerful widgets to replace sliders and spin buttons (derived from libphat)
  • reworked, fully color managed processing pipeline
  • supplied some useful base curves
  • image cache can now enforce a strict memory limit
  • snapshots: side-by-side comparisons in darkroom mode
  • fixed aspect ratio and horizontal/vertical flipping in crop module
  • spot auto exposure
  • highlight reconstruction
  • white balance presets with fine-tuning (from ufraw)
  • … countless small improvements

released 0.4

as usual, the new release comes with lots of new features:

  • lens defect correction (lensfun)
  • internationalization (russian and swedish translation)
  • backup files for image editing history and tagging (.dt and .dttags) apart from database
  • gconf preferences handling
  • lighttable mode modules
  • libraw 0.8.4 and low-level option interface from dt
  • color filter-based monochrome conversion
  • dt now reads _ICC_PROFILE atom from X server
  • more sophisticated white balance
  • core database layout prepared for tagging system (to come in 0.5)
  • lots of bugfixes
  • lots of gui tweaks and presets

0.3 beta released

there have been some major internal changes in dt since 0.2, and some of them result in cool new features for the user, so it is time to pass it on to the non-git audience. this includes:

  • most processing is now being done in a new color space (L a/L b/L). this results in nicer exposure/tonecurve/denoise/color correction results.
  • the pixel pipeline is now free to change dimensions of the image, which makes a crop/rotate operation (and lensfun in the future) possible.
  • the code is now organised as modules (image operations and views such as lighttable and darkroom).
  • the lighttable view can filter and sort by rating.
  • color management using lcms.