darktable 1.6.0

@hanatos hanatos released this Dec 7, 2014 · 6798 commits to master since this release

note 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!

sha1sum:
0c62bb1a720a2f4b1080177b21e8aa3de686375d darktable-1.6.0.tar.xz
71bac77806be3c0ed19f7bfcfb428bc83344be79 darktable-1.6.0.dmg

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
  • clang/address-sanitizer/etc compiler warnings fixed
  • flip iop used for raw auto-orientation (simplifies code)
  • complete rawspeed migration for raw loading

bug fixes:

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

and of course also:

  • updated usermanual
  • lots of small performance improvements and code cleanup

thanks to our great community and all the contributors for making this possible!
see the development visualised: https://www.youtube.com/watch?v=N-ST2PDcDUg
enjoy the release!

p.s. 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

new noise profiles:

  • canon eos 700d
  • canon eos rebel sl1
  • dmc-gh3
  • dmc-gm1
  • dmc-gx7
  • dmc-lx5
  • dsc-rx100m2
  • dsc-rx100m2
  • dsc-rx100m2
  • e-m10
  • e-pl2
  • fuji x-e2
  • fuji x-t1
  • fuji x100s
  • ilce-6000
  • ilce-6r
  • ilce-7
  • ilce-7r
  • ilce-7s
  • nex-5r
  • nikon d40
  • nikon d5300
  • nikon d610
  • nikon d750
  • nikon d810
  • olympus e-m10
  • panasonic dmc-gh3
  • panasonic dmc-gh4
  • panasonic dmc-gx7
  • pentax k100d super

new cameras in rawspeed:

  • Canon EOS 7D Mark II
  • Canon EOS 10D
  • Canon EOS 300D DIGITAL
  • Canon EOS D30
  • Canon EOS D60
  • Canon PowerShot G1
  • Canon PowerShot G1 X Mark II
  • Canon PowerShot G2
  • Canon PowerShot G3
  • Canon PowerShot G5
  • Canon PowerShot G6
  • Canon PowerShot G7 X
  • Canon PowerShot Pro1
  • Canon PowerShot S120
  • Canon PowerShot S30
  • Canon PowerShot S40
  • Canon PowerShot S45
  • Canon PowerShot S50
  • Canon PowerShot S60
  • Canon PowerShot S70
  • Canon PowerShot A610
  • Canon PowerShot A620
  • Canon PowerShot A640
  • Canon PowerShot A650
  • Canon PowerShot A720 IS
  • Canon PowerShot S3 IS
  • Creo/Leaf Leaf Aptus 22(LF3779 )/Hasselblad H1
  • EASTMAN KODAK COMPANY KODAK P880 ZOOM DIGITAL CAMERA
  • FUJIFILM FinePix E550
  • FUJIFILM FinePix E900
  • FUJIFILM FinePix F700
  • FUJIFILM FinePix F900EXR
  • FUJIFILM FinePix HS10 HS11
  • FUJIFILM FinePix HS20EXR
  • FUJIFILM FinePix HS30EXR
  • FUJIFILM FinePix S200EXR
  • FUJIFILM FinePixS2Pro
  • FUJIFILM FinePix S3Pro
  • FUJIFILM FinePix S5000
  • FUJIFILM FinePix S5200
  • FUJIFILM FinePix S5500
  • FUJIFILM FinePix S5600
  • FUJIFILM FinePix S5Pro
  • FUJIFILM FinePix S6000fd
  • FUJIFILM FinePix S6500fd
  • FUJIFILM FinePix S9500
  • FUJIFILM FinePix S9600
  • FUJIFILM FinePix S9600fd
  • FUJIFILM FinePix X100
  • FUJIFILM IS-1
  • FUJIFILM X10
  • FUJIFILM X100S
  • FUJIFILM X100T
  • FUJIFILM X20
  • FUJIFILM X30
  • FUJIFILM X-A1
  • FUJIFILM X-E1
  • FUJIFILM X-E2
  • FUJIFILM XF1
  • FUJIFILM X-M1
  • FUJIFILM X-Pro1
  • FUJIFILM XQ1
  • FUJIFILM X-S1
  • FUJIFILM X-T1
  • Hasselblad Hasselblad 500 mech.
  • Hasselblad Hasselblad H3D
  • Kodak DCS Pro SLR/n
  • Leaf Credo 40
  • Leaf Credo 60
  • Leaf Credo 80
  • Leaf Leaf AFi-II 7(BT12701 )/Leaf AFi
  • Leaf Leaf Aptus 75(LI400146 )/Large Format
  • Leaf Leaf Aptus-II 10(LI300019 )/Phase One 645DF
  • Leaf Leaf Aptus-II 10R( )/Large Format
  • Leaf Leaf Aptus-II 12(LI301306 )/Phase One 645DF/645AF
  • Leaf Leaf Aptus-II 5(LI300059 )/Mamiya 645 AFD
  • Leaf Leaf Aptus-II 8(LI300247 )/Mamiya 645 AFD
  • LEICA DIGILUX 2
  • LEICA D-LUX 3
  • LEICA D-LUX 6
  • LEICA V-LUX 1
  • Mamiya-OP Co.,Ltd. MAMIYA ZD
  • MINOLTA DIMAGE 5
  • MINOLTA DIMAGE 7
  • MINOLTA DIMAGE 7HI
  • MINOLTA DIMAGE 7I
  • MINOLTA DIMAGE A1
  • MINOLTA DIMAGE A2
  • MINOLTA DIMAGE A200
  • MINOLTA DYNAX 5D
  • MINOLTA DYNAX 7D
  • NIKON CORPORATION NIKON 1 J4
  • NIKON CORPORATION NIKON D1X
  • NIKON CORPORATION NIKON D4S
  • NIKON CORPORATION NIKON D7100
  • NIKON CORPORATION NIKON D750
  • NIKON CORPORATION NIKON D800
  • NIKON CORPORATION NIKON D810
  • OLYMPUS CORPORATION C5060WZ
  • OLYMPUS IMAGING CORP. E-PL6
  • OLYMPUS IMAGING CORP. E-PL7
  • OLYMPUS OPTICAL CO.,LTD C5050Z
  • Panasonic DMC-FZ18
  • Panasonic DMC-FZ30
  • Panasonic DMC-FZ70
  • Panasonic DMC-FZ8
  • Panasonic DMC-GF3
  • Panasonic DMC-GH1
  • Panasonic DMC-GH4
  • Panasonic DMC-L1
  • Panasonic DMC-L10
  • Panasonic DMC-LX2
  • PENTAX Corporation PENTAX *ist D
  • PENTAX Corporation PENTAX K100D Super
  • PENTAX PENTAX K-5
  • RICOH IMAGING COMPANY, LTD. PENTAX K-3
  • SAMSUNG EK-GN120
  • SAMSUNG NX3000
  • SAMSUNG NX5
  • SEIKO EPSON CORP. R-D1
  • SONY DSC-R1
  • SONY DSC-RX100M3
  • SONY DSLR-A100
  • SONY ILCA-77M2
  • SONY ILCE-5000
  • SONY ILCE-5100
  • SONY ILCE-6000
  • SONY ILCE-7S