• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

icons/H03-May-2022-6861

po/H25-Apr-2021-34,47425,919

.gitignoreH A D25-Apr-2021573 4039

COPYINGH A D25-Apr-202117.6 KiB341281

DoxyfileH A D25-Apr-202161.9 KiB1,5151,083

MANIFESTH A D25-Apr-20213 KiB6652

Makefile.amH A D03-May-20223.9 KiB138100

READMEH A D25-Apr-202125.5 KiB601487

TODOH A D25-Apr-20212.1 KiB6743

ac_openmp.m4H A D25-Apr-20213.5 KiB9385

autogen.shH A D25-Apr-2021269 111

beautify_style.shH A D25-Apr-2021539 158

configure.acH A D25-Apr-202112.4 KiB390341

curveeditor_widget.cH A D25-Apr-202120.9 KiB607423

curveeditor_widget.hH A D25-Apr-2021882 227

dcraw.ccH A D25-Apr-2021354 KiB11,02210,347

dcraw.hH A D25-Apr-202111 KiB305264

dcraw_api.ccH A D25-Apr-202140 KiB1,059851

dcraw_api.hH A D25-Apr-20212.9 KiB9368

dcraw_indi.cH A D25-Apr-202151.2 KiB1,1691,004

generate_schemas.shH A D25-Apr-20212.3 KiB9660

iccjpeg.cH A D25-Apr-20218.5 KiB258139

iccjpeg.hH A D25-Apr-20212.7 KiB769

nikon_curve.cH A D25-Apr-202177.1 KiB2,3231,226

nikon_curve.hH A D25-Apr-20216.2 KiB20053

uf_glib.hH A D25-Apr-20211.4 KiB4827

uf_gtk.ccH A D25-Apr-202121.4 KiB587491

uf_gtk.hH A D25-Apr-20212.2 KiB6628

uf_progress.hH A D25-Apr-20211.3 KiB4215

ufobject.ccH A D25-Apr-202132.2 KiB1,2201,025

ufobject.hH A D25-Apr-202122.6 KiB498187

ufraw-batch.cH A D25-Apr-20215.3 KiB167133

ufraw-gimp.cH A D25-Apr-202117.5 KiB506427

ufraw-mime.xmlH A D25-Apr-20217.2 KiB219183

ufraw-setup.iss.inH A D25-Apr-202111.4 KiB146133

ufraw.appdata.xmlH A D25-Apr-2021913 2219

ufraw.cH A D25-Apr-20214.4 KiB156124

ufraw.desktopH A D25-Apr-20212.4 KiB5447

ufraw.hH A D25-Apr-202119.9 KiB561409

ufraw.podH A D25-Apr-202111.2 KiB400249

ufraw_chooser.cH A D25-Apr-20216.8 KiB175147

ufraw_colorspaces.cH A D25-Apr-20219.9 KiB148119

ufraw_colorspaces.hH A D25-Apr-2021543 151

ufraw_conf.cH A D25-Apr-2021100.8 KiB2,4622,296

ufraw_delete.cH A D25-Apr-20214.6 KiB12093

ufraw_developer.cH A D03-May-202235.6 KiB1,044849

ufraw_embedded.cH A D25-Apr-202114.8 KiB381329

ufraw_exiv2.ccH A D25-Apr-202114.7 KiB398310

ufraw_icon.rcH A D25-Apr-202130 21

ufraw_icons.cH A D25-Apr-20213 KiB7154

ufraw_lens_ui.cH A D25-Apr-202129.3 KiB735601

ufraw_lensfun.ccH A D25-Apr-202132.2 KiB928805

ufraw_message.cH A D25-Apr-20215.5 KiB199151

ufraw_preview.cH A D25-Apr-2021248.6 KiB6,0325,187

ufraw_routines.cH A D25-Apr-202119.7 KiB608496

ufraw_saver.cH A D25-Apr-20215.7 KiB155132

ufraw_settings.ccH A D25-Apr-202114.8 KiB511435

ufraw_ufraw.cH A D25-Apr-202187.3 KiB2,3891,898

ufraw_ui.hH A D25-Apr-20217.3 KiB199147

ufraw_writer.cH A D25-Apr-202133.8 KiB880761

wb_extract.plH A D25-Apr-20215.7 KiB163106

wb_presets.cH A D25-Apr-2021676.4 KiB10,0039,388

README

1UFRaw - Unidentified Flying Raw
2A utility to read and manipulate raw images from digital cameras
3http://ufraw.sourceforge.net/
4by Udi Fuchs
5
6UFRaw is a utility to read and manipulate raw images from digital cameras.
7It can be used by itself or as a GIMP plug-in.
8It reads raw images using Dave Coffin's raw conversion utility DCRaw.
9It supports basic color management using Little CMS, allowing the user to
10apply color profiles.
11
12UFRaw was originally based on the GIMP plug-in by Dave Coffin
13http://www.cybercom.net/~dcoffin/
14and on Pawel T. Jochym's (jochym at ifj edu pl) GIMP plug-in.
15
16UFRaw is licensed under the GNU General Public License version 2 or later.
17
18Terminology
19===========
20This document uses the (Linux) term "development package" to denote
21that not only must a program be installed so that it can be run
22(binaries, shared libraries), but also so that other programs can be
23compiled against it (include files, static libraries). Many Linux
24packaging systems split programs into a regular and development
25package along these lines. Other packaging systems, such as pkgsrc,
26generally have a single package that includes the entire program,
27including header files.
28
29Installation
30============
31(If building from CVS rather than a release see also "Building UFRaw
32from CVS", below.)
33
34Building UFRaw requires development packages for GLib >= 2.12 and lcms2.
35There are many optional dependencies which enable building additional
36programs and adding features to existing programs.
37
38The UFRaw build process expects Perl to be present (for pod2man). It is
39needed only if you are changing ufraw.pod or if you are building from CVS.
40
41A modern make is required. GNU make and BSD make both work currently.
42In case of trouble, try GNU make.
43
44Building UFRaw on the PowerPC platform requires GCC version 3.4 or newer.
45
46The first step of the installation is to run the configure script:
47
48./configure
49
50At the end of the configuration you will get a summary of the
51installation settings. If all optional dependencies are present it
52will look like this:
53
54configure: ====================== summary =====================
55configure: build GTK GUI: yes
56configure: build GIMP plug-in: yes
57configure: EXIF support using exiv2: yes
58configure: JPEG support: yes
59configure: JPEG2000 (libjasper) support: yes
60configure: TIFF support: yes
61configure: PNG support: yes
62configure: FITS support: yes
63configure: gzip compressed raw support: yes
64configure: bzip2 compressed raw support: yes
65configure: lens defects correction support using lensfun: yes
66
67If some of the lines end with 'no' instead of 'yes', UFRaw can still
68be built, but the named option will be disabled.
69
70Development packages for GTK+ version 2.12 or higher and
71GtkImageView version 1.6 or higher are required for the GUI.
72
73Development packages for GIMP version 2.2 or higher is required to build
74the GIMP plug-in.
75
76The development package for exiv2 version 0.20 or higher is required for
77reading the EXIF data. Among the supported formats are Canon (CRW, CR2),
78Fuji (RAF), Minolta (MRW), Nikon (NEF), Pentax (PEF), Samsung (PEF),
79Sony (SR2, ARW) and Adobe's DNG. If the configuration script does not find
80this package EXIF support will be omitted.
81
82The libjpeg development package is required for saving image in the
83JPEG format in the stand-alone tool. It is also needed to support
84Kodak DC120 and Adobe's lossy DNG. If the configuration script does not
85find this package JPEG support will be omitted.
86
87The libjasper development package is required to support image files from
88Red movie cameras. If the configuration script does not find this package
89support for such image files will be omitted.
90
91The libtiff development package is required for saving images in the
92TIFF format. If the configuration script does not find this package
93TIFF support will be omitted.
94
95The zlib development package is required for saving images in the TIFF
96format with lossless compression. If the configuration script does not
97find this package compressed TIFF support will be omitted. This pacakage
98also enables loading of raw files compressed with gzip.
99
100The libbz2 development package is required for loading of raw
101files compressed with bzip2.
102
103UFRaw is written in both C and C++, so if you set CFLAGS you should
104also set CXXFLAGS. If you do not set them, then the default for
105GNU C is "-W -Wall -g -O3 -fomit-frame-pointer".
106
107Other options for the configuration script are:
108
109--disable-openmp: don't try to use OpenMP support even if it is
110		  apparently present.
111
112--enable-extras: build the extra binaries - dcraw, nikon-curve.
113
114--enable-mime: install mime files (see mime section later on).
115
116--enable-dst-correction: enable DST correction for file timestamps.
117
118--enable-contrast: enable the contrast setting option.
119
120--enable-interp-none: enable 'None' interpolation (mostly for debugging).
121
122--enable-valgrind: enable debugging with valgrind
123
124--with-prefix=PREFIX: use also PREFIX as input prefix for the build.
125
126--enable-no-cygwin: add the -mno-cygwin flag to CFLAGS and CXXFLAGS
127                    (only in Windows).
128
129--with-dosprefix=PREFIX: PREFIX is the prefix in DOS format
130                         (needed only in Windows).
131
132To build UFRaw:
133  make
134
135To make a system wide installation:
136  make install
137
138Note that the GIMP plugin, if built, will be installed into UFRaw's prefix.
139Thus, if UFRaw's prefix is different from GIMP's prefix, you may have to add
140the plugin directory to the search path, add a symbolic link, or something
141similar.
142
143To use the UFRaw GIMP plugin, ensure that other raw converters
144(e.g. rawphoto) are not installed because they may claim the raw file
145first, preventing UFRaw from running.
146
147If one of the packages (lcms2, libjpeg, libtiff, zlib etc.) is not installed
148on your system, and you can not install it using the normal packaging
149system, you can build it locally and use UFRaw's configuration option
150--with-prefix to point to its location.  To build any of the above
151packages download the package and type:
152  ./configure --prefix=$PREFIX
153  make
154  make install
155If zlib is built only locally you will have to configure libtiff with
156the command:
157./configure --prefix=$PREFIX --with-zlib-include-dir=$PREFIX/include --with-zlib-lib-dir=$PREFIX/lib
158
159Finally, you should configure UFRaw with the command:
160./configure --prefix=$PREFIX --with-prefix=$PREFIX
161
162Install mime files
163==================
164Your desktop can automatically generate thumbnails to raw files and
165associate them with UFRaw by installing some mime file. To enable this
166option you need to use the configuration option '--enable-mime'.
167This options is limited to the GNOME desktop at the moment.
168
169The file ufraw-mime.xml is already part of shared-mime-info 0.21.
170If you are using an older version of this package, you should:
171
172cp ufraw-mime.xml /usr/share/mime/packages/
173
174To finish the installation you should use the following
175(assuming you are using --prefix=/usr):
176
177# Associate mime type to raw images:
178$ (only needed if you are using shared-mime-info < 0.21)
179update-mime-database /usr/share/mime
180# Install UFRaw's thumbnails generator:
181GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule /usr/share/gconf/schemas/ufraw.schemas
182# Associate UFRaw with the raw images mime types:
183update-desktop-database
184
185More information can be found at:
186http://www.chauveau-central.net/page/c_raw.html
187http://www.penguin.cz/~utx/gnome-dcraw
188
189MS-Windows installation
190=======================
191Windows users can simply download ufraw-VERSION-setup.exe that automatically
192installs UFRaw.
193
194Here are a few pointers if you still want to build UFRaw yourself.
195
196'make install' will try to make a Unix like installation into /usr/local.
197'make windows-installer' will create a Windows installer and
198'make install-windows' will run this installer.
199
200For creating the installer UFRaw needs to know the path to all the DLLs.
201For this you should use the configuration option --with-dosprefix.
202For example, from CygWin:
203./configure --with-prefix=/cygdrive/c/mingw32  --with-dosprefix=c:\\mingw32 \
204    --target=i686-mingw32msvc --host=i686-mingw32msvc --build=i686-mingw32msvc
205
206pkg-config behaves differently under MinGW32. Therefore, if you are
207cross-compiling from Linux or CygWin, you will have to modify all the
208*.pc files that come with the different packages. The following script
209should do the trick in Debian (update TARGET to your needs):
210
211TARGET=/opt/i586-mingw32msvc
212for f in $TARGET/lib/pkgconfig/*.pc ; do
213  cat $f | sed s+^prefix=.*+prefix=$TARGET+ > $f.tmp
214  mv $f.tmp $f
215done
216
217The gimp-dev package can be tricky to find. You can download it from:
218http://www.gimp.org/win32/gimp-dev-2.2.7.zip
219
220To build Cygwin binaries you can use the development libraries from:
221http://cygwinports.dotsrc.org/
222
223Building UFRaw from CVS
224=======================
225The development version has the following caveats:
226
227autoconf (version 2.57 or higher) and automake (version 1.5 or higher) must be
228installed.
229
230./autogen.sh must be run before ./configure.
231
232The format of the ID files and of the configuration file $HOME/.ufrawrc
233may and will change before the final release. I try to make sure that the
234new releases will read such files correctly even if they are from previous
235releases. No attempt is made to keep backward compatibility with the different
236stages of the development versions. If you use the development version you
237might have to delete or fix manually such files from time to time.
238
239Last but not least, the development version is poorly tested and has some
240half written features, therefore it is bound to have bugs...
241
242Source control of UFRaw via CVS
243===============================
244UFRaw has a CVS repository on sourceforge.
245
246Using the CVS, new versions of dcraw.c can be easily updated. Copy the latest
247version of dcraw.c from Dave Coffin to a UFRaw working directory with the
248filename dcraw.cc. Then type:
249
250cvs update -r dcraw-original-branch dcraw.cc
251cvs commit -m "dcraw original 7.86 (1.304)." dcraw.cc
252cvs update -A
253cvs update -j dcraw-original-latest -j dcraw-original-branch dcraw.cc
254cvs commit -m "dcraw modified 7.86 (1.304)." dcraw.cc
255cvs tag -F -r dcraw-original-branch dcraw-original-latest dcraw.cc
256
257This would commit the original dcraw.cc to the dcraw-original-branch and
258update the modified dcraw.cc in the main trunk. Remember to use the correct
259version (7.86 in the example) and revision (1.304 in the example) numbers.
260
261This update procedure is not foolproof. First there can be conflicts that
262have to be resolved. But even if there are no conflicts, one should check
263if there are new global variables or functions and add them to dcraw.h.
264One should also check if there where changes to the functions hat_transform(),
265wavelet_denoise(), scale_colors(), pre_interpolate(), border_interpolate(),
266lin_interpolate(), vng_interpolate(), ppg_interpolate(), cielab(),
267xtrans_interpolate(), ahd_interpolate(), convert_to_rgb(), fuji_rotate() or
268main(). Such changes could affect dcraw_indi.c or dcraw_api.cc.
269
270For Packagers
271=============
272You are free to package UFRaw in any way, as long as it complies with the
273GNU GPL. The followings are just recommendations.
274
275Do not package the executables generated by by --enable-extras. These extras
276are there for testing the code during development. They are of no interest
277to end user. Specifically, if you want to package dcraw, you should use
278Dave's original code and not UFRaw's modified code.
279
280Notice also that the UFRaw executables have different dependencies.
281* ufraw-gimp depends on libgimp and all its derivatives.
282* ufraw only depends on libgtk and its derivatives.
283* ufraw-batch only depends on glib.
284In addition all the executables may depend on lcms2, libjpeg, libtiff, zlib,
285exiv2 and lensfun, depending on the way you configured UFRaw's build.
286
287Lastly, I'm requesting that you should consider adding a link to
288http://ufraw.sourceforge.net/ where ever is appropriate on the package page.
289This site is the main source of information about UFRaw, including an up to
290date user guide.
291
292History
293=======
294
29516/06/2015 - UFRaw-0.22 released, based on DCRaw v 9.26.
296
297* Fix security issue CVE-2015-3885.
298* Removal of liblcms1 support.
299* Better Foveon support.
300* Lot of new camera support and bug fixes.
301
30210/02/2015 - UFRaw-0.21 released, based on DCRaw v 9.23.
303
304* Bug fix release.
305
30624/09/2014 - UFRaw-0.20 released, based on DCRaw v 9.22.
307
308* Fuji X-Trans filters are finally supported.
309
31025/03/2013 - UFRaw-0.19.2 released, based on DCRaw v 9.17.
311
312* Bug fix release.
313
31407/03/2013 - UFRaw-0.19.1 released, based on DCRaw v 9.17.
315
316* Fix crash triggered by compiler optimization.
317
31826/02/2013 - UFRaw-0.19 released, based on DCRaw v 9.17.
319
320* Maintenance release with lots of bug fixes.
321
32220/02/2011 - UFRaw-0.18 released, based on DCRaw v 9.06.
323
324* New Traditional Chinese translation by Tetralet.
325* Port UFRaw to OpenSolaris. Patch by James Lee.
326
32701/04/2010 - UFRaw-0.17 released, based on DCRaw v 8.99.
328
329* Lens distortion corrections using lenfun. This feature is now fully
330  implemented and enabled by default.
331* Added a despeckling/denoising algorithm to solve issues with images taken
332  under very difficult lighting conditions, like deep sea diving.
333  It may be useful in other situations too. Patch by Frank van Maarseveen.
334* Enabled hot pixel elimination by default.
335* Calculate live histogram from working color-space instead of display
336  color-space. Calculate live histogram from cropped area only.
337  Based on patches by Konrad.
338* Added auto-crop option.
339* Allow upto 400% zoom.
340
34115/10/2009 - UFRaw-0.16 released, based on DCRaw v 8.98.
342
343* New German translation by Matthias Urlichs and Chris Leick.
344* New Simplified Chinese translation.
345* Added --with-gtk configuration option to make GTK optional.
346* When GTK is used, the GtkImageView library is mandatory.
347* Added lightness adjustments by hue. Based on patch by Bruce Guenter.
348* Added --color-smoothing command line switch.
349* Added --maximize-window command line switch.
350* Configurable frame lines overlay. Patch by Bruce Guenter.
351* OpenMP support for preview redrawing. Patch by Bruce Guenter.
352* OpenMP support for VNG interpolation. Patch by Bruce Guenter.
353* Added rotation control to the transformations page of the GUI.
354  Patch by Frank van Maarseveen.
355* Initial implementation of 100% preview. Based on patches
356  by Frank van Maarseveen.
357* Added support for hot pixel elimination. It is an experimental feature
358  enabled by the configuration switch --enable-hotpixels.
359  Based on patch by Frank van Maarseveen.
360
36124/12/2008 - UFRaw-0.15 released, based on DCRaw v 8.89.
362
363* Multiprocessing support using OpenMP. Patch by Bruce Guenter.
364* Add progress report during the loading of raw files.
365* Add JPEG optimization to reduce the file size without effecting image quality.
366* Compatibility with the just released Exiv2-0.18.
367* Support sRAW1 and sRAW2 formats of the Canon 50D and 5D Mark II.
368* Some annoying bugs got squashed.
369
37019/10/2008 - UFRaw-0.14.1 release, based on DCRaw v 8.88.
371
372* Fix the "Send to Gimp" option to work with Gimp-2.6 that no longer ships
373  the remote-gimp command.
374* Output and Display intents where switched when a proofing transformation was
375  used.
376
37716/10/2008 - UFRaw-0.14 release, based on DCRaw v 8.88.
378
379* Change license from 'GPLv2' to 'GPLv2 or later'.
380* Move save-as dialog controls to main window.
381* Add a 'remember output path' option.
382* Grayscale conversion. Patch by Bruce Guenter.
383* Experimental lensfun support. Patch by  Andrew Zabolotny.
384  Enable with './configure --with-lensfun'.
385  Read http://ufraw.sourceforge.net/lensfun.html before using it.
386* Experimental contrast adjustment. Patch by Bruce Guenter.
387  Enabled with './configure --enable-contrast'.
388* Added --enable-dst-correction configuration option to use local time
389  (with DST) for file timestamps.
390* Arbitrary rotation support for ufraw-batch. Patch by Martin Ling.
391* Write EXIF data to TIFF files. Requires the soon to be released Exiv2-0.18.
392* Load private resource file $HOME/.ufraw-gtkrc at startup.
393* Replace the "use matrix" check box with a "Color matrix" profile.
394  Patch by Rafael Espindola.
395* Remove misleading or irrelevant EXIF fields. Patch by Martin Ling.
396* Added --rotate=no to ufraw-batch. This is useful for creating
397  contact sheets. Patch by Serge Droz.
398* Improved auto-exposure/black/curve tools by using normalized raw histogram
399  instead of raw luminosity histogram.
400* For JPEG output, 2x2 sampling for the chrominance components was used by
401  default. Now for compression>90 we use 2x1 sampling and for
402  compression>92 we use 1x1  sampling.
403* Use predictor value 2 when saving deflated TIFFs for much better compression.
404* New Swedish translation by Daniel Nylander.
405* New Czech translation by Milan Knizek.
406* New Italian translation by Daniele Medri.
407* New Dutch translation by Simon Oosthoek.
408* New Norwegian translation by Alvin Brattli.
409* New Serbian translation (Cyrillic and Latin) by Milos Popovic.
410* New Catalan translation by Paco Riviere.
411
41212/11/2007 - UFRaw-0.13 release, based on DCRaw v 8.80.
413
414* Simplified output path logic - output path defaults to the path of the
415  input path.
416* Added 'System profile' option to read display ICC profile from the X display.
417  Based on code from Gimp.
418* Do not read/write display ICC profile from/to ID files.
419* Show camera white balance in EXIF page. Patch by Erik Burrows.
420* Automatically fit histograms to allocated height.
421* Read Canon lens from EXIF data. Patch by Andreas Steinel.
422* Improved PPG interpolation. Patch by Alain Desbiolles.
423* Remember maximized state of window between sessions.
424* Add color smoothing option to all interpolation. Based on patch by alexander
425  melkozerov. AHD+smoothing is exactly the same as the now obsolete EAHD.
426* Added darkframe to GUI (patch by Bruce Guenter).
427* Darkframe subtraction also handles hot pixels (patch by Bruce Guenter).
428* Show spot values only if spot is selected and allow unselecting spot values.
429* Add FITS output. Patch by Andreas Steinel. This option is disabled by default.
430* Progressive JPEG encoding. Patch by Bruce Guenter.
431* Blink over/under exposure in preview. Patch by Bruce Guenter.
432* Enable --output option for stand-alone tool. It forces the output filename
433  to the value specified. It is useful for F-Spot. Patch by Stephane Delcroix.
434* Reimplemented the EXIF page. Patch by Andrew Zabolotny.
435* Display flash mode in EXIF page.
436* Moved shrink/size controls from Save dialog to main window.
437* Added delete button to stand-alone tool.
438* Added 'send to Gimp' option to stand-alone tool.
439* Made the save-as button an icon only, to save space.
440* Added option to save as PNG 8 or 16 bits.
441* Write EXIF data to PNG files. Based on code from DigiKam.
442* Added aspect ratio control. Patch by Andrew Zabolotny.
443* New Spanish translation by Enrique Jorreto Ledesma.
444* New Polish translation by Tomasz Golinski.
445* New Korean translation by Homin Lee.
446
44710/08/2007 - UFRaw-0.12.1 release, based on DCRaw v 8.77.
448
449* Fixed handling of non integer shrink factors.
450* Fixed crash when spot selector reached image boundary.
451* Some TIFF images were wrongly identified as raw file.
452
45330/07/2007 - UFRaw-0.12 released, based on DCRaw v 8.77.
454
455* Full color management workflow with camera, display and output profiles.
456* Added image cropping. Patch contributed by Martin Ling.
457* Added rotate/flip support. Patch contributed by Bruce Guenter.
458* Added scrolling and panning. Based on the new GtkImageView widget by
459  Bjoern Lindqvist.
460* Added support for dcraw's wavelet denoising. Code contributed by
461  Niels Kristian Bech Jensen.
462* Added Patterned Pixel Grouping (PPG) Interpolation. It can be even better
463  than other interpolations in some cases and much faster. Patch contributed
464  by Alain Desbiolles.
465* Added EAHD interpolation. It is an enhancement of the AHD interpolation
466  with another phase of color smoothing. The improvement is mostly seen in
467  high contrast as it removes color artifacts such as chromatic aberration.
468  Patch contributed by Michael Goertz.
469* Read raw files compressed with gzip or bzip2. Patch contributed by
470  Bruce Guenter.
471* Display luminosity value and Adams' zone for spot value. Patch contributed by
472  Greg Troxel.
473* Added 'max zoom' (only 50% at the moment) and 'zoom to fit' buttons.
474* Retain some hue and saturation when clipping pixels. This is only relevant
475  when applying positive exposure compensation, and mostly for Canon cameras
476  where positive exposure is applied by default.
477* Added a Cinepaint plug-in. Thanks to Cinepaint developer Kai-Uwe Behrmann.
478* Based the user interface more on icons and less on text.
479* Removed dependency on libexif.
480* Dozens of smaller fixes.
481
48206/03/2007 - UFRaw-0.11 released, based on DCRaw v 8.62.
483
484* Add option to restore highlights. The restoration can be done either
485  in HSV space giving sharp details or in LCH space giving soft natural details.
486  This option is relevant when applying negative exposure correction in UFRaw.
487* Add option for soft, filmlike clipping of highlights.
488  This option is relevant when applying positive exposure correction in UFRaw.
489* Give the correct camera exposure by default for Canon DSLRs.
490  Until now raw images from these cameras came out under exposed.
491* For Windows users, fix conflict with the liblcms-1.dll supplied
492  with the Gimp windows instaler.
493* Added translation to Danish, Japanese and Portuguese.
494
49526/10/2006 - UFRaw-0.10 released, based on DCRaw v 8.41.
496* Apply luminosity curve and saturation corrections in LCH(ab) space.
497* Add the '--embedded-image' option to ufraw-batch for reading the
498  embedded preview image in raw files.
499* Use the above code in the Gimp plug-in for a much quicker generation
500  of the preview thumbnails.
501* Add mime types to recognize raw files in the Gnome desktop.
502* Add schemas to generate thumbnails for these mime types.
503* Modify the desktop entry to associate ufraw with these mime types.
504* If 'save ID' is set to 'never again' then .ufrawrc is not written
505  after each processed image.
506* Add a 'Cancel' button to the 'Options' window.
507* Fix compatibility issues with GTK+ 2.10.
508* When handling ID files save output image in same directory as ID file.
509* If input and output filenames in the ID file have the same path,
510  then input filename is searched for in the path of the ID file.
511  This allows moving raw and ID files together between folders.
512* Add translations to French and Russian.
513* Some bug corrections.
514
51512/08/2006 - UFRaw-0.9.1 released, based on DCRaw v8.29.
516* Recognize Sony's *.arw file type.
517* Redirect exiv2 warnings from the terminal to the log.
518* Fix build for some build environments (libjpeg errors).
519* Treat Minolta's Alpha and Maxxum models as the Dynax model for WB presets.
520
52103/08/2006 - UFRaw-0.9 released, based on DCRaw v8.28.
522* Display EXIF data in user interface.
523* Add darkframe subtraction option.
524* More conservative highlight unclipping.
525* Support filenames in URI format.
526* Some bug corrections.
527
52813/05/2006 - UFRaw-0.8.1 released, based on DCRaw v8.15.
529* Fix Gimp plug-in half-interpolation crash.
530* Fix possible crash in auto-exposure.
531
53204/05/2006 - UFRaw-0.8 released, based on DCRaw v8.13.
533* Preliminary zoom support, only up to 50% and with no scrolling.
534* Auto white balance is much faster.
535* Auto exposure is smarter, and hopefully better.
536* Auto black and auto curve are much faster.
537* EXIF data of Canon CRW files can be read using Exiv2 (not enabled by default).
538* EXIF data of Fuji RAF files can be read using libexif (not enabled by default).
539* White balance presets for more cameras.
540* Fix the bug that sometimes caused a 'maze effect'.
541* A few minor bug fixes.
542
54303/03/2006 - UFRaw-0.7 released, based on DCRaw v8.05.
544* Much more accurate white balance temperature setting.
545* White balance presets per camera model.
546* Show the channel multipliers in the UI.
547* Apply base curve before gamma curve.
548* Fix a few general bugs.
549* Fix camera specific bugs for Sony F828, Sigma Foveon, Nikon D2H, D1X.
550
55113/11/2005 - UFRaw-0.6 released, based on DCRaw v7.84.
552* Enabled AHD (Adaptive Homogeneity-Directed) interpolation.
553* Added base curve, which simulates Nikon tone curve behavior.
554  (The old correction curve is still there.)
555* Automatically apply the embedded custom curve only if the camera
556  was setup to use this curve.
557* Support the D1X rectangular pixels.
558* Fix EXIF support with libtiff 3.7.4.
559* Some bug fixes.
560
56125/09/2005 - UFRaw-0.5 released, based on DCRaw v7.65.
562* Read support for Nikon Tone Curve (NTC/NCV) files.
563* Added a curve editor.
564* Added control on the base curve (see the user guide for more information).
565* Support the new DCRaw color matrices for better color rendering.
566* More controls can be set from the command-line.
567* Preliminary EXIF support.
568* New UFRaw ID files contain all the conversion parameters and allow
569  for batch conversion.
570* New 'ufraw-batch' replaces 'ufraw --batch'.
571* Numerous other changes.
572* Notice that the new Adaptive Homogeneity-Directed interpolation
573  is still not enabled.
574
57508/02/2005 - UFRaw-0.4 released, based on DCRaw v6.33.
576* Rotate Fuji images by 45 degrees.
577* Preview dialog is more responsive.
578* Disable internationalization for Hebrew and Arabic (The right to left setting
579  doesn't do good to the preview dialog).
580* Bug correction - ufraw --batch did not calculate WB in some cases.
581* Bug correction - Seg Fault for some images.
582
58323/01/2005 - UFRaw-0.3 released, based on DCRaw v6.23.
584* Added basic color management support using Little CMS.
585* Made a stand-alone version with a GUI interface and batch processing support.
586  Images can be saved in the PPM, TIFF, and JPEG formats.
587* Settings are saved between sessions in a configuration file.
588* Added white balance presets (direct sunlight, cloudy, shade, flash, etc.)
589* Several possible live histograms.
590* Initial (a bit slow) support for thumbnails in the GIMP 2.0 open file dialog.
591* Many smaller changes.
592
59328/10/2004 - UFRaw-0.2 released, based on DCRaw v6.10.
594* Added support for Nikon Tone Curves.
595* This version can be used on the smaller 1024x768 screens.
596* I'm finally satisfied with the Saturation control.
597* Many small changes.
598
59911/10/2004 - UFRaw-0.1 released, based on DCRaw v6.07.
600* Initial version.
601