pfstools 1.6.5 <06.05.2008> * fixed: matlab interface cleanup: pfsfclose.cpp pfsfgets.cpp pfsfputs.cpp pfspopen2.cpp pfssend.cpp moved to another project as they do not belong to pfstools * fixed: matlab Makefile automatically detects correct mex-file extension (thanks to Neil Alldrin) * fixed: matlab - pfs_shell under unix adds bash as the default shell for executing pfs commands * fixed: matlab interface operates now on single precission floats, thus making most operations faster (thanks to Neil Alldrin) * added: matlab -> pfsview function shows now matrix names * Debian patch ported: changes required to switch to octave3.0 (thanks to Thomas Weber) * Debian patch ported: Fixed the usage of dcraw(1)'s -m command line option (thanks to Sebastian Harl) pfstools 1.6.4 <01.01.2007> * fixed: buffer overflow vulnerability in rgbeio.cpp (thanks to Stefan) * fixed: compilation issues with gcc-4.3 - missing includes (thanks to Sebastian Harl for the Debian patch) pfstools 1.6.3 <05.12.2007> * fixed: pfsinopenexr can now read files that has data window < display window * fixed: pfs library can handle channel names up to 32 characters (was 8) * updated: pfs specification - max string lengths and format of custom channel names * security fix: fscanf in rgbeio.cpp (thanks to Stefan and Ludwig) * bugfix: pfsview - segfault when switching channels * fixed: pfsview - color readout in the status line refreshed when new channel or frame loaded * added: matlab/pfs_write_luminance.m * bugfix: rgbeio - header read properly when the first byte is 0x20 (thanks to Axel) * bugfix: rgbeio - fix misinterpreted rle-compresses lines (thanks to Axel) pfstools 1.6.2 <04.07.2007> * matlab: pfsview can now display 2D cell arrays * pfs library: quite serious bug in sRGB transforms fixed * added: check for GLUT library (unix only) * added: man page for pfsglview pfstools 1.6.1 <24.04.2007> * added: pfsin accepts all extensions supported by dcraw (thanks to L. David Baron) * fixed: tiff logluv reader - segfault bug and wrong colorspace conversions (thanks to Giuseppe Rota) * updated: some documentation files * fixed: matlab/pfs_transform_colorspace accepts 3D/2D matrix as both input and output * fixed: matlab/pfs_put or _get handles tags in pfs stream * fixed: pfsview under different shell than bash pfstools 1.6 <01.03.2007> * added: preliminary support for matlab (see README.matlab) * added: --disable-octave option * fixed: configure.ac honors CXXFLAGS instead of overwriting them with -O3 * added: pfsin/outimgmagic now handles alpha channel * added: pfsindcraw checks for dcraw and reports errors if not found * fixed: pfsintiff could fail with large images * added: example project files for MS VC++ (CVS only) * added: pfsglview (viewer, which does not require qt) * added: support for exposure adjustment in radiance HDR files * fixed: compiler compatibity issues in pfspanoramic.cpp pfstools 1.5 <16.08.2006> * All octave IO API updated: named pipes replaced with popen, which is less problematic under cygwin * bugfix: color conversion matrixes (XYZ->RGB) lead to inaccuracies for 16bit images. matrix values have been adjusted to maximize precision. (2006-08-08) * added: initial support for alpha channels in Tiff files (thanks to Pablo d'Angelo, http://hugin.sf.net). images can be loaded, but alpha channels are ignored. * added: disable-* options to configure script to disable build of certain features * added: pfsview - displayed image can be copied to clipboard * added: pfscut - now it is possible to specify u-l, b-r coordinates * updated: pfs specification pfstools 1.4 * added: initial support for camera RAW files via dcraw wrapper pfsindcraw 2006-03-17 Grzegorz Krawczyk <krawczyk@mpi-sb.mpg.de> * pfsview: now possible to choose color space for the pixel under the cursor * pfsview: added new color clipping method: Keep brightness and hue * improved QT autoconf check, added --with-qtinclude, --with-qtlibs * fixed typos in documentation and pfs spec (thanks to Adam Buchbinder) * pfs.cpp and colorspace.cpp compile under MS Visual C++ * pfsopen.m can accept file descriptor of an opened file now pfstools 1.3 * added: pfsinimgmagick/pfsoutimgmagick to read and write images using ImageMagick++ library * added: pfsinjpeghdr / pfsoutjpeghdr for JPEG-HDR format * added: pfsstat - hdr image statistic * bug fixed: loading of images in pfsview should be 30-60% faster * configure.ac - improved QT config script ** use pkgconfig to set up QT flags, if possible ** verify MOC ** simpler script to set up QT flags * libpfs uses map instead of hash_map - for better compatibility * added: pfsview - better handling of negative values ** mark negative with red now works ** negative values in color images are now recognized * pv renamed to pfsv to avoid the conflict with the pipe viewer 'pv' pfstools 1.2.1 <19.07.2005> * bug fixed: seg fault in pfsoutexr and pfsabsolute * bug fixed: pfsin uses bash as a shell pfstools 1.2 <15.06.2005> pfs library: extended api: * pckconfig file renamed from pfs-1.0.pc to pfs.pc * iterator over all tags in TagContainer * new iterator over all channels in Frame * FrameFileIterator can be used together with getopt and getopt_long pfsinexr, pfsoutexr: can read/write all channels and all tags/attributes added: pfsinpfm, pfsoutpfm - to read/write PFM HDR images pfsin*,pfsout*: now use 'LUMINANCE' tag to keep the track of the type of intensities stored in the pfs stream: relative (linear) or display (gamma corrected) pfssize: new arguments --minx, --miny, --maxx and --maxy pfs library: sRGB color space scaled to keep channel values within 0-1 range (to be compliant with the other parts of pfstools) Added new filters * pfscut - crops images * pfscat - concatenates images or animations * pfspad - add border to images or animations * pfsrotate - rotates images by 90deg * pfsflip - flips images * pfsabsolute - calibrates images to absolute units (Y in cd/m^2) Support for LUMINANCE tag (recognized by some pfsin* and pfsout* commands) pfstools 1.1 <29.01.2005> pfsview: minimum and maximum of the luminance window can be dragged (previously only entire window could be dragged) 10.01.2004 added: support for gcc 3.4.2 (thanks to Fabio Mierlo) 15.12.2004 added: pfspanoramic 05.12.2004 pfsview: optimized mapping function for faster display and better responsiveness pfsview: added visualization of negative values pfsview: added option to switch off NaN and Inf marking pfssize: fixed problem with boundary conditions pfsview: shortcuts added 24.11.2004 added: octave script: pfssize transformColorSpace does graph traverse to find conversion between any color spaces 18.11.2004 pfsview: can save visible window as .png image 17.11.2004 pfsextractchannels: added Updated man pages 02.11.2004 pfsview: it is now possible to move back and forth between the frames pfsin*: all those commands now add a tag FILE_NAME 27.10.2004 Rewritten and much improved pfssize. Enlarging of images is now possible. pfssize rewrites tags to the resized stream.