1version 2.4 2----------- 3 - fixed remapping of bright colors when dithering 4 - added libimagequant API to add fixed preset colors to the palette 5 6version 2.3 7----------- 8 - added ./configure script for better support of Intel C compiler and dependencies [thanks to pdknsk] 9 - tweaked quality metric to better estimate quality of images with large solid backgrounds [thanks to Rolf Timmermans] 10 - atomic file saves and fixed --skip-if-larger 11 - avoid applying quality setting to images that use palette already 12 - preserving standard PNG chunks (requires libpng 1.6) 13 - deprecated libpng 1.2 support 14 15version 2.2 16----------- 17 - preserving of unknown PNG chunks (enables optimized Android 9-patch images) 18 - improved color profile support: cHRM & gAMA as alternative to ICC profiles, OpenMP acceleration 19 - improved support for Intel C Compiler, speedup in 32-bit GCC, and some workarounds for Visual Studio's incomplete C support 20 21version 2.1 22----------- 23 - option to save files only if they're compressed better than the original 24 - option to generate posterized output (for use with 16-bit textures) 25 - support for ICC profiles via Little CMS library 26 27version 2.0 28----------- 29 - refactored codebase into pngquant and standalone libimagequant 30 - reduced memory usage by further 30% (and more for very large images) 31 - less precise remapping improving speed by 25% in higher speed settings 32 - --output option for writing converted file under the given path 33 - light dithering with --floyd=0.5 34 - fixed regression in dithering of alpha channel 35 36version 1.8 37----------- 38 - min/max quality option (number of colors is automatically adjusted for desired quality level) 39 - switched option parsing to getopt_long (syntax such as -s1 and --ext=ext is supported) 40 - significantly improved performance thanks to custom partial sorting 41 - optional Cocoa (Mac OS X) image reader for color profile support 42 - reduced memory usage by 20% 43 - remapping improved for very low number of colors 44 45version 1.7 46----------- 47 - new, accurate RGBA color similarity algorithm 48 - change of optional SSE3 code to SSE2 that is always enabled on x86-64 49 - optional OpenMP-based parallelisation of remapping 50 - changed long options to use double hyphen (-force to --force) [thanks to Jari Aalto] 51 52version 1.6 53----------- 54 - novel dithering algorithm that doesn't add noise unless necessary 55 - perceptual weighting of colors taking into account edges and noise 56 - much faster remapping 57 - improved portability, makefiles and man page 58 59version 1.5 60----------- 61 - palettes postprocessed with Voronoi iteration 62 - better RGBA color similarity algorithm and Floyd-Steinberg remapping 63 - SSE optimisations 64 65version 1.4 66----------- 67 - median cut is applied many times in a feedback loop 68 - speed/quality trade-off option 69 - faster remap of transparent areas 70 71version 1.3 72----------- 73 - significant changes to the algorithm: use of variance 74 to find largest dimensioin and to split most varying boxes 75 - use of premultiplied alpha for color blending 76 - conversion of output to gamma 2.2 77 78version 1.2 79----------- 80 - color computation done in floating point 81 - gamma correction applied 82 - dropped support for very old systems & compilers 83 84version 1.1 85----------- 86 - alpha-sensitive color reduction and dithering 87 - support -- and - arguments in command line 88 - number of colors optional (defaults to 256) 89 - increased maximum number of colors in histogram 90 91version 1.0 92----------- 93 - cleaned up Makefile.unx (better gcc optimizations, "clean" target) 94 - recompiled binaries with zlib 1.1.4 95 96version 0.95 97------------ 98 - fixed Win32 filter bug (binary mode for stdin/stdout) 99 - fixed cosmetic "choosing colors" verbosity buglet 100 - fixed palette-size bug when number of colors in image < number requested 101 - fixed sample-depth bug (png_set_packing() not retroactively smart) 102 103version 0.91 104------------ 105 - fixed some verbose/non-verbose oopers 106 - fixed Win32 (MSVC) portability issues (getpid(), random(), srandom()) 107 - added Makefile.w32 for MSVC (tested with 5.0) 108 109version 0.90 110------------ 111 - added support for multiple files on command line 112 - changed stdin support to write PNG stream to stdout (not "stdin-fs8.png") 113 114version 0.75 115------------ 116 - added support for any type of input file [Glenn Randers-Pehrson] 117 - fixed palette-(re)scaling bug 118 - added -verbose and -quiet options (default now is -quiet) 119 - added palette-remapping to minimize size of tRNS chunk 120 - made Floyd-Steinberg dithering default 121 - changed output naming scheme to -fs8.png and -or8.png (FS or ordered dither) 122 123version 0.70 124------------ 125 - first public release 126