What's new in aaPhoto 0.41
Aug 4, 2012
- new aaRGB v0.64 version update (see aaRGB changelog)
- add -- switch to mark the end of option list for posix compatibility
- fix some warnings given by -Wextra compile option
New in aaPhoto 0.40 (Oct 6, 2010)
- new aaRGB v0.63 version update
- include OpenMP defs in aargb.c too for standalone usage
- fix some warning messages during build
- some changes in documentation
New in aaPhoto 0.39 (Oct 6, 2010)
- new aaRGB v0.62 version update
- bugfix: an ugly misconception in my paralleled code caused weird behavior when using more threads
- bugfix: BMP image writer function didn't zero out the BMP align bytes in file buffer
- therefore the same output differed in some cases
- bugfix: PNG image reader function stored the unreliable values of pixel resolution
- when the type was unknown
- rewrite the code to suffice the ISO C90 ANSI standard C form (GCC -pedantic option)
- new windows platform patch of libjasper for static build to replace mkstemp() function call
- because it is not yet supported under MinGW
- some changes in documentation
- new default LDFLAG -lgomp for OpenMP
- all build scripts updated for Debian 6 platform
New in aaPhoto 0.38 (Oct 6, 2010)
- additional verbose message showing presence of alpha channel in PNG images
- bugfix: fix compile with only BMP support
- fix some warning messages during build
New in aaPhoto 0.37 (May 15, 2010)
- new -t, --threads switch added for manually setting the number of working threads
- new aaRGB v0.61 version update
- bugfix: exif info was missed out after last version's change in JPEG handling
- improvement in exif handling and verbose messages
- refining additional verbose messages
- removing pgx file type support because it is outdated
- some changes in documentation
- some minor code cleanup and bugfixes
New in aaPhoto 0.36 (May 15, 2010)
- bugfix: fix for tmpfile() patches of libjasper and libjpeg (windows platform only)
- when running more than one instances of aaphoto at a time, they all used the same temporary files and therefore the images became corrupt
- bugfix: it doesn't ask for administrative privileges anymore while running in an admin account under vista and windows 7 (windows platform only)
- bugfix: the --rotate180 switch didn't turn the middle line in images with odd heights
- JPEG format handling entirely rewritten to be able to handle extra parameters in this format separately, now libjpeg is used directly instead of libjasper for reading / writing JPEG images so libjpeg is a new dependency from now on, formerly only libjasper was depended on it
- original DPI values of images are restored in BMP, JPEG and PNG formats during conversion
- refining program messages
- printing the time elapsed in seconds since program start in verbose mode if not zero
- printing extra info of bitmap dimension, resolution and color depth in verbose mode
New in aaPhoto 0.35.2 (Mar 3, 2010)
- bugfix: fix for tmpfile() patches of libjasper and libjpeg (windows platform only) when running more than one instances of aaphoto at a time, they all used the same temporary files and therefore the images became corrupt
New in aaPhoto 0.35 (Mar 3, 2010)
- bugfix: possible buffer overflows fixed
New in aaPhoto 0.34 (Feb 22, 2010)
- __UNIX__ macro removed from Makefile, not needed anymore
- bugfix: static binary update with patches of libjasper and libjpeg
- 1) sleep() function missing on mingw32 platform
- 2) bad implementation of tmpfile() function on windows platform
- it tries to create temporary files in the root of current directory
- instead of the system temporary path so that causes failure for unprivileged users who don't have permissions to write there
- update: changes in new version of libpng 1.4.0, aaio.c updated as necessary
- png_check_sig() function replaced with png_sig_cmp()
- setjmp(png_ptr->jmpbuf) has been deprecated, changed to setjmp(png_jmpbuf(png_ptr))
New in aaPhoto 0.33 (Feb 10, 2010)
- some changes in documentation
- bugfix: unfreed space caused memory leak
- bugfix: uninitialized variable caused --resize to misbehave
- fix: change of return values in procedures to reflect standard exit codes
- it has a sense to run something like "aaphoto image.jpg && echo OK" formerly return codes meant opposite
- fix a warning message during compile time, an include was missing
- boundary check of fixed size arrays added for safety reasons
- the --speed switch removed, it made the code less platform independent and was fussy anyway
- error messages printed to stderr instead of stdout from now
- more verbose error message on failure of image load
New in aaPhoto 0.32 (Dec 29, 2009)
- new aaRGB v0.60 version update
- new --noexif switch added for the ability to save new image without exif info
- new --bmp switch added for BMP format output
- new -o, --output switch added for alternate directory output
New in aaPhoto 0.31 (Dec 29, 2009)
- bugfix: __BMP_ONLY__ directive fix in source code
- bugfix: writing of BMP images could result in corrupt BMP structure
- code cleanup in BMP write function
- parameters of switches also work with spaces between them
- new aaRGB v0.59 version update
New in aaPhoto 0.30 (Dec 29, 2009)
- implementation of PNG format (RGB and Gray images read / write with alpha channel support)
- bugfix: reading corrupt exif info in JPEG files could get into an infinite loop
- bugfix: length of exif info was determined wrongly
- rework of the parameters and switches parsing part
- lots of code cleanup
- most of the comments in code translated into english
- print messages get flushed out with fflush now during process
- the --info switch removed
- the -o switch removed for saftey reasons, --overwrite still available
- the -h switch added for unix compatibility
- the -j1 and -j2 switch removed, --jpg and --jp2 still available
- the --png switch is now new for PNG output
- the -s switch changed from --speed to --silent for compatibility reasons
- the --mute switch changed to -s, --silent and --quiet for unix / posix compatibility
- the -V, --verbose switch is now new for more detailed output during image process
- the --test switch now turns the --autoadjust switch on by default
- the -d, --description and -l, --lincense switches removed
- new aaRGB v0.58 version update
New in aaPhoto 0.29 (Feb 4, 2008)
- bugfix: colorspace variable was not defined during the load of BMP format
- bugfix: BMP format handling fixed for Jpeg conversion
- grayscale images can also be used as an input
- change: file name buffer increased (for processing files in folders)
- Exif metadata information is now restored during conversion in Jpeg images
New in aaPhoto 0.28 (Aug 13, 2007)
- new aaRGB v0.57 version update
- bugfix: removing extra slashes from the end of folders
New in aaPhoto 0.27 (Jul 5, 2007)
- New aaRGB version update v0.56 with "Apply only on selection" function
New in aaPhoto 0.25 (May 27, 2007)
- bugfix: Win32 version crashed during JPEG-2000 conversion
New in aaPhoto 0.25 (May 21, 2007)
- expanding functions: Rotate 90, 180, 270, Flip x, Flip y
New in aaPhoto 0.24 (May 2, 2007)
- improving timing values
- input parameter can be folders too beside files
- bitmap info parameter now working with bmp too
- simplifying parameter input: no - autoadjust parameter needed from now, default is on