10.9.6
2---
3Code cleanup and fixes for autotools
4
50.9.5
6---
7Update to remove FFmpeg deprecated functions and use new API
8
90.9.4
10---
1101.29.2011 move java bindings into phash package, add radial hash to jni, fix pthread
12	   compilation of examples, fix for complex.h on Mac OS X.
1301.04.2011 remove old mvp functions (use libmvptree in separate download).
14
150.9.2
16---
1708.14.2010 fixed bug when converting wav/flac/ogg audio files from stereo to mono
18	   (thanks to Roy Turner).
19
200.9.1
21---
2206.14.2010 added support for mp3 audio format in ph_readaudio (with libmpg123 library)
2306.11.2010 cleaned up java bindings, fixed bug in determining number of cpus on mac os x,
24	   fixed bug in multi-threaded image, audio and video functions, preliminary bindings
25	   for php and c#.
2604.07.2010 change ph_readaudio function to use libsndfile and libresample instead of ffmpeg.
27
280.9.0
29---
3003.27.2010 added multithreaded image, video and audio hash functions to take advantage of
31	   multiple cores/cpus.
3203.24.2010 fix heap corruption error in mvp functions. fix ph_readaudio to read ogg and flac
33	   audio files in addition to .wav and .mp3.
34	   Fix bug in ph_dct_image hash to handle rgba images.
35
3603.18.2010 add example files: build_mvptree_dctimage.cpp , add_mvptree_dct.cpp, query_mvptree_dct.cpp
37
380.8.2
39---
4002.04.2010 include fix for ffmpeg header location on debian, function prototype change
41
42
430.8.1
44---
4501.28.2010 minor bug fix for mh image hash and compilation fix for older gcc versions
46
47
480.8.0
49---
5001.18.2010 change example files build_mvptree.cpp, add_mvptree.cpp, query_mvptree.cpp
51	   to use the new mh image hash
5201.17.2010 add new image hash based on mexican hat/marr wavelet together with distance func
53	   ph_mhimagehash() and ph_bitcount8() and ph_hammingdistance2() functions
54
550.7.1
56---
5712.22.2009 put code in cimgffmpeg.h header into own .cpp file
58           modify GetNumberVideoFrames() function in cimgffmpeg.cpp to make it faster
5912.20.2009 update java bindings, remove dependency on fftw, include spec file for building rpm
60
61
620.7
63---
6412.12.2009 added improvements to textual hash and texthash.cpp, texthash2.cpp example files
6512.10.2009 updated phash.cpp and cimgffmpeg.h code for cimg 1.3.2
66	   added alternate to mremap (munmap/mmap) in the case mremap isnt present
67
680.6
69---
7010.07.2009 added new variable length dct video hash
71
72
730.5.1
74---
7508.19.2009 fixed bug in DCT computation
76
77---
780.5
79---
8007.02.2009 include java bindings so pHash can be used from Java programs
8106.27.2009 added check in mvptree save and add function to check that
82	   the page size limit has not been exceeded each time a data
83	   point is written.
84	   added mvptree examples for audio hash
85	   (build_mvptree2.cpp, add_mvptree2.cpp,query_mvptree2.cpp)
86	   only one pg size member of mvpfile struct, pgsize
8706.22.2009 added text hash functions
8806.18.2009 re-added functions for mvp tree hash storage
89	   added testfiles: build_mvptree.cpp,add_mvptree.cpp,query_mvptree.cpp
9006.16.2009 added functions for mvp tree hash storage.
91	   removed old mvptree in-mem functions.
9204.10.2009 renamed functions and function calls for mvp trees
9304.05.2009 added functions for multiple vantage point tree (mvp)
9403.30.2009 switch to gnu build system
95	   fixed array out of bounds bug in cross correlation function
96	   optimized cross correlation function a bit
97---
98
990.4 - 03.09.2009
100---
10103.25.2009 added install target to makefile
10203.13.2009 added test_imagephash.cpp as a test harness for image phash functions.
103	   removed superfluous test targets from makefile
104	   added 2 targets to makefile (test_audio and test_image)
105	   added test_videophash.cpp as a test for video dct phash functions
106	   added "test_video" target to makefile
107
10803.12.2009 added test_audiophash.cpp as a test harness for audio phash functions
109
11003.09.2009 fixed monochrome image support for hash functions (-i.e. if dimension, v of image is
111	   3 or greater, converts to grayscale. If v = 1,  uses that plane as a gray scale.);
112	   affected functions: ph_dct_imagehash() and ph_image_digest()
113
11402.03.2009 added audiophash.cpp audiophash.h test_audiophash_main.cpp
115---
116
1170.3 - 11.03.2008
118---
119
12010.24.2008 added ph_dct_imagehash() function
121	   added ph_dct_matrix() function
122	   added dct_image_main() test driver for above functions.
123	   added ph_hamming_distance() function
124	   added define statements for ulong64 type definition to make sure exactly 64 bits.
12510.25.2008 changed ph_dct_imagehash function to use mean 7x7 filter, instead of cimg blur function.
12610.28.2008 added ph_dct_video function to phash.cpp to calculate hashes for video files
127	   added cimgffmpeg.h with read functions to read video files
128	   added dct_video_main.cpp test driver
12911.04.2008 fixed dct video hash function - runs faster now
130
131----
132
1330.1 - 08.12.2008
134
135Initial release with support for the robust video hash extraction
136algorithm.
137