File: Changelog

package info (click to toggle)
luminance-hdr 2.6.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 34,700 kB
  • sloc: cpp: 43,912; ansic: 4,122; xml: 116; makefile: 20; sh: 7
file content (455 lines) | stat: -rw-r--r-- 21,205 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
Changes 2.6.0
NEW: New tonemapping operator kimkautz08
NEW: New tonemapping operator lischinski06
NEW: New tonemapping operator vanhateren06
NEW: New tonemapping operator ferwerda96
NEW: Preview of created HDR in HDR Wizard
NEW: Post processing gamma and saturation
* great speedup and better memory usage for all tonemapping operators
* speedup for hdr creation
* usual bug fixing

Changes 2.5.1
NEW: Selectable threshold for adjusting levels
NEW: Optional Lanczos interpolation
NEW: Antialiased display of images
NEW: Navigation of images in fullscreen
NEW: Online documentation
* many fixes in HDR creation for all profiles
* minor cosmetic fixes to the UI

Changes 2.5.0
NEW: New tonemapping operator ferradans11
NEW: New tonemapping operator mai11
NEW: Better HiDPI support
NEW: Better CLI interface, also for Windows
NEW: "Fast Export", which renders current image in full size
NEW: Export to HTML (Create a webpage with embedded HDR viewer)
NEW: Optional automatic adjustment of LDRs levels
NEW: List version of supported cameras for RAW files (and some libraw info)
NEW: New UI "Dark Theme"
NEW: Switch UI Full Screen (F11), show LDRs and HDRs Full Screen (F10)
NEW: Portuguese (Brazil) translation
* more robust hugin align
* Fix various crashes
* greater EV values range in HdrWizard
* better printing support and print preview in HelpBrowser
* restore load/save curves in HdrWizard

Changes 2.4.0
NEW: Automatic anti-ghosting and improved manual anti-ghosting
NEW: FITS Importer to merge and tonemap astronomic images
NEW: Automatic white-balance for both HDRs and LDRs
NEW: switch to Transifex translation platform for current and future translations
NEW: Windows: integration into the operating system (jumplist, progress bar)
* HDR Creation with small UX improvements
* changed EXIF detection for the HDR creation
* switch to Qt5
* refactored code base for a future libHDR library
* improved Debevec radiance map construction

Changes 2.3.1
* Automatically Update Checker
* Update libraries (in particular, LibRAW)
* Support for TIFF 32 bit floating point (compatible with Adobe Lightroom 4)
* Improved EXR, TIFF, JPEG and PNG I/O
* Improved color conversion routines
* NEW: Hugin's alignment: Autocrop feature (thanks to David Polák)
* NEW: Support additional demosaicing algorithms, AMaZE as default
* NEW: Save HDR creation profiles
* NEW: Copy EXIF tags to tonemapped images automatically
* NEW: Portable mode
* NEW: Testing realtime previews (beta functionality)
* Anti-ghosting working again
* Speed improvements to various TMO algorithms
* Speed improvements to merge algorithms
* New Danish translation

Changes 2.3.0
* New Fattal02 solver based on FFT (thanks to Tino Kluge)
* Port of color management system to LCMS2
* Improved fit between saved files and preview
* UI improvements (tonemapping warning dialog)
* Update translations
* Bug fixes

Changes 2.3.0-beta1
* NEW: colour management system
The new colour management system allows to load colour profile for screen and printer so
that users can double-check the final quality of their HDR images before being saved to
JPEG or PNG.
* Windows: new task bar progress report
* Improved load/save of calculated profile for the merge operator
* Improved JPG, PNG and TIFF reader and writer

Changes 2.2.1
* NEW: splitted executable luminance-hdr-cli for commandline mode
* NEW: Windows Installer optionally registers file associations
* Aborting Batch HDR creation and batch tonemapping is now possible
* Speed improvements in Reinhard05
* Language change without restarting application
* Corrected detection of exif rotation
* Windows: TIFF support now works correctly (at all)
* Windows: fixed some align_image_stack and temp dir problems
* Development: new module system
* Development: fixed help install and i18n path under Linux

Changes 2.2.0
* NEW: BatchHDR tool
* NEW: LDRs can be saved as 16 bit Tiffs
* NEW: Samsung(s) RAW file support
* NEW: Speed improvement due to OpenMP
* More speed improvements: tone-mapping (Mantiuk 06/08, Fattal, Reinhard)
* NEW: image viewers with improved crop/selection tool
* Improvement and optimised level and gamma control (new histogram)
* Improved UI: Tonemapping Panel, Preference Dialog and Mainwindow
* Revert HDR merge algorithms to Qtpfsgui 1.8.12
* Supporting better portrait HDRs
* Windows: fix for file name and temp directory problems
* Better support for filesystem character encoding
* Library updates: Qt, LibRaw 0.14.5, exiv2
* Updated translations (Italian, German, Romanian)
* Development: changing build system from qmake to cmake
* Development: update Windows building scripts
* Development: migration from SVN to Git
* Development: support for FreeBSD9

TODO: redesign UI of Preview Panel and HdrWizard (possibly using QWizard)
TODO: improve preset store/load (maybe use XML files?)

Changes 2.1.0
* Merge MainWindow and TonemappingWindow
* MainWindow works using the SDI concept, instead then MDI (multiple MainWindow can be
open at the same time and work in parallel)
* Tabbed images (HDR or LDR) inside the MainWindow
* New preview widget (PreviewPanel)
* Improved HDR creation Wizard (images can be removed and added)
* Improved Batch Tonemapping: the final size of the tonemapping is read from file,
allowing custom output size
* New I/O engine (runs in a separated thread and shows the status during the operation)
* Improved RAW conversion
* Improved Help

Changes 2.0.2
* New BatchTM Processing engine
* Sorted leaks in freeing memory from pfs::Channel

Changes 2.0.2-pre1
* Smaller memory footprint during the TM process
* [Windows only] improved responsiveness of the UI during the Mantiuk TMO
* [Windows only] update of the library in the package with the latest release (not yet
  completed)
* LibRAW is now in charge to convert RAW files, removing the dependency from dcraw as an
  external tool (Thanks to Franco Comida)
* [Mac only] Luminance HDR 2.0.2 works on Mac OS X 10.5.X (64 bits version for Snow
  Leopard also planned, but not yet released)
* [Mac only] Better UI in Mac OS X (looks cleaner and closer to the Mac style)
* Huge memory leak during the HDR creation process has been sorted out. The overall
  procedure is now much faster and uses less memory (much less memory)
* Huge clean of compilation errors and wrong memory allocation/release (Thanks to
  Elizabeth Oldham)
* [Linux only] Multithread support is active again and improved
* [FreeBSD] Cleaner compilation (Thanks to Joao Rocha Braga Filho, Maintainer of
  Luminance HDR for FreeBSD)

TODO: Redesign of the UI

Changes 2.0.1
* Proper colorspace conversion in Mantiuk06
* OpenMP support disabled

Changes 2.0.0
* Project renamed from 'Qtpfsgui' to 'LuminanceHDR'
* Cropping of HDR images
* Tonemapping selections
* Threads manager
* Added mantiuk08
* New help browser and new help content

TODO: Check Flickr (and other external links) (actually mapped to 'luminance')
TODO: Repaint Icons in TMO dialog

Changes 1.9.3
* Performance improvements on MultiCore Machines
* Integrated pfstmo 1.3.x changes, including better Mantiuk performance
* Integration of Exiv 0.18 (tiff write capabilities in the "Copy EXIF Data" panel)
* Added Hungarian language (thanks to Peter Gaal)
* Added Indonesian language (thanks to Teddy Widhi Laksono)
* Drag and Drop support for HDR creation/opening
* UI improvements: new icons, cleanup of tonemapping panel
* added detail factor option to the mantiuk06 tmo, thanks to Dejan Beric
* Now using native file saving dialogs on Windows and Mac
* 'Save all' feature in tonemapping dialog.
* Many bugfixes, including the old filename problem
* Integrated pfstmo 1.3.x changes:
  mantiuk06: Ed Brambley's bug-fix and convergence patch
  mantiuk06: Ed Brambley's OpenMP patch
  all: Fixes and optimization - see pfstmo ChangeLog for more information
* Renamed reinhard04 to reinhard05 (src directory and references)
* Improved linux packaging system: docs and html target directories can be specified
  separately.

Changes 1.9.2:
* Fixed other bugs with non-ascii characters in paths/filenames.
* Integrated pfstmo 1.2 changes:
    fixed some serious bugs in the solver and subsampling procedure the artifacts found in
    some odd-sized images should be gone (this was actually the mantiuk change in qtpfsgui
    1.9.0, thanks to Rafal).
    Faster up-/down-sampling functions make the algorithm 25% faster. Thanks to Ed Brambley.
    Performance improvements from Ed Brambley: lower memory consumption, faster solver,
    Better convergence, additional scale parameter for the contrast equalization method.
    (change in mantiuk parameters => new tmo file version + small changes in Fattal by Ed Brambley)
* Added support for align_image_stack commandline parameters and user language selection.
* Global: added 2 new fields in the singleton qtpfsgui class: QStringList for
align_image_stack options and a 2-chars ISO 639 language code for Qtpfsgui's user
interface.
* Improved comments with references for the algorithm that reads exif data to obtain
average global luminance (and EV).

Changes 1.9.1:
* Global: Now there's only one QSettings object and a saveLdr function (also cleaned
QtpfsguiOptions interface: singleton)
* Users can now save the preview of a HDR.
* Added panoramic functionality (GUI dialog and pfs-backend)
* Added sr2 to the list of legal raw extensions
* Fixed bug in exif code leading to crash when having utf8 characters in the path and/or
  filename. This bug used to occur in all exif related code: getting EV values in the new
  hdr wizard, writing exif comments in jpeg images (batch, cli, and interactive tm), and
  copying exif values between files.
* Fixed bug that left a temporary tiff file from raw conversion when pressing ESC in the
  new hdr wizard.
* bug 1888249 (sf tracker): fixed typos in manual
* fixed bugs in the cli interface

Changes 1.9.0:
* added manual anti-ghosting feature (for LDRs only).
* fixed mantiuk glitch.
* the online and offline documentation has been updated.
* removed integrated dcraw implementation (now calling external executable).
* fixed durand02 bug (range=0).
* added commandline interface.
* clicking on the tone mapper progress bar will terminate the tone mapping process.
* reinhard04 renamed to reinhard05.
* added hdrInputLoader, a class that loads a ldr/mdr file (input for hdr) in a threaded way
* removed "_impl" from batch gui and exif copy classes filenames.
* renamed aligndialog to editing_tools.
* moved common low-level hdr creation files (and mtb implementation) in the HdrCreation dir.
* moved config.h, gang.{h,cpp} panIconWidget.{h,cpp} smart_scroll_area.{h,cpp} to dir "Common".
* renamed alignmentdialog_impl.{h,cpp} to editingTools
* moved previewWidget.{h,cpp} to HdrWizard.
* renamed options_impl.{h,cpp} -> preferencesDialog.{h,cpp}.
* integrated pfstools 1.6.3 changes.
* fix for gcc 4.3
* added Indonesian translation

02-08-2007 v1.8.12
* 2 New Auto Alignment Engines: hugin's align_image_stack and Greg Ward's Median Threshold
  Bitmap, see http://qtpfsgui.wiki.sourceforge.net/align_image_stack
* New manual alignment dialog (for small position refinements after the automatic alignment
  step, for example).
* Now checking that images have all the same size while creating the hdr.
* Removed last page in the hdr creation wizard.
* Showing hdr list in windows menu item.
* Added an "About Qtpfsgui" info dialog in the main window.
* (linux) Installing doc (README AUTHORS COPYING ...) files as well in the make install step.
* Now is possible to load jpeg and tiff in the same set.
* Added czech translation
* Changed order of tone mapping tabs.
* Fixed tone mapping settings file parsing bug (fattal).
* Fixed "shortcuts assert" crash.
* Improved batch dialog behavior (disable widget during tone mapping).
* Fixed some small graphical glitches (removed dot from tooltips).
* Added "what's this" descriptions & actions.
* fixed potential buffer overflow security bug.
* Modified icon apply.

31-07-2007 v1.8.11
* added custom size result
* added new operator: mantiuk06
* fattal: added checkbox to enable "old" (pre 1.8.4) behaviour
* fattal: added noise reduction patch (pfstmo 1.1)
* reinhard04: renamed to reinhard05 (following pfstmo's rename)
* reinhard04: synched with pfstmo 1.1 (chromatic & light adaptation)
* exif copy tool: added log, cleaned the code (more robust).
* saving hdr before tone mapping is not required anymore
* gamma and levels: fixed bug: changing the numerical value is the same as dragging the triangles.
* qtpfsgui version added to exif data.
* added pfstmo's gcc switches.
* small bugs & typos.

14-07-2007 v1.8.10
* OpenEXR file format available in win32 as well
* Initial implementation of batch functionality
* Added arch-dependend source files for FreeBSD
* Fixed segfault for Qt 4.2.1
* Loading HDRs is a threaded operation now
* Added build option to enable/disable debug statements (see README).
* Usability patch when user has to specify the EV manually
* Added turkish translation
* Restructured source tree
* Added run-time check for correct dll placement.
* Included pfstools patch for XYZ<->sRGB color space transformation
* Using Qt4 endiannes detection

09-06-2007 v1.8.9
* fixed serious bug related to the creation of an hdr image.
* fixed incompatibilities between Qt 4.1.x and Qt 4.2.x that prevented a successful compilation.
* The following languages are being shipped in the release: English, Italian, German,
  Spanish, French and Polish.
* fixed fullsize bug in tonemapping panel
* fixed some textual inconsistencies.
* Added displaying options for the main toolbar.
* fixed in the README the instructions related to internationalization.
* Fixed another segfault (non-const constructor for QImage) at the end of the hdr creation
  wizard.

15-05-2007 v1.8.8
* Fixed bug causing crash in windows.
* Qtpfsgui now can be translated in your language (supports internationalisation).
* Added "All supported files ..." file-filter where appropriate.
* Fixed "button does nothing" bug.
* Added shortcuts for menu items, fixed some visual text messages.
* Improved build system, better support for distro packagers (see README file).
* The hdr creation wizard now shows for how many remaining files we have to specify, in
  manual mode, the EV value.

06-05-2007 v1.8.7
* fixed test for the correctness of the cache path (important for windows version).
* closed pending file descriptors.
* qtpfsgui warns the user when she attempts to close modified/unsaved HDRs in the
  workspace and also when she closes the main window.
* fixed underscore and ~ for LDRs description.
* when attempting to load a non-existent recent files history entry qtpfsgui now removes
  graphically that entry.

05-05-2007 v1.8.6
* fixed "QPaintEngine::setSystemClip" bug.
* solved a compile-time error with some version of Qt4.
* updated FAQ (in the html documentation).

28-04-2007 v1.8.5 Giuseppe Rota <grota@users.sourceforge.net>
* added progressbars in tonemapping status bar
* added some status_tips in tone mapping dialog
* added all available formats in load hdr dialog
* fixed filename path bug
* press and hold middle mouse button to scroll hdr and ldr images.

26-04-2007 v1.8.4 Giuseppe Rota <grota@users.sourceforge.net>
* The Tone mapping window has been restyled, so that now we can have multiple results at
  the same time.
* Threaded execution keeps user interface responsive, and on a multi-processor machine
  (SMP) each thread gets allocated on a different CPU.
* Qtpfsgui now caches intermediate results (using temporary files) for faster execution.
* Faster (post)gamma correction on LDR images.
* It is now possible to use Utf8 file names.
* Corrected bug in fattal tone mapping operator.

v1.8.3 Giuseppe Rota <grota@users.sourceforge.net>
* Added the possibility to load image files without exif data: the user will specify
  manually the difference in exposure values (EV or stops).
* Added online documentation: manual,FAQ,hints.
* The tonemapping dialog remembers the last used filename.
* Fixed PowerPC compile-time alignment bug.
* Fixed aperture=0 bug.

18-03-2007 v1.8.2 Giuseppe Rota <grota@users.sourceforge.net>
* Qtpfsgui now supports tiff file formats in:
"File->Load HDR..." (8,16,32 bit and logluv tiff formats)
"File->Save HDR..." (32 bit and logluv tiff formats)
"File->New HDR..." (8 and 16 bit tiff formats)
* memory allocation via mmap (linux,mac) and virtualalloc (win32)
* added a missing newline in exif comments.
* fixed alignment bugs on PowerPC architectures ("blue image").

04-03-2007 v1.8.1 Giuseppe Rota <grota@users.sourceforge.net>
* new dialogs: resize and transplant
* new actions in mainwindow: transplant and resize
* now using doublespinboxes rather than QLineEdits in tonemapping dialog
* now using "apply" button
* initial dependency detection system when compiling in linux
* critical changes in gang.{h,cpp}, to use QDoubleSpinboxes
* hdrwizard: error message beautified
* hdrwizard & mainwindow: gathered all raw formats in 1 filter
* swapped increase/decrease exposure
* writing tonemapping parameters in output ldr
* updated icip06 exponent: 24->12 (it still seems to not work) :(

13-02-2007 Giuseppe Rota <grota@users.sourceforge.net>
* added initial raw image format input support in "Open Hdr..."
    and in the "New Hdr..." wizard.
    the raw import functionality is obtained via dcraw's code.
* added settings panel.
* added KDE/GNOME desktop integration

05-02-2007 Giuseppe Rota <grota@users.sourceforge.net>
* Fixed exif calculations when APEX values are used. This fixes another red-image hdr bug.
* Fixed a Segmentation Fault (const/noconst uchar*) bug that happens when compiling in
  Linux (Suse 10.2) against recent versions of Qt4.
* Fixed some small memory leaks.

29-01-2006 Giuseppe Rota <grota@users.sourceforge.net>
* The only LDR image format supported is now JPEG, the one that has EXIF tags.
* better EXIF tag check: if exif data not found user is warned and operation is aborted
* code that displays negative hdr pixels in black has been commented out.
* libpfs: added renameRGBChannelsToXYZ() renameXYZChannelsToRGB() convertRGBChannelsToXYZ()
  convertXYZChannelsToRGB()
* restored PFS stream compatibility (PFS stream has XYZ color chans, not RGB!).
* fixed color bug for reinhard04 tmo.

18-01-2006 Giuseppe Rota <grota@users.sourceforge.net>
* drastic changes in code layout/design aimed to reduce memory usage.
* "Fit to window" option now keeps image ratio.
* Faster computation of Durand va fftw3. Users need to download the new Win Dep Pckg

25-12-2006  Giuseppe Rota <grota@users.sourceforge.net>
Christmas changes:
*  Initial anti-ghosting (BETA) feature.
*  restored the "what you see is what you save" behaviour in TMO dialog. (fix saveLDR bug)
*  removed buttons in the TMO section: modifying the settings implies istantaneous computation.
*  fixed shortcuts action functionality.
*  fixed save ldr dialog (if no extension specified it uses the one belonging to the current ``filter'')
*  zoom in/out/original and fit to window enabled
*  the application now remembers the last used directory for
    open/save hdr
    load/save settings
    load input exposures

22-12-2006  Giuseppe Rota <grota@users.sourceforge.net>
v1.4
*  tonemapping dialog: added save... load... line_edit pushbutton widgets.
*  loading input ldr exposures      starts from last used directory.
*  loading input TMO settings file  starts from last used directory.
*  fixed stupid inefficiency while showing hdr.
*  fixed memory leaks while closing hdr window.
*  implemented loadsettings, savesettings, fromGui2Txt, fromTxt2Gui

20-12-2006  Giuseppe Rota <grota@users.sourceforge.net>
*  Changed behaviour in the TMO dialog:
    Combobox moved to the top of the preview image.
    Clicking save you'll get the full (100%) input hdr tonemapped with current settings.
*  Cleared some pfs buffers when the TMO dialog gets closed.
*  Added a "Done!" label that shows up when the input ldr exposures have finished loading.

20-12-2006  Giuseppe Rota <grota@users.sourceforge.net>
* changed some #includes
* added comment showing original pfshdrcreate hack: it was NOT in svn, now it's there
  only for future reference, in case it's needed.
* restructuring of svn repository in branches/qt4: moved hdrcreate* files into their own
  directory

18-12-2006  Giuseppe Rota <grota@users.sourceforge.net>
v1.3
* fixed bug: some cameras (NIKON D50) don't write ISO values in the JPEGS. That led to a
  wrong (completely red) hdr result. Now if qtpfsgui doesn't find a ISO value, it uses
  internally a default value of ISO=100 for all input exposures.

15-12-2006  Giuseppe Rota <grota@users.sourceforge.net>
* created branch of qtpfsgui, using Qt4. (in svn the code is in branches/qtpfsgui-qt4)
* the code integrates libpfs/pfstmo/pfshdrcreate, now it's stand-alone.
* the code requires libexiv2-devel
* Compilable both in linux and in windows with mingw.
* supported hdr formats in windows are only: HDR(rgbe) and PFS.
  Linux also supports OpenEXR. Still problems compiling OpenEXR in windows with MinGW,
  seems like no one has ever done it... :(
  Also, OpenEXR is compilable with Cygwin, but Qt (qmake and everything) doesn't work with
  cygwin.