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)

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

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!

Filed under: announcement
These are comments from the old website, archived as static HTML
1. JustForFun
Great! Now looking only for the Gentoo ebuild :)
2. parafin
There's live ebuild in our git tree which IMHO can easily be adopted for release: https://raw.github.com/darktable-org/darktable/master/packaging/gentoo/darktable-9999.ebuild
For official ebuild you should ping Gentoo maintainer by creating bump request on https://bugs.gentoo.org/ - from the looks of ebuild for previous release he likes to do stuff a little differently (probably more correctly when it comes to Gentoo quality control requirements).
3. fedora-user
there is no clearlooks-theme-engine in fedora 18: (darktable:9847): Gtk-WARNING **: Im Modulpfad »clearlooks« konnte keine Themen-Engine gefunden werden,

buttons and tabs lokking very bad :-(

is ther any solution?
4. parafin
Well, obviously you should install clearlooks engine. Package most likely is called smth like gtk2-engines.
5. fedora-user
thank you!!! gtk2-engines did the trick.
6. Bozilla
Fantastic news! Good work guys! Can't wait to try it tonight afterwork!
7. marcom
Nice!

Thanks for the great work and your efforts!
8. tim
Thank you very much guys. This is a fantastic update!
As a small note, I find it a little bit confusing that you only can identify grouped images by hovering them with my mouse. A small extra icon for groups would be nice to have :) nevertheless great version!!
9. conor
Great update! I'm looking forward to trying out all those new features. Conditional blending looks really powerful!
I've just one query about opencl. I'm running os x 10.6.8 on an iMac with a ATI Radeon HD 5750 graphics card. I believe this spec supports opencl, but when I open Darktable's preferences – under core options I see "activate opencl support" is grayed out.
Is opencl not available on mac or am I doing something wrong?
10. Bloody amazing, guys!! This just keeps getting better. Your work is brilliant, and I love this application even more now. Huge thanks to you!
11. parafin
In theory it should work. Please run the following command - it would print some debug data about OpenCL status:
/Applications/darktable.app/Contents/MacOS/darktable -d opencl
12. OMG! Brazilian Portuguese! THAT's GREAT!
13. conor
Thanks for the quick reply. Here is the debug data you asked for I hope this help. It is rather long since I wasn't sure if it was all relevant.

2012-11-26 23:09:27.006 defaults[77082:903]
The domain/default pair of (.GlobalPreferences, AppleCollationOrder) does not exist
/Applications/darktable.app/Contents/MacOS/darktable: line 80: test: argument expected
[opencl_init] trying to load opencl library: ''
[opencl_init] opencl library '/System/Library/Frameworks/OpenCL.framework/Versions/Current/OpenCL' found on your system and loaded
[opencl_init] found 1 platform
[opencl_init] found 2 devices
[opencl_init] discarding device 0 ATI Radeon HD 5750' due to missing image support.
[opencl_init] discarding CPU device 1 Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz' as it will not deliver any performance gain.
[opencl_init] no suitable devices found.
[opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
[opencl_init] initial status of opencl enabled flag is OFF.

(darktable-bin:77072): Gdk-CRITICAL **: void gdk_draw_drawable(GdkDrawable *, GdkGC *, GdkDrawable *, gint, gint, gint, gint, gint, gint): assertion GDK_IS_DRAWABLE (src)' failed
Mon Nov 26 23:09:58 John-Donaghys-iMac.local darktable-bin[77072] : kCGErrorFailure: CGSDisplayID: App trying to enumerate [0 to CGSGetNumberOfDisplays()] instead of using CGSGetDisplayList(). Compensating...
Mon Nov 26 23:09:58 John-Donaghys-iMac.local darktable-bin[77072] : kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.

Thanks a lot for you time.
14. mogurakun
Hi conor,

this line:
[opencl_init] discarding device 0 ATI Radeon HD 5750′ due to missing image support.

...means your gpu (or the opencl library) doesn't support manipulating images in opencl (which is a must for DT). You could possibly try to update the opencl library somehow - can't tell you how, i don't own a Mac.
15. Redi
Thank you so much! :) This app is now on par with all the profi SW :)

Next stop? Donate button! :)

BTW it would be nice to pack the newest lensfun to the PPA+ ;)
16. Very, very impressive work with stuff that is truly innovative and very smart. Conditional blending is an absolute killer feature. It will take a very special use case for me to ever paint a mask again...
You work is much appreciated, everyone!
17. tim
opencl isn't enabled for me too. installed versions are:
libcl 1.1
opencl-nvidia 310.19
opencl-headers 1:1.1.20110526

here's my output:

[opencl_init] trying to load opencl library: ''
[opencl_init] opencl library 'libOpenCL' found on your system and loaded
[opencl_init] found 1 platform
[opencl_init] found 1 device
[opencl_init] device 0 GeForce GT 640' has sm_20 support.
[opencl_init] device 0 GeForce GT 640' supports image sizes of 32768 x 32768
[opencl_init] device 0 GeForce GT 640' allows GPU memory allocations of up to 511MB
[opencl_init] device 0: GeForce GT 640
GLOBAL_MEM_SIZE: 2048MB
MAX_WORK_GROUP_SIZE: 1024
MAX_WORK_ITEM_DIMENSIONS: 3
MAX_WORK_ITEM_SIZES: [ 1024 1024 64 ]
[opencl_init] compiling program demosaic_ppg.cl' ..
[opencl_load_program] loaded cached binary program from file /home/tim/.cache/darktable/cached_kernels_for_GeForceGT640/demosaic_ppg.cl.bin'
[opencl_load_program] successfully loaded program from /usr/share/darktable/kernels/demosaic_ppg.cl'
[opencl_build_program] successfully built program
[opencl_init] compiling program atrous.cl' ..
[opencl_load_program] loaded cached binary program from file /home/tim/.cache/darktable/cached_kernels_for_GeForceGT640/atrous.cl.bin'
[opencl_load_program] successfully loaded program from /usr/share/darktable/kernels/atrous.cl'
[opencl_build_program] successfully built program
[opencl_init] compiling program basic.cl' ..
[opencl_load_program] loaded cached binary program from file /home/tim/.cache/darktable/cached_kernels_for_GeForceGT640/basic.cl.bin'
[opencl_load_program] successfully loaded program from /usr/share/darktable/kernels/basic.cl'
[opencl_build_program] successfully built program
[opencl_init] compiling program blendop.cl' ..
[opencl_fopen_stat] could not open file /home/tim/.cache/darktable/cached_kernels_for_GeForceGT640/blendop.cl.bin'!
[opencl_load_program] could not load cached binary program, trying to compile source
[opencl_load_program] successfully loaded program from /usr/share/darktable/kernels/blendop.cl'
[opencl_build_program] could not build program: -30
BUILD LOG:

[opencl_init] failed to compile program blendop.cl'!
[opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
[opencl_init] initial status of opencl enabled flag is OFF.
18. mogurakun
Hi tim,

Please see http://darktable.org/redmine/issues/9082

Also, if you have troubles, next time please open a ticket, or stop by on irc :)

Cheers
19. tim
hi mogurakun. thank you very much, the workaround actually works ;) i'll be in irc next time :)
20. The Darktable-Release-Plus PPA already has the full lens catalog from Lensfun-svn (so it's more up to date than the latest lensfun release), only the liblensfun itself is still at the old version to prevent compatibility issues with other programs linked against liblensfun.
21. conor
Thanks for the clarification.
I searched online and is seems (at least for ATI) that opencl image support is only available on OS X 10.7 or later. Is this correct? If so should this be added to known issues/release notes/FAQ's in case other users have the same question?
I see the bug tracker might have been a more appropriate place to raise this – I'll use it in future.
Thanks again for this excellent application.
22. debbie
Are there any plans supporting the Sigma DP series x3f raw?
23. Darktable currently only supports standard Bayer style sensors (as found in most digital camera's).

Sigma's FOVEON sensors are completely different. There are currently no plans to implement support for them.
24. Still getting used to Darktable after years with Bibble/Aftershot, but it looks really promising! I just need to learn to use that powerful conditional blending instead of simple masks…
Is there any way I can donate you some money earned for photoshoot processed with Darktable? :)
25. julien
Great job again, thank you guys !

It s tempt me to contribute to this project
26. grs@fedora17
Hi!
Could someone help me with install DT at fedora 17 ?
There is no RPM for f17 so I've decide to install it from source, but i've stuck with this:

[ 31%] Building C object src/external/osm-gps-map/CMakeFiles/osmgpsmap.dir/src/osm-gps-map-widget.c.o
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c: In function ‘osm_gps_map_tile_download_complete’:
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c:776:33: error: ‘SoupMessage’ has no member named ‘response’
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c:776:60: error: ‘SoupMessage’ has no member named ‘response’
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c:778:25: error: ‘SoupMessage’ has no member named ‘response’
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c:803:75: error: ‘SoupMessage’ has no member named ‘response’
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c:803:99: error: ‘SoupMessage’ has no member named ‘response’
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c: In function ‘osm_gps_map_download_tile’:
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c:915:17: error: implicit declaration of function ‘soup_message_add_header’ [-Werror=implicit-function-declaration]
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c:934:13: error: passing argument 3 of ‘soup_session_queue_message’ from incompatible pointer type [-Werror]
In file included from /usr/include/libsoup-2.4/libsoup/soup-session-async.h:10:0,
from /usr/include/libsoup-2.4/libsoup/soup.h:37,
from /home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c:134:
/usr/include/libsoup-2.4/libsoup/soup-session.h:86:17: note: expected ‘SoupSessionCallback’ but argument is of type ‘void (*)(struct SoupMessage *, void *)’
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c: In function ‘osm_gps_map_set_property’:
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c:1787:17: error: unknown type name ‘SoupUri’
/home/silesia/Pobrane/darktable-1.1/src/external/osm-gps-map/src/osm-gps-map-widget.c:1787:32: error: initialization from incompatible pointer type [-Werror]
cc1: all warnings being treated as errors
make[2]: *** [src/external/osm-gps-map/CMakeFiles/osmgpsmap.dir/src/osm-gps-map-widget.c.o] Błąd 1
make[1]: *** [src/external/osm-gps-map/CMakeFiles/osmgpsmap.dir/all] Błąd 2
make: *** [all] Błąd 2

If this is not place for this kind of questions, please delete thist comment.
27. houz
You need to install libsoup2.4-devel (or whatever its exact name is on fedora).
28. grs@fedora17
I've got libsoup-devel, even libsoup22-devel. Is is something else.
29. houz
You don't need version 2.2 but 2.4. IIRC there are several versions available in Fedora.
30. Awseome guys. Just did an APT upgrade in Ubuntu Studio. Importing some 2500+ images now (iMac, 2GB, duo Intel).
31. Bryan
I am really liking darktable. It is a very capable and powerful program.

Something I have noticed, though, is that there are a lot of mouse clicks involved in using the program. One suggestion to lessen this, in at least one area, in the image browser bar (I do not know if this is its name) that is at the bottom of the interface in the darkroom mode, is as follows.

It would be great if the image could be activated/selected as the image that is currently being displayed/edited with a single click instead of a double click. And, it would also be nice if you could navigate through these images, once one of these thumbnails has been clicked and this is the "active area", with the arrow keys.
32. jo
you can zoom in in lighttable mode using ctrl+mousewheel, alt+1, or the slider at the bottom bar. arrow keys (or whatever you bound to it in your preferences) will navigate (i use aoe, instead), mouse wheel will do, too. also try holding z' to zoom in to the picture currently under your mouse cursor.

double click an image only if you intend to go to darkroom mode (develop it).
33. faktor
I installed DT 1.1 and it always crashes when exporting to jpg using OpenCL.

The log says that OpenCL is enabled on my system (ubuntu 12.10, 8Gbs RAM, NVidia Gt240 1Gb, AMD 640 Quad core) and before crashing there's always a trace saying something like "Could not attach to process".

If I uncheck OpenCL, restart and export again, everything is fine.
34. Bryan
Thanks for the tip. I like the 'z' to zoom the image in lighttable mode. What I was referring to above is the image browser or film roll display at the bottom of the screen in darkroom mode. It would be great to have single click activation and arrow key switching of images here.
35. Bryan
I have just discovered, looking at the shortcuts in the preferences, that 'Space' and 'Backspace' go forward and backward throught the image browser or film roll display at the bottom of the screen in darkroom mode. And, it looks like you could potentially configure the shortcuts to use arrow keys, if desired. So, that is nice.
36. Our next minor release (1.1.1) will have lots of OpenCL related fixes. You can preview this version using my Darktable Unstable PPA:

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

Please let us know if that fixes your issue.

Once 1.1.1 is released don't forget to switch back to the Release-Plus PPA.
37. Please file a bug report on www.darktable.org/redmine.

You should attach the debug output of darktable when you call it with 'darktable -d opencl'. Please also make a remark if there are certain modules which trigger the crash.

When crashing darktable normally writes a backtrace file which is invaluable for us to find the cause. In your case the system prevents darktable from doing so. That's the background of the "could not attach" message. I think you will find here https://wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#ptrace_Protection some info on how to activate backtrace file generation.
38. Vladimir
Thanks for Darktable!
it's amazing app and I like it!
But, when I update to 1.1 (on ArchLinux), I was confused.
I open module "highlight reconstruction" and switch to reconstruct LCh.
I did not find corresponding channels "L" "C" and "h".
Maybe I missed something?
Help me please.
39. jo
these options made no sense and i removed them (were blending over to false color). let us know if you have a compelling use case for them.
40. Vladimir
No I didn't have compelling use case for them. I just wanted "play with the blend weights for LCh separately" (as say in blog post "Why you want raw" and something like that in "Magenta highlights") when develop my photos.
I recently started to learn darktable.
Thanx for reply!
41. Sorry guys, no matter what I do, install 1.1 via the repo or build it myself I keep getting the error (running with darktable -d):

(darktable:20012): GLib-CRITICAL **: g_dir_read_name: assertion dir != NULL' failed

Import starts, but no images get displayed.

1.0.5 worked great. Please help. I am a photographer with just a bit of Linux knowledge.
42. faktor
upegelow, bug filed.

http://www.darktable.org/redmine/issues/9117
43. faktor
Pascal, I switched to unstable and when I try to export it says: "faild to get parameters from storage module, aborting export..."
44. Are you sure, you have "File On Disk" selected? Because it sounds you're accidentally trying to export to Picasa, Flickr or Facebook.
45. jo
could you try to produce a stack trace for that? or at least provide some details to give us a chance to reproduce it? like, was recursive import enabled, did you load jpg as well, etc. this is detective work, every hint counts ;)

and best would be to open an issue for it, so we can attach all relevant data and discuss it at length:

http://darktable.org/redmine/projects/darktable/issues/new
46. urcindalo
Congrats for the impressive work. Darktable is simply awesome.
Also, as a Gentto user, I really, really, REALLY appreciate the ebuild you provide. It compiled and installed finely.
47. d.e.r.
Thanks for updating darktable!

However, the new slider adjustment, I cannot work like this! It actually slows down my workflow. I want to directly input values by right clicking the bar just like in version 1.0.5. At least make it to where you can use the slider AND directly input values, to please both crowds.

If there is a way to do this in the current version, please let me know how. If not, I will be reverting to 1.0.5.

Thank you for all the hard work.
48. parafin
It still works - right click and type
49. faktor
Pascal,

I have not changed the output settings so I not checked that part.

But, when switching back from 1.1.1 (unstable) to 1.1 (without touching the ouput settings) darktable exported to disk as it was supposed to do.

This morning I did an update from stable repo and now I got installed version 1.1.1. When I tried to export one of the pictures that makes Darktable crash, the program throwed the same message...
50. d.e.r.
OH WOW. Thanks! I thought all I could do was move the new graph with a right click! I was seriously debating actually PURCHASING Lightroom. Now, I do not have to. Thank you!!!!!!!!
51. faktor
Pascal, you were right. "Facebook album" was selected and I think it is because some items have been added and now item nº1 (based on 0) is "facebook album" and before 1.1.1 it was "file on disk"...

Anyway, version 1.1.1 does not solve the crashes mybe I'll try to purge my installation and install it again.

Also, on redmine upegelow says he has find also that could make it crash.

Maybe on the next release it'll be fixed...
52. How I can install this version in Fedora 17? I can help. Thank you very much.
53. Thinking of moving from ubuntu to fedora and I got darktable 1.1 installed with terminal ok on Ubuntu but having problems with Fedora cannot install it at all. Anyone know how this can easily be done as I am not an expert linux user.
I must say however what a great piece of software Darktable is!!! Thanks for all your hard work!! who needs Lightroom?
Phil
54. Is it possible to make sliders bigger, as before? I can hardly target them with my mouse.
55. Hi

I love Darktable a lot. But there are two big annoying things about it:

Black characters on dark grey background on certain dialoges. Impossible or very hard to read.

The most annoying thing is - if I display folders and subfolders (and subfolders within) on the left side and I double-click on it to view the images insidxe the whole list resets uncollapsing the folder structure. In order to go to the a different sub-folder again is to collapse everything again. My image folder structure is very deep sometimes, so thats extremely annoying and makes working with dt almost impossible.

Is it possible to just let everything as it is. Do not reset the windows and folder.

I'd be very thankful
56. Just in case I made myself not really clear - I suck in explanations:

aa
--bb
--cc
--dd
--ee
--ff

No I double-click on ee and after that the windows is reset and shows:

aa

Now I will have to click me through again to view images in sub-folder

ff or any other) again.
57. jo
make your fontsize bigger:

copy /usr/share/darktable/darktable.gtkrc to ~/.config/darktable and set

font_name = "Sans 10"

in line 38 (this is what i do).
58. DevNull
Hi, the lenscorrection module does not work with my Panasonic DMC-LX3. The camera shows up in the menu but the correction is never applied...

Furthermore I find the program quite sluggish on my Debian box with Athlon 7750 dualcore. Is this fixed with the better memory management in 1.1.1?
59. Just noticed the comment about the user manuel "not translated so far"...
I'm a bit busy at the moment, translating Juan's video tutorials, but could find some time after we've completed the series if you need some help to do a French translation.
Feel free to contact me about this.
60. cheeky
How is a program being sluggish on your Debian box with a certain processor got much a'do about memory management issues that you believe exists?