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

If you are using any distribution’s packages, please be patient for the packager to catch up and provide the relevant updates.

Thanks to our great community and all the contributors for making this possible!

See the development visualised:

Enjoy the release!

# New features

## general/misc

• high DPI monitor support
• signed OSX packages
• map view now allows to only show images from the current collection on the map
• slideshow
• darktable-cli now works without a running X server for use on headless systems
• support for audio notes playback
• sticky preview
• added the option to overwrite files when exporting to disk
• crawler that syncs all xmp files on start
• support huge images (> 32 bit pixel index). darktable can open 26770x13385 TIFFs and should in theory be able to process arbitrary sized images. don’t try this on a 32 bit system though!
• lens iop presets are copy/pastable between different images

## output

• tiff read/write rewritten, works on 32-bit float now, supports compression
• allow setting PPI for exported JPEGs, defaulting to 300
• pwstorage libsecret
• use HTTPS when exporting to flickr

## darkroom

• new defringe image operation
• automatic mode for levels module
• allow to disable white balance
• new colour reconstruction mode for highlight recovery that tries to add both colour and structure to clipped areas. thanks to a1ex from magic lantern!
• better basecurve tool to create basecurves from raw/jpg pairs
• soft boundaries in sliders (right click and type 8 in exposure compensation for example)
• input colour gamut mapping to avoid problems with saturated blues causing purple artefacts

## colour

• color conversion speedup (openmp for lcms2 case)
• add linear Rec2020 as a build-in profile
• embedded icc profile support for png/tiff (read/write)

## lua scripting

• copy, move, reset and delete images via lua
• handle progress bars via lua
• limited manipulation of libs an views UI via lua
• import and export styles via lua
• trigger lua when the grouping mode changes
• trigger lua when the overlay mode changes
• trigger lua when the active view changes
• manipulate snapshots via lua
• handle more types of preferences, including enums, directories and file names
• lua API is now versioned: use darktable.configuration.check_version to check
• lua API incompatibilities: darktable.modules has been removed, use darktable.new_format and darktable.new_storage to access the constructors

## performance improvements

• many speed improvements by adding sse code for image operations
• make white balance work faster
• make invert work faster
• much faster exr export with optional compression (multicore support)
• speedup of pfm writing
• speedup of amaze. it is still slow but not as bad as it used to be

## internal improvements

• module parameter introspection
• flip iop used for raw auto-orientation (simplifies code)

## bug fixes

• hdr bracketing fixes
• correct lens detection for compact cameras
• avoid clipping in vignette, lowpass, shadows & highlights, a/b channels of colorcontrast and tonecurve

## new cameras supported!

• initial support for x-trans sensors
• new demosaicing algorithms: markesteijn for x-trans and vng for x-trans and regular bayer raws
• There is support for several dozens of new cameras, and loads of new noise profiles for denoising have been added. Check out the full list in the release notes on github.

## and of course also

• updated usermanual
• lots of small performance improvements and code cleanup
Filed under: darktable release 1.6 announcement darktable release
These are comments from the old website, archived as static HTML
1. alex hurt
WHO HOOOO!!!!!
2. duott
3. Gregor
Terrific. What a nice Christmas surprise.
4. Thank you so much for tremendous hard work.
I got an error with this new final version during compile:

Missing xml2po. No localized usermanuals are build
Missing xml2po
Can NOT update usermanual

I had just checked out git earlier today (gb99d591) and built without issues and seems to be running fine.

I do have libxml-dev installed

I am on Debian 7 (32 bit) with PAE self compiled kernel.

If there really aren't any important changes from the last git checkout I did to this release I really don't mind, I can stick with it without problems, maybe just in case someone else has this issue.

Still a big HUGE THANK YOU! I love Darktable!

Joe Giampaoli
5. One of the cmake configuration lines says:

-- Found LibXml2: /usr/lib/i386-linux-gnu/libxml2.so (found suitable version "2.8.0", required is "2.6")

If that helps somehow...

Cheers!
6. Oh, I wasn't clear with this, but the build process does stops as an error, so continuing is not possible, otherwise I would just ignore the message. :)
7. My only tool for RAW photos !
A big thank you from France

Didier
8. parafin
9. gpagnon
Thanks for the update, terrific software! Is there a way to access an updated copy of the user manual? The version on the web site seems to be still 1.4. Thanks
10. wmabmb
Thanks so much for an awesome tool! Will upgrade asap!
11. Siddharth Kulshresth
Congrats guys! Can't wait to try it
12. for ubuntu you have to install gnome-doc-utils (xml2po), on OpenSUSE it's in xml2po-0.20.10-5.1.1.noarch
13. krist
@Ger
Thanks. gnome-doc-utils is required for debian jessie. Also there is an error in the file name version-cmake.cmake. The last .cmake needs to be deleted.
After the successful compile and install. I ran it, but the logo still says project-version.
14. parafin
You need to use tar.xz tarball, not tar.gz, as I already mentioned in this thread.
15. As parafin says, tar.xz is the correct tarball, compiles and does not stop with documentation error, just gives warning but continues to the end. Thanks parafin.

You asked what the actual precise error was when I was trying to build from the tar.gz, it was the one I posted in my OT :

Missing xml2po. No localized usermanuals are build
Missing xml2po
Can NOT update usermanual

and it would stop there saying it couldn't continue due to errors, but with the tar.xz it's just a warning.

Cheers!
16. Andre Felipe
Great news! Thank you, really thank you, darktable Team!
Your software is awesome and your customer care is great, also. Thank you for starting to support raws from my camera, Fujifilm Finepix HS50EXR.
The software compiled flawlessly and is up and running on my Ubuntu 14.04 64bits.
17. I have a bug since i use darktabled.

if i create a snapshot, and zoom it image, the snapshot not zoom. I have a 1/2 of image zoom it, and the other 1/2 not zoom (snapshot)

Congrulations for the upgrade! ^^ Great program!
18. Thanks! Many-many thanks for overexposure correction and for defringe! And... we need LUT supports now ;-)
You are the best!
19. parafin
That's not a bug per se, that's just how snapshot module works currently. You can't zoom in, because DT only saves the image as displayed when you press the button. There are (were?) plans to redesign this feature so it would behave as you describe, but I'm not sure when can you expect that.
20. "LUT" are usually tied around destructive RGB based workflows.

Darktable is nondestructive, and centred around Lab, which makes traditional LUT hard to integrate well, and ensure compatibility going forward.

So it's very unlikely we'll try to implement LUT support anytime soon.
21. Proper prebuilt packages are available from my PPA, including patched versions of Exiv2/Lensfun/Flickcurl.
22. Thomas Kraus
Hi. Great tool, but I have problems with updating to version 1.6.0 on OS X / Yosemite 10.10.1:

I was able to start the upgraded version, but after a short time there was a mismatch with the color layers (pictures with existing XMP-files with color alienation and extremely soft-focussed.

After closing and restarting OS X the program did´t start up again (just jumping in the dock- finally the message: "Program not answering"). Same situation after going back to version 1.4.2.

This means: darktable is no longer working at all on my Macbook...
23. parafin
First of all you can't go back to 1.4.2 unless you restore old database (~/.config/darktable) from backup or start with a fresh one. Secondly - you can get more details about what's happening by starting DT from Terminal: /Applications/darktable.app/Contents/MacOS/darktable -d all
Also you can get backtrace relevant to the hang by killing DT from Terminal: killall -SEGV darktable-bin
My main suggestion would be to try moving away ~/.config/darktable and ~/.cache/darktable directories and see if the problem persists. Anyway website comments isn't really the place for support or bug reporting, better use mailing list or/and redmine.
24. John Smith
Compiled and installed on Mageia 4 after installing the developer packages for lensfun etc. Uninstall the old DarkTable and then follow instructions to build and install.

Right after install I started it, minimized it and had to make a shortcut etc. The executable and icons are in /opt/darktable/bin and /opt/darktable/icons.

When I maximized it the interface wasn't right. Closing and reopening it seems to have fixed it and I have played with it quite a lot.

I used darktable-release-1.6.0.tar.gz and everything seems fine, but I'm going to look into getting the documentation installed because I'm fairly new to it and would like to learn the tricks that aren't readily apparent.

Great job, very nice program and is improving greatly! I tell everyone I know about it.
25. Anders Lund
Thanks for the new release! So far everything looks very good, except I miss the "Clarity (subtle)" preset in the equalizer module.
26. Richard
Superb work. Thank you!
Can we expect a PDF version of the 1.6 Online manual anytime soon?
27. Ben
Thank you for the hard work - you've created a really great tool!
28. smn
Just use the "clarity" preset and mix it down using the slider.
29. smn
Is all online. The PDF version as well as the HTML manual. Thanks to the tremendous work of Ulrich and Michael we have two brand new versions both in English and French. Enjoy!
30. smn
Is updated, enjoy it.
31. Georges
Yeah, great! Darktable is my favorite tool for processing my raws.

For distortion correction, I saw that RawTherapee can extract the correction info out of the JPEG embedded in the raw file, and apply this correction to the raw file:
http://50.87.144.65/~rt/w/index.php?title=Lens/Geometry#Distortion_Correction
Like this, you can have the distortion correction from the camera producer and do not need to rely on lensfun.

Has darktable a similar feature or is such a feature planed for the future?
32. Richard
Thank you, I have found it!
Maybe a link from the Online Manual page would make it a little easier.
33. DigiDio
Really working well the latest v1.6 version I personally think a tool is a little mismated as word it's absolutly a big featered program well done you all :-) +10
34. Peruna
Great work. Thanks for the new release! But I have one quite big problem with the new release. With some images i get a text "unsupported input profile has been replaced by linear Rec709 RGB! darktable" when I open it in the darkroom. I can click it away. However if I try to use the tone curve module the text appears again and Darktable freezes. Is there a way to fix this?
35. Riley
Congratulations! I've been looking forward the next stable release for a while :)

Thanks to the whole team for all their hard work!
36. Please run run Darktable from a terminal and keep and eye on the text output.

Then file a bug in our Redmine bug tracker, including any terminal output darktable may have produced and also include a sample file with which the problem you have can be reproduced.
37. Besides the fact that I doubt we'll have time to implement this any soon...

I'm not sure if I like the approach much, while clever, it only fixes distortion correct as far as I can tell. And it's also very dependant on how well this detection process works. We have an automatic CA correction plugin as well, and that's a hit and miss affair. Non-parameterized approaches tend to not be too reliable.

Lensfun (given good calibration data) is quite reliable and more importantly contributed lens data, will not just benefit Darktable, but also UFRaw, RawStudio, Hugin, GIMP and Digikam.

So I think Lensfun is the right approach to begin with. It's just sad so few people contribute lens data.

But on the other hand, through efforts of Thorsten Bronger, there has been an uptake in new lens data recently:
http://www.darktable.org/2013/07/have-your-lens-calibrated/
38. Pavel
OH YEAH! My FUJI XA-1 got a new life! Thanks to the whole team for this great tool!
39. Eduardo Bohoyo
Amazing your great effort. Thanks, thanks, thanks...

I have only a question for you: ¿Why can't DT open the HDRMerge's exported DNS (neither 16 bits nor 24 and 32)?
40. rs
all my raw files have been conrverted to adobe DNG.
is there a good way to import lightroom DNG files?

i know it maybe was not a godd decision ....

r
41. > better basecurve tool to create basecurves from raw/jpg pairs

Is this referring to dt-curve-tool ( https://github.com/darktable-org/darktable/tree/master/tools/basecurve ), or to the basecurve module in darkroom?

What is "better" in this new version?

Thanks,
42. scl
My congrats for this release - you guys are doing a great job!
43. walker
after upgrading dt to 1.6 opencl does not work anymore. Ubuntu 14.04 LTS.

[opencl_init] opencl related configuration options:
[opencl_init]
[opencl_init] opencl: 1
[opencl_init] opencl_library: ''
[opencl_init] opencl_memory_requirement: 768
[opencl_init] opencl_device_priority: '*/!0,*/*/*'
[opencl_init] opencl_size_roundup: 16
[opencl_init] opencl_async_pixelpipe: 0
[opencl_init] opencl_synch_cache: 0
[opencl_init] opencl_number_event_handles: 25
[opencl_init] opencl_micro_nap: 1000
[opencl_init] opencl_use_pinned_memory: 0
[opencl_init] opencl_use_cpu_devices: 0
[opencl_init] opencl_avoid_atomics: 0
[opencl_init] opencl_omit_whitebalance: 0
[opencl_init]
[opencl_init] could not find opencl runtime library 'libOpenCL'
[opencl_init] could not find opencl runtime library 'libOpenCL.so'
[opencl_init] found opencl runtime library 'libOpenCL.so.1'
[opencl_init] could not get platforms: -1001
[opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
[opencl_init] initial status of opencl enabled flag is OFF.

I've tryed to symlink to /usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0 but again it does not work

[opencl_init] opencl related configuration options:
[opencl_init]
[opencl_init] opencl: 1
[opencl_init] opencl_library: ''
[opencl_init] opencl_memory_requirement: 768
[opencl_init] opencl_device_priority: '*/!0,*/*/*'
[opencl_init] opencl_size_roundup: 16
[opencl_init] opencl_async_pixelpipe: 0
[opencl_init] opencl_synch_cache: 0
[opencl_init] opencl_number_event_handles: 25
[opencl_init] opencl_micro_nap: 1000
[opencl_init] opencl_use_pinned_memory: 0
[opencl_init] opencl_use_cpu_devices: 0
[opencl_init] opencl_avoid_atomics: 0
[opencl_init] opencl_omit_whitebalance: 0
[opencl_init]
[opencl_init] found opencl runtime library 'libOpenCL'
[opencl_init] could not get platforms: -1001
[opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
[opencl_init] initial status of opencl enabled flag is OFF.

hints?

TIA
44. Fabrizio Grassi
Full screen freezes on Macbook Pro Retina 13" after upgrading to 1.6.0.
OpenCL never worked.

Apart of these, I have to congrats with you for the amazing tool!
45. Darktable supports most well formed DNG files, but we can't guarantee to support every nook and crany of the entire DNG specification.

I'm not sure what you mean by "lightroom DNG" files.

Converting original RAW files to DNG, is generally not something we would recommend, as the process of converting files to DNG is actually not guaranteed to be completely lossless. Occasionally original camera metadata (EXIF/MakerNote) might be lost.

So it's a risk you can easily avoid, with limited tangible benefit in return.
46. It's a known issue:
http://darktable.org/redmine/issues/10177

On the face of it, HDRMerge's DNGs seem to be rather non-standard, but more investigation is needed.
47. parafin
OpenCL support on OS X varies with video card, that's why it's disabled by default. But it seems to work fine on my MacBook Air.
About fullscreen I can suggest to try to start with empty config by moving away ~/.config/darktable and ~/.cache/darktable and also setting screen_ppd_overwrite to 1.0 in ~/.config/darktable/darktablerc. If it still freezes, then you should create a bug report (http://darktable.org/redmine/projects/darktable/issues/new) and include OS X crash log which you can acquire by running "killall -SEGV darktable-bin" in Terminal after you switch DT to fullscreen mode.
48. Please report this to our Redmine bug tracker.
49. STF
C'est Noẽl avant l'heure !
Merci et joyeuses fêtes à toute l'équipe.
50. Fabrizio Grassi
I tried removing all files in those directories but nothing changed. I noticed that the program does not really freezes but the UI does not update(as example: clicking on a module does not open its options but letting the cursor below it, tips of its controls appear). Also clicking on the green "+" button on titlebar, some components of the UI remain bigger than their containers.
I do not understand the second part: how do I run that command while displaying DT in fullscreen?
51. parafin
switch to another workspace
52. thanks

I have just upgraded yesterday on my Ubuntu 14.04 distro. Flawless, openCl is happy!
I know have to explore a bit more what's new, and learn how to bias DT to put a bit less green in the white balance by default.
53. I LOVE YOU GUYS!!!!

That is all.
54. Does program work with JPEG or only RAW?
55. smn
darktable offers basic JPEG support. "basic" here means "as far as you can go with the limited information leftover in a JPEG compressed file".
56. alex furmansky
How do I report a defect?

Looks like "shadows and highlights" is totally broken in 1.6 - instead of applying blur to the mask, it is applied to the image itself, both gaussian and bilateral filters behave this way. Reproduced on jpeg and dng images, tested with MacOS 10.10.1
57. smn
Hi Alex, it would be nice if you would file a bug with description and examples here:
http://www.darktable.org/redmine/projects/darktable/issues/new
58. alex furmansky
Done, #10240
59. Jean Pierre
Hi guys. You made a great job! Thanks for all... 1.6 works fine and I enjoy it! No software is free of bug... and you still work on it.
Merry christmas and happy new year
60. Fabrizio Grassi
Done #10238
61. Realjab
Great, not played too much yet with 1.6 but first impression is great.
Thank you very much for your great work.
62. mjharris
What has happ that the fonts in darktable are so small as to be almost unusable for me? I am using a MacBook Pro with OSX 10.9.
63. parafin
DT on OS X now correctly determines DPI and scales the GUI according to it. You can see detected value if you run darktable like that:
/Applications/darktable.app/Contents/MacOS/darktable -d control
If it's incorrect, you can override it with screen_dpi_overwrite setting in ~/.config/darktable/darktablerc
64. Hi!

Couldn't you make it a little bit easier, to install darktable 1.6 on Debian Wheezy? For example a precompiled debian package?

I Love it! Great Job everyone! Now looking forward to discover the new features. I was missing a better Synchronization of the Meta Information... so looks like you guys are spying on me ;-)
Again thanks for this awesome software!
66. Greg
Thanks! Got this on CentOS 7 and using Fujifilm Xtrans camera. Nice to have a good tool that can work with these files. For those wondering, it is in the nux desktop repo for EL7 and was updated today by the owner of that repo.

Any idea when the PDF user manual will be updated? Only one I can find is for v1.4, should still get me going but it would be great to have the newer information.

Thanks again.
67. Usually after a little while new darktable releases tend to end up in debian-backports.
68. Mic
Hi, How is it possible to withing teeth with darktable?
69. Thanks a lot for your great work, I really appreciate it. I use darktable since years nearly exclusively for processing my fotos.

Have a very good next year
Andy
70. mjharris

Thanks
71. Alessandro
Great program, absolutely great program.
Big kudos to the whole team
72. Nice job. Thank you guys!!!
{slackware user}
73. mjharris
I finally found the file and looked at the contents. I found the screen_dpi_overwrite line. It shows =-1.0. What numbers should I use to make the fonts larger. When I open DarkTable from the command line with -d control, the screen resolution sets to 59.000001. Please help me with this since there doesn't seem to be instructions on this.
74. mjharris
I recently downloaded v. 1.6. I was hoping to use Darktable as an alternative to Adobe Lightroom. However, on my computer (MacBook Pro) the fonts are so small I can hardly read them. I understand from a reply from parafin to my previous inquiry that the program automatically scales the GUI based on the screen dpi and that this can be overridden in ~/.config/darktable/darktablerc. However, I cannot find any explanation of how adjust the size of the font. Starting Darktable from the command line with -d control shows it is setting the screen resolution to 59.000001 dpi. In darktablerc the screen_dpi_overwrite setting = -1.0. Can anyone explain to what I should change the overwrite setting to create larger fonts in the GUI so that I can read it? TIA
75. The new version works great on my macbook pro (non retina) but I'm having show stopping issues with the view size on my new imac with 5k screen where I was hoping to use it. I simply can't get it to show the full photo in the darkroom view. For landscape photos it always crops pixels on the side. For portrait photos, does that as soon as I zoom in.

Out of the box it defaults to a tiny area that shows only part of the photo. During zooming it shows twice the area Still leaves a bit of grey on all sides) and it reverts back to half that as soon as I stop zooming.

I ran daktable from the commandline as suggested above:

iMac:~/.config \$ /Applications/darktable.app/Contents/MacOS/darktable -d control
2014-12-31 17:44:30.178 defaults[2121:384889]
The domain/default pair of (.GlobalPreferences, AppleCollationOrder) does not exist
/Applications/darktable.app/Contents/MacOS/darktable: line 83: test: argument expected
[defaults] found a 64-bit system with 33554432 kb ram and 8 cores (0 atom based)
[defaults] setting high quality defaults
[mipmap_cache] database is new, dropping old cache /Users/jilles/.cache/darktable/mipmaps-eac2992e47fda5b78ceffc8474350923f5b31689'
[HiDPI] setting ppd to 2.000000
[screen resolution] setting the screen resolution to 108.257099 dpi
[color profile] we got a new screen profile Display' from the osx color profile api (size: 3272)

I tried increasing the max width and height. E.g. setting it to 5000x3000 or even 30kx30k. This fixes things vertically but not horzontally. Photos now fill the full height of the available area but it always crops it horizontally and I simply can't see the pixels on the side at all.

I'd love to have a workaround for this issue.
76. Mic
Hi, I tried to use HDR with one Pentax K-30 DNG image, but the results looks almost the same. Does darktable 1.6 not support anymore HDR from one image?
77. houz
What do you gain by converting a single image into an HDR? The last sentence should probably contain some " since it wouldn't even be a real HDR.
78. Bruno Parisi
Hi guys... Just want to say FANTASTIC JOB!! I'm very new to photograhy and only been useing Linux for a few years but after getting my Canon EOS Kiss x7 for christmas 2014 and finding Darktable, my Linux learning and courage to play around with and learn photgraphy has grown to a new level... Darktable is a little dawnting at first but I'm slowly getting through it...

Thanks for all your hard work (I saw the youtube vid of Darktable development history- Amazing), looking forward to the furture of Darktable.
79. parafin
In 1.6 there is hardwired upper limit of 3000x3000 pixels for that setting. I believe it's no longer an issue in git master, so next major release will solve your problem, but it's not happenning anytime soon. For the time being the only thing you can do is to turn off HiDPI mode in DT by setting screen_ppd_overwrite=1.0 in ~/.config/darktable/darktablerc, but this will mean that picture and some controls won't look as crisp as they do now.
P.S.
80. parafin
To increase font size set screen_dpi_overwrite setting (by editing ~/.config/darktable/darktablerc file when DT is not running) to value larger than your current detected DPI of 59. For example setting it to 118.0 should double the font size. I think one could easily guess how this setting works by looking at the name or by trying different values and seeing what happens.
81. Balsa
Putting screen_ppd_overwrite=1.0 in ~/.config/darktable/darktablerc saved me. I'm on Macbook pro Retina 15. Without this it's unusable since you can't see half of the picture. Thanks for the workaround, and I hope this gets fixed soon. btw I'm on 1.6.1.
82. parafin
What should get fixed? What do you mean you can't see half of the picture (maybe screenshot will help)? Did you check maximum dimensions of image drawing area settings in preferences?
83. Balsa
Thank you for the prompt reply parafin! When I said 'half an image' i really referred to the same issue Jilles had. Sorry for the confusion. I did't check those settings - my bad. Now i pumped that up to 3000x3000 (you suggested is a maximum) and it's not cutting the image anymore on my display which is 2880x1800. I have reverted screen_ppd_overwrite to -1.0 I believe many people will experience the same issue (I did't even know this setting is there - and I'm still thinking it works in a wrong way. So default is 1300x1000 (which is pretty small by todays display standards) so on those defaults if I choose 'fit to screen' it cuts pixels from the width and height rather than fitting the image into this predefined image drawing area. I also see that image is shown as I scroll, but after i stop scrolling it just cuts pixels and you see only a part of the image. To me that is a bug because it's supposed to 'fit' the image into those 1300x1000 not crop the image.

Everything else looks really good. Thank you for all the hard work!
84. Thanks for the suggestions. I will give this and 1.6.1 a try. Is there any chance of a backport of the fix to 1.6? I'd be happy to test any builds. Ping me @jillesvangurp on twitter/github/google/...
85. houz
1.6.1 is the release with patches backported to 1.6.0.
86. tolga
how on earth do you install this! come on guys, its the year 2015, this sort of tar or what ever you call it to compile is ridiculous. where's the install instructions! is there a SIMPLE deb file to double click and install instead of stuffing around with by gone days of complex installs.