summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe Grenier <grenier@cgsecurity.org>2010-01-24 13:09:21 +0100
committerChristophe Grenier <grenier@cgsecurity.org>2010-01-24 13:09:21 +0100
commit4f3a8bdd4d26b929b97ab73909fbb1ef837d85d1 (patch)
tree99b1fdaa2db603c5b19a8dc575565426ea81b6fa
parentd1f3b2d095a5c4da69903c37210c96b38c5de171 (diff)
Add missing files
-rw-r--r--ChangeLog2776
-rw-r--r--THANKS6
-rw-r--r--src/exfat.c83
-rw-r--r--src/exfat.h56
4 files changed, 2921 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..18d65df
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,2776 @@
+2009-12-28 - Christophe Grenier
+ Fix a warning when running the cygwin version under Wine
+
+2009-12-28 - Christophe Grenier
+ PhotoRec: recover FontLab .vfb files
+
+2009-12-28 - Christophe Grenier
+ PhotoRec: recover Presto .pzh files
+
+2009-12-28 - Christophe Grenier
+ PhotoRec: recover Game Maker .gm6 and .gmd files
+
+2009-12-28 - Christophe Grenier
+ PhotoRec: recover ext[234] filesystem file image
+
+2009-12-28 - Christophe Grenier
+ Recommand using parted under Linux to recreate missing partition
+ when Mac partition table is used.
+
+2009-12-28 - Christophe Grenier
+ Better check for HPA/DCO reporting
+
+2009-12-28 - Christophe Grenier
+ PhotoRec: return immediatly when date/time has been found in pdf
+
+2009-12-28 - Christophe Grenier
+ PhotoRec: avoid out of bound read access when using OLE ministream (doc/ppt/xls...)
+
+2009-12-28 - Christophe Grenier
+ TestDisk: when search an ext[234] superblock, display the corresponding
+ fsck.ext3 command to use the superblock parameters
+
+2009-12-11 - Christophe Grenier
+ Cygwin: use posix path when creating a log file
+
+2009-12-11 - Christophe Grenier
+ Detect disks when compiled for Haiku (free open source operating system compatible with BeOS)
+
+2009-12-11 - Christophe Grenier
+ PhotoRec: stricter check for Mysql .frm files
+
+2009-12-11 - Christophe Grenier
+ PhotoRec: recover Wilcom ES .emb files
+
+2009-12-11 - Christophe Grenier
+ fidentify: enable all file formats
+
+2009-12-11 - Christophe Grenier
+ Enable -Wc++-compat compilation warning
+
+2009-12-11 - Christophe Grenier
+ Enable sudo for i686-apple-darwin9 binaries
+
+2009-11-01 - Christophe Grenier
+ Avoid some .ini, .java and .txt false positifs
+
+2009-11-01 - Christophe Grenier
+ Add missing fwrite return check
+
+2009-11-01 - Christophe Grenier
+ PhotoRec: when no partition table is found, default to none
+
+2009-11-01 - Christophe Grenier
+ Remove unused disk_car argument from test_ISO() function
+
+2009-11-01 - Christophe Grenier
+ Fix header definition for function taking no argument
+
+2009-11-01 - Christophe Grenier
+ Add offset in hfs+ structure comment
+
+2009-11-01 - Christophe Grenier
+ PhotoRec: handle miniFAT when extracting doc/xls/ppt title from summary
+
+2009-11-01 - Christophe Grenier
+ PhotoRec: stricter check for .dbf files
+
+2009-11-01 - Christophe Grenier
+ PhotoRec: record last valid offset of a file, will be usefull for bruteforce
+
+2009-11-01 - Christophe Grenier
+ TestDisk: fix ext2/ext3/ext4 superblock detection for 1024b block
+
+2009-11-01 - Christophe Grenier
+ Define _FORTIFY_SOURCE during compilation to enable more source code warnings
+
+2009-10-25 - Christophe Grenier
+ PhotoRec: recover Opera preferences .win files
+
+2009-10-25 - Christophe Grenier
+ PhotoRec: recover encrypted file by eCryptfs
+
+2009-10-25 - Christophe Grenier
+ PhotoRec: recover Adobe's Extensible Metadata Platform .xmp files
+
+2009-10-25 - Christophe Grenier
+ PhotoRec: make atd_header static
+
+2009-10-25 - Christophe Grenier
+ PhotoRec: don'tinclude iso9660.h in iso.h
+
+2009-10-25 - Christophe Grenier
+ PhotoRec: better detection of docx/xlsx/pptx
+
+2009-10-25 - Christophe Grenier
+ PhotoRec: fix MPEG-1 system header start code detection
+
+2009-10-25 - Christophe Grenier
+ PhotoRec: try to detect Microsoft Tape .bkf end of file
+
+2009-10-25 - Christophe Grenier
+ Code cleanup
+
+2009-10-19 - Christophe Grenier
+ PhotoRec: recover Nintendo DS Game ROM Image .nds
+
+2009-10-19 - Christophe Grenier
+ PhotoRec: recover Matlab .mat files
+
+2009-10-19 - Christophe Grenier
+ PhotoRec: recover Color profiles .icc
+
+2009-10-19 - Christophe Grenier
+ PhotoRec: recover File Maker Pro .fp5
+
+2009-10-19 - Christophe Grenier
+ Identify ISO9660 image as non-partitionned media
+
+2009-10-19 - Christophe Grenier
+ Move fat_set_part_name() to src/common.c and rename it to set_part_name_chomp()
+
+2009-10-19 - Christophe Grenier
+ List 0xFB PC/Intel partition id as VMFS, VMware FileSystem
+
+2009-10-19 - Christophe Grenier
+ PhotoRec: do not parse TIFF Makernotes
+
+2009-10-19 - Christophe Grenier
+ Log syntax error in command line
+
+2009-10-19 - Christophe Grenier
+ PhotoRec: minimal detection of file size of Adobe Photoshop Image .psd
+
+2009-10-19 - Christophe Grenier
+ PhotoRec: search for JPEG beginning by SOI + APP12
+
+2009-10-06 - Christophe Grenier
+ PhotoRec: recover Mathlab model .mdl
+
+2009-10-06 - Christophe Grenier
+ PhotoRec: distinguish .xml.gz from .gz
+
+2009-10-06 - Christophe Grenier
+ Scan for the first 20 disks under Mac OS X instead of 10 (fix)
+
+2009-09-30 - Christophe Grenier
+ dir.c: little code reorganisation
+
+2009-09-30 - Christophe Grenier
+ Scan for the first 20 disks under Mac OS X instead of 10
+
+2009-09-05 - Christophe Grenier
+ file_template is a model for adding a new file format to PhotoRec
+
+2009-09-04 - Christophe Grenier
+ Detect Windows server 2008 and Windows server 2008 R2 - compilation fix
+
+2009-09-03 - Christophe Grenier
+ Detect Windows server 2008 and Windows server 2008 R2
+
+2009-09-03 - Christophe Grenier
+ Fix HPA/DCO detection for some big disks (ie 1.5TB)
+
+2009-09-03 - Christophe Grenier
+ PhotoRec: recover Mnemosyne .mem files
+
+2009-09-03 - Christophe Grenier
+ PhotoRec: recover Bacula backup .bac and Qemu image .cow (COW and COW2)
+
+2009-08-27 - Christophe Grenier
+ Log the machine architecture
+
+2009-08-27 - Christophe Grenier
+ TestDisk: don't display "Structure: Ok" if there is no partition. Users are confused otherwise.
+
+2009-08-27 - Christophe Grenier
+ PhotoRec: stricter check for PowerTab .ptb files
+
+2009-08-27 - Christophe Grenier
+ PhotoRec: recover Xournal .xoj files
+
+2009-08-20 - Christophe Grenier
+ Fix for Device Configuration Overlay detection when LBA48 isn't enabled
+
+2009-08-20 - Christophe Grenier
+ PhotoRec: recover JPEG XR .wdp files
+
+2009-08-18 - Christophe Grenier
+ TestDisk: locate ZFS partition beginning
+
+2009-08-18 - Christophe Grenier
+ unicode.c: shutdown a warning
+
+2009-08-18 - Christophe Grenier
+ PhotoRec: print an error if /cmd parameter hasn't been fully processed (work still needed)
+
+2009-08-18 - Christophe Grenier
+ photorec.c: add missing setdate.h header
+
+2009-08-18 - Christophe Grenier
+ PhotoRec: use a short extension when recovering sqlite files with DOS version
+
+2009-08-18 - Christophe Grenier
+ PhotoRec: identify Ogg data/Theora video .ogm files
+
+2009-08-18 - Christophe Grenier
+ PhotoRec: extract date/time and title from Word document
+ better doc / xls / ppt / ... identification
+ recover SigmaPlot.jnb files
+
+2009-08-18 - Christophe Grenier
+ file_rename() and file_rename_unicode() new prototype
+
+2009-08-18 - Christophe Grenier
+ Fix a double free when ext2fs_open() failed
+
+2009-08-18 - Christophe Grenier
+ Faster search for backup ext2/ext3/ext4 superblock
+
+2009-08-18 - Christophe Grenier
+ Fix small memory leak when copying files
+
+2009-08-12 - Christophe Grenier
+ Move set_date() to a separate file
+
+2009-07-31 - Christophe Grenier
+ qphotorec: fix the device list
+
+2009-07-31 - Christophe Grenier
+ PhotoRec: avoid extension with more than 3 letters for DOS/DJGPP version
+
+2009-07-26 - Christophe Grenier
+ PhotoRec: recover GraphPrism 4 .pzf files
+
+2009-07-26 - Christophe Grenier
+ PhotoRec: recover deleted Encase EWF (.e01, .e02...) files
+
+2009-07-26 - Christophe Grenier
+ Move write_part_gpt() in a separate file, so PhotoRec doesn't depend of
+ uuid_generate, uuidgen or uuid_create function
+
+2009-07-26 - Christophe Grenier
+ PhotoRec: fix FAT unformat but scan the whole partition
+
+2009-07-26 - Christophe Grenier
+ Code style cleanup
+
+2009-07-26 - Christophe Grenier
+ PhotoRec: Log the sector number when a FAT directory is found
+
+2009-07-26 - Christophe Grenier
+ TestDisk: add a boundary check when searching NTFS MFT
+
+2009-07-26 - Christophe Grenier
+ Stricter check for EWF files - workaround a bug in libewf-20090510 when opening a file segment other than .e01
+
+2009-07-26 - Christophe Grenier
+ PhotoRec: recover the following text files
+ - .emka EMKA IOX - Pharmacology & toxicology files
+ - .java JAVA source
+ - .json JavaScript Object Notation
+ - .ksh Korn Shell script
+
+2009-07-26 - Christophe Grenier
+ PhotoRec: try to extract the date/time from pdf files
+
+2009-07-26 - Christophe Grenier
+ PhotoRec: file_mov.c - define some variables as const
+
+2009-07-26 - Christophe Grenier
+ PhotoRec: recover R, language and environment for statistical computing and graphics, .RData files
+
+2009-07-26 - Christophe Grenier
+ Fix the spec file: TestDisk & PhotoRec man pages are moved to
+ "8 System Administration tools and Deamons" instead of "1 User Commands"
+
+2009-07-26 - Christophe Grenier
+ PhotoRec: When manually selecting the blocksize and offset in expert mode, fix the offset
+
+2009-07-16 - Christophe Grenier
+ PhotoRec: improve Adobe Photoshop Image .psd file signature
+
+2009-07-16 - Christophe Grenier
+ PhotoRec: handle TIFF tag IMPrint, some improvements to get a better filesize
+
+2009-07-16 - Christophe Grenier
+ TestDisk & PhotoRec man pages are moved to "8 System Administration tools and Deamons"
+ instead of "1 User Commands"
+
+2009-07-16 - Christophe Grenier
+ Update acx_pthread.m4 to not use AC_LANG_SAVE, AC_LANG_C and AC_TRY_LINK deprecated macros
+
+2009-07-06 - Christophe Grenier
+ PhotoRec: recover RED r3d camera videos
+
+2009-07-03 - Christophe Grenier
+ PhotoRec: recover Guitar Pro 5 .gp5 files
+
+2009-07-03 - Christophe Grenier
+ PhotoRec: recover Russian Finance 1C:Enterprise 8 .1cd files
+
+2009-07-03 - Christophe Grenier
+ HPA/DOC detection, handle the case where native_max is null.
+
+2009-07-03 - Christophe Grenier
+ TestDisk: additional control to avoid that the extended partition ends after the end of the disk
+
+2009-07-03 - Christophe Grenier
+ PhotoRec: identify Windows Internet Shortcut .url, Visual Basic .vb
+
+2009-07-03 - Christophe Grenier
+ PhotoRec: identify several RIFF files:
+ - MIDI sound file .mid
+ - MIDI MIDI Instruments Definition File .idf
+ - Windows Animated Cursor .ani
+
+2009-07-03 - Christophe Grenier
+ PhotoRec: distinguish .html.gz from .gz
+
+2009-07-03 - Christophe Grenier
+ PhotoRec .gpg: check publickey algo for Public-Key Encrypted Session Key Packet v3
+
+2009-07-03 - Christophe Grenier
+ PhotoRec: recover 16 bits (MZ NE) windows executable
+
+2009-07-03 - Christophe Grenier
+ PhotoRec: stricter check for .ape, Monkey's Audio compressed format
+
+2009-07-03 - Christophe Grenier
+ TestDisk: Convert the directory name when it can't be created (Cygwin version)
+
+2009-06-21 - Christophe Grenier
+ PhotoRec: recover FAT filesystem (ie. floppy image)
+ Note, you should disable the recovery of other filetypes
+
+2009-06-21 - Christophe Grenier
+ PhotoRec: recover Quattro Pro spreadsheet qpw
+
+2009-06-21 - Christophe Grenier
+ PhotoRec: check for EFBIG (file too large) error when writing files
+
+2009-06-21 - Christophe Grenier
+ Update configure.ac to not use the deprecated AC_TRY_COMPILE macro,
+ don't use nested function
+
+2009-06-12 - Christophe Grenier
+ PhotoRec: extract time from JPEG (fix), better detect end of file
+
+2009-06-12 - Christophe Grenier
+ TestDisk: Skip 10MB if a read error occurs during image creation.
+
+2009-06-12 - Christophe Grenier
+ PhotoRec: limit to 1GB when searching the previous unrecovered file
+
+2009-06-12 - Christophe Grenier
+ PhotoRec: try to detect MPEG end of file
+
+2009-06-12 - Christophe Grenier
+ Always include stdio.h before ncurses header and types.h
+
+2009-06-11 - Christophe Grenier
+ md.c: add boundary checking
+
+2009-06-11 - Christophe Grenier
+ PhotoRec: recover phpMyAdmin, MySQL and postgreSQL dumps with .sql
+
+2009-06-11 - Christophe Grenier
+ Build fidentify by default
+
+2009-05-27 - Christophe Grenier
+ PhotoRec: fix ending sector in log message
+
+2009-05-27 - Christophe Grenier
+ PhotoRec: fix blocksize detection (regression introduce in 6.11)
+
+2009-05-27 - Christophe Grenier
+ PhotoRec: when a ne file is found, mark the area as data
+
+2009-05-27 - Christophe Grenier
+ PhotoRec: file_search_footer() gets a new parameter
+
+2009-05-27 - Christophe Grenier
+ Remove unecessary memmem.h include
+
+2009-05-27 - Christophe Grenier
+ Flush stderr before and after listing files
+
+2009-05-24 - Christophe Grenier
+ PhotoRec: Fix Panasonic rw2 recovery
+
+2009-05-24 - Christophe Grenier
+ Fix EFI partition table backup
+
+2009-05-24 - Christophe Grenier
+ Repla ce "Estimated time for achievement" by "Estimated time to completion"
+
+2009-05-24 - Christophe Grenier
+ If the destination is full, PhotoRec ask for a new location and it defaults
+ to the actual location instead of the default one.
+
+2009-05-05 - Christophe Grenier
+ PhotoRec: move photorec_bf() to a separate file,
+ idem for photorec_find_blocksize() and file_found()
+ move photorec_info() and photorec_progressbar() to src/phnc.c
+
+2009-05-05 - Christophe Grenier
+ "photorec /?" returns the help message
+
+2009-05-05 - Christophe Grenier
+ move set_filename() from src/phrecn.c to src/photorec.c
+
+2009-05-05 - Christophe Grenier
+ Limit the scope of several variables
+
+2009-05-05 - Christophe Grenier
+ move autoset_unit() to a separate file
+
+2009-05-05 - Christophe Grenier
+ PhotoRec: recover Scalable Vector Graphics .SVG files
+
+2009-05-05 - Christophe Grenier
+ PhotoRec: Add boundary checking when parsing EXIF data (again)
+
+2009-04-27 - Christophe Grenier
+ PhotoRec: add some texts that can be found in jpg modified by Adobe to avoid to reject the file
+
+2009-04-27 - Christophe Grenier
+ PhotoRec: Recover MPEG .tod files
+
+2009-04-27 - Christophe Grenier
+ PhotoRec: Add boundary checking when parsing EXIF data
+
+2009-04-27 - Christophe Grenier
+ PhotoRec: recover SolidWorks .sldprt
+
+2009-04-27 - Christophe Grenier
+ Avoid "return function()" in function returning void
+
+2009-04-19 - Christophe Grenier
+ TestDisk & PhotoRec 6.11-WIP
+
+2009-04-18 - Christophe Grenier
+ Clear the handle when the log is closed
+
+2009-04-18 - Christophe Grenier
+ Handle more than 80 columns
+
+2009-04-18 - Christophe Grenier
+ Handle Ctrl+C
+
+2009-04-14 - Christophe Grenier
+ Code cleanup: remove unused variable in src/ntfs_dir.c
+ Make fd variable more local in src/ntfs_udl.c
+
+2009-04-14 - Christophe Grenier
+ TestDisk: when searching partition near the end of the disk, stops if there is a read error
+
+2009-04-14 - Christophe Grenier
+ PhotoRec: identify DNG (raw tiff)
+
+2009-04-14 - Christophe Grenier
+ TestDisk: hexdump can use more than 24 lines
+
+2009-04-14 - Christophe Grenier
+ TestDisk: Force screen redraw
+
+2009-04-12 - Christophe Grenier
+ PhotoRec: recover TZif2 timeinfo zone files
+
+2009-04-12 - Christophe Grenier
+ PhotoRec: fix Macintosh Picture .pct size detection
+
+2009-04-12 - Christophe Grenier
+ Cylinder is now long unsigned int. Fix a parameter inversion for the DOS version.
+
+2009-04-12 - Christophe Grenier
+ Don't forget the string format when logging an error, patch from Pascal Terjan
+
+2009-04-12 - Christophe Grenier
+ PhotoRec: use tgz instead of tar.gz extension when recovering file for DOS DJGPP version
+
+2009-04-12 - Christophe Grenier
+ Replace '/' and '\' by '_' when extracting the original filename from a file
+
+2009-04-12 - Christophe Grenier
+ Code cleanup: remove unused variable
+
+2009-04-12 - Christophe Grenier
+ Add PhotoRec name in testdisk.spec description
+
+2009-04-08 - Christophe Grenier
+ PhotoRec: in expert mode, ask if the user want to create a file with all the unidentified sectors.
+ Add some code to modify PhotoRec to skip some sectors or recover a file with a known location,
+ it can be usefull for known fragmented file
+
+2009-04-08 - Christophe Grenier
+ JPG, check the JPG structure before using libjpeg
+
+2009-04-08 - Christophe Grenier
+ PhotoRec: fix the recovery of sr2 and arw TIFF
+
+2009-04-08 - Christophe Grenier
+ FAT: Fix the check when listing deleted "." and ".." entries
+
+2009-04-05 - Christophe Grenier
+ Windows, fix the argument order
+
+2009-04-05 - Christophe Grenier
+ PhotoRec: sector number in filename is now prefixed with several 0, so the files can be sorted by name without problem
+
+2009-04-05 - Christophe Grenier
+ file_mov.c: add "jP " header
+
+2009-04-05 - Christophe Grenier
+ file_doc.c: better check for thumbs.db
+
+2009-04-05 - Christophe Grenier
+ We are now in 2009
+
+2009-03-25 - Christophe Grenier
+ PhotoRec: recover AutoSketch drawing .skd
+
+2009-03-25 - Christophe Grenier
+ PhotoRec: recovers Thumbs.db with a .db extension instead of a .doc
+
+2009-03-25 - Christophe Grenier
+ Stop FAT directory listing when a entry begins by a null char
+
+2009-03-25 - Christophe Grenier
+ Compilation fix
+
+2009-03-25 - Christophe Grenier
+ libewf project has moved to sourceforge
+
+2009-03-22 - Christophe Grenier
+ Fix sign/unsigness problem
+
+2009-03-22 - Christophe Grenier
+ Redraw the full screen after a file listing
+
+2009-03-22 - Christophe Grenier
+ PhotoRec: allow R(egistered) char in txt file
+
+2009-03-22 - Christophe Grenier
+ PhotoRec: reorganize how TIFF tag are searched
+
+2009-03-22 - Christophe Grenier
+ PhotoRec: bugfix, reset file_rename pointer in reset_file_recovery()
+
+2009-03-22 - Christophe Grenier
+ PhotoRec: modify Canon Raw picture .crw EOF footer detection
+
+2009-03-22 - Christophe Grenier
+ TestDisk: recover exFAT partition
+
+2009-03-15 - Christophe Grenier
+ PhotoRec: fix for TIFF .fff
+
+2009-03-15 - Christophe Grenier
+ PhotoRec: limit recursion depth and loop count when checking exe information
+
+2009-03-13 - Christophe Grenier
+ file_exe.c: Add missing boundary checks
+
+2009-03-11 - Christophe Grenier
+ PhotoRec: log the correct sector numbers during FAT unformat in expert mode
+
+2009-03-06 - Christophe Grenier
+ code cleanup: remove unused verbose parameter to disk_get_hpa_dco()
+
+2009-03-06 - Christophe Grenier
+ code cleanup, fix signed/unsigned warnings
+
+2009-03-06 - Christophe Grenier
+ code cleanup: remove verbose argument to fewf_init
+
+2009-03-06 - Christophe Grenier
+ code cleanup: remove verbose argument to add_partition_*()
+
+2009-03-06 - Christophe Grenier
+ PhotoRec: avoid a false positive with some jpg inside avi
+
+2009-03-01 - Christophe Grenier
+ PhotoRec: when loading a previous session, avoid sscanf() and strtol() for better performance
+
+2009-03-01 - Christophe Grenier
+ PhotoRec: Use "Disk identification, please wait..." and "Filesystem analysis, please wait..." messages
+
+2009-02-27 - Christophe Grenier
+ find_blocksize: fix a bug introduced yesterday
+
+2009-02-26 - Christophe Grenier
+ PhotoRec: bugfix, don't reset the blocksize if it's already known
+
+2009-02-26 - Christophe Grenier
+ PhotoRec file_exe.c: Get the original filename from PE fileinfo structure
+
+2009-02-26 - Christophe Grenier
+ find_blocksize() cleanup
+
+2009-02-26 - Christophe Grenier
+ PhotoRec: recover some "DB" files
+
+2009-02-26 - Christophe Grenier
+ file_ace.c: read 4096 bytes instead of 256 when checking the header
+
+2009-02-26 - Christophe Grenier
+ Use e2fsprogs 1.41.4 instead of 1.41.0 if no version is installed
+
+2009-02-22 - Christophe Grenier
+ PhotoRec: add the possibility to do a FAT unformat in expert mode
+
+2009-02-22 - Christophe Grenier
+ Add PE information when building windows binaries
+
+2009-02-20 - Christophe Grenier
+ TIFF: remove redundant define
+
+2009-02-20 - Christophe Grenier
+ PhotoRec: extract the filename from the gzip header if available
+
+2009-02-20 - Christophe Grenier
+ PhotoRec: extract the filename from Diablo II .d2 content
+
+2009-02-20 - Christophe Grenier
+ PhotoRec: create the infrastructure to set a filename using the file content
+
+2009-02-20 - Christophe Grenier
+ fidentify: log debug information
+
+2009-02-20 - Christophe Grenier
+ export find_sectors_per_cluster_aux()
+
+2009-02-18 - Christophe Grenier
+ PhotoRec: recover Diablo II .d2s and .mk5 files generated by a custom CAD-CAM software
+
+2009-02-18 - Christophe Grenier
+ PhotoRec: search Ableton Lives Sets .als footer
+
+2009-02-17 - Christophe Grenier
+ PhotoRec: move get_next_header() and get_next_sector() to the new file pnext.h
+
+2009-02-16 - Christophe Grenier
+ Fix PhotoRec FAT free space carving, the first sector of cluster 2 was erronously removed from the disk space to analyse.
+
+2009-02-16 - Christophe Grenier
+ Move find_sectors_per_cluster() and no_of_cluster2part_type() to a separated file
+
+2009-02-16 - Christophe Grenier
+ PhotoRec: new prototype "void update_blocksize(...)"
+
+2009-02-16 - Christophe Grenier
+ PhotoRec: add missing description in File Maker Pro 7 .fp7
+
+2009-02-15 - Christophe Grenier
+ PhotoRec: recover AppleSingle/AppleDouble, File Maker Pro .fp7, Heredis - Genealogy .hr9 and Microsoft SQL Server Log Data File .ldf
+
+2009-02-15 - Christophe Grenier
+ PhotoRec: add a debug message about the initial sector reading
+
+2009-02-15 - Christophe Grenier
+ PhotoRec: modify Ableton Live Sets detection
+
+2009-02-15 - Christophe Grenier
+ fidentify.c: Fix a warning
+
+2009-02-11 - Christophe Grenier
+ update_search_space_aux(): scan the list backward as the last item is often the one that is searched.
+
+2009-02-11 - Christophe Grenier
+ If compiled with sudo support, add a sudo menu item for non-root user even if device list isn't empty.
+
+2009-02-11 - Christophe Grenier
+ PhotoRec: when excluding NTFS allocated space, abort if an error occurs instead of skipping the problem.
+
+2009-02-11 - Christophe Grenier
+ Add the first sectors number to the log message when copying files from a FAT.
+
+2009-02-11 - Christophe Grenier
+ PhotoRec: Recovers mov files that begin by a "mdat" container
+
+2009-02-09 - Christophe Grenier
+ Log error message when fwrite failed
+
+2009-02-09 - Christophe Grenier
+ Remove unecessary return value for del_search_space()
+
+2009-02-09 - Christophe Grenier
+ Add manifest files to request highest available execution level under Windows Vista UAC
+
+2009-02-03 - Christophe Grenier
+ PhotoRec: fix Windows PE .exe file identification bug and recover i386-COFF executable
+
+2009-02-03 - Christophe Grenier
+ PhotoRec: recover Mozilla XPCOM Type Library .xpt
+
+2009-02-03 - Christophe Grenier
+ hdaccess.c: fix compilation for cygwin (breakage introduced when fixing compilation warning)
+
+2009-02-03 - Christophe Grenier
+ PhotoRec: Office document are still not well distinguished between themself...
+
+2009-02-03 - Christophe Grenier
+ PhotoRec: recover Outlook Nickfile .nk2
+
+2009-02-03 - Christophe Grenier
+ Fix some compilation warnings
+
+2009-02-03 - Christophe Grenier
+ PhotoRec: recover MS Visio with .vsd extension
+
+2009-02-03 - Christophe Grenier
+ configure.ac: libewf checks HAVE_OFF64_T, so defines it
+
+2009-02-01 - Christophe Grenier
+ Define as static some functions
+
+2009-02-01 - Christophe Grenier
+ Fix some missing headers for cygwin
+
+2009-02-01 - Christophe Grenier
+ PhotoRec: recover Fruity Loop .flp files
+
+2009-02-01 - Christophe Grenier
+ PhotoRec: recover Exchange Database .edb
+
+2009-01-31 - Christophe Grenier
+ PhotoRec: recover more Pentax .tif as .pef, add missing header
+
+2009-01-31 - Christophe Grenier
+ Cache optimisation: data is probably in the last buffers
+
+2009-01-31 - Christophe Grenier
+ comp_FAT() cleanup
+
+2009-01-31 - Christophe Grenier
+ Use pread() and pwrite() argument style for internal I/O
+
+2009-01-30 - Christophe Grenier
+ TestDisk: fix name in log
+
+2009-01-29 - Christophe Grenier
+ Fix a few memory leaks found using Coccinelle, http://www.emn.fr/x-info/coccinelle/
+
+2009-01-27 - Christophe Grenier
+ src/diskacc.c: Fix typo in warning message
+
+2009-01-27 - Christophe Grenier
+ Under Windows, use aligned memory for memory allocation bigger than 512 bytes
+
+2009-01-26 - Christophe Grenier
+ TestDisk: fix a little bug when no log is asked
+
+2009-01-26 - Christophe Grenier
+ Fix display of partition bigger than 2GB
+
+2009-01-26 - Christophe Grenier
+ PhotoRec: fix an invalid boundary check when inserting signature
+
+2009-01-26 - Christophe Grenier
+ Remove redundant check
+
+2009-01-26 - Christophe Grenier
+ PhotoRec: identify LyX .lyx files
+
+2009-01-22 - Christophe Grenier
+ Remove duplicated include in src/hdaccess.c
+
+2009-01-22 - Christophe Grenier
+ PhotoRec: recover APA Style Helper .apa and Cool Edit/Adobe Audition session .ses
+
+2009-01-22 - Christophe Grenier
+ PhotoRec: recover Lotus Data Interchange Format .dif
+ Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator.m3u
+ Reaper Project rpp
+ Windows Play List.wpl
+
+2009-01-22 - Christophe Grenier
+ PhotoRec: an icon should be square and 16 pixels minimum
+
+2009-01-22 - Christophe Grenier
+ PhotoRec: remove useless include
+
+2009-01-22 - Christophe Grenier
+ PhotoRec: add boundary checking for gz, jpg and pdf
+
+2009-01-22 - Christophe Grenier
+ PhotoRec: fix endless loop
+
+2009-01-22 - Christophe Grenier
+ PhotoRec: identified some constants as is
+
+2009-01-20 - Christophe Grenier
+ PhotoRec: recover Java .class, Python Compiled Script .pyc, Timezone info and XV thumbnail image
+
+2009-01-18 - Christophe Grenier
+ PhotoRec: recover Windows ico icons
+
+2009-01-18 - Christophe Grenier
+ PhotoRec: recover TrueType Font .ttf files
+
+2009-01-18 - Christophe Grenier
+ PhotoRec: recover Drawing Interchange File .dxf files
+
+2009-01-18 - Christophe Grenier
+ fidentify: determine file type using PhotoRec signatures
+
+2009-01-18 - Christophe Grenier
+ PhotoRec: move init_file_stats() to filegen.c
+ photorec_bf() prototype cleanup
+
+2009-01-18 - Christophe Grenier
+ src/ext2.c: code cleanup
+
+2009-01-18 - Christophe Grenier
+ file_ext.c: remove a dependency to ext2.c
+
+2009-01-18 - Christophe Grenier
+ Add missing header
+
+2009-01-18 - Christophe Grenier
+ PhotoRec: allow "uuid" type in mov files
+
+2009-01-14 - Christophe Grenier
+ PhotoRec: recover .hds Parallels disk image and .mxf Material Exchange Format video
+
+2009-01-14 - Christophe Grenier
+ Add multiple file selection in NTFS undelete
+
+2009-01-14 - Christophe Grenier
+ qphotorec: non-fonctionnal QT prototype of PhotoRec
+
+2009-01-14 - Christophe Grenier
+ Split ncurses text interface from functions
+
+2009-01-14 - Christophe Grenier
+ Let the user choose to fix or not the MFT only if file can be listed.
+
+2009-01-14 - Christophe Grenier
+ Don't recover NTFS partition with 0 data sector
+
+2009-01-14 - Christophe Grenier
+ PhotoRec: try to find ShadowProtect spf filesize (Recovered file may be truncated)
+
+2009-01-14 - Christophe Grenier
+ PhotoRec: check Outlook dbx filesize
+
+2009-01-10 - Christophe Grenier
+ Modify header files for C function declaration if C++ compilation
+
+2009-01-10 - Christophe Grenier
+ HFS+, HFSX: check the version field to reduce false positive
+
+2009-01-04 - Christophe Grenier
+ Fix for C++ compilation
+
+2009-01-04 - Christophe Grenier
+ PhotoRec: recover ape Monkey's Audio compressed format and mfa, The Games Factory Multimedia Fusion Files
+
+2009-01-04 - Christophe Grenier
+ PhotoRec: uses TIFF tag to detect the filesize, get the picture date/time and the camera manufacturer.
+
+2009-01-04 - Christophe Grenier
+ PhotoRec: detect gif filesize
+
+2009-01-04 - Christophe Grenier
+ Fix for C++ compilation
+
+2009-01-04 - Christophe Grenier
+ Fix warning for automake 1.10.1
+ Don't generate an error when windres is missing
+ Search uuid_create and uuid_generate first in C standard library before using other library
+ e2fsprogs 1.41.3 may use pthread, so when creating a static version, pthread flags must be added
+
+2008-12-29 - Christophe Grenier
+ Do not allow HFS partition with 0 allocation block.
+
+2008-12-29 - Christophe Grenier
+ Set a 0 sector size in TestDisk FAT boot sector code.
+ This way no FAT is reported when scanning TestDisk executable
+
+2008-12-16 - Christophe Grenier
+ PhotoRec: recover ShadowProtect spf and APple Logic Studio files
+
+2008-11-28 - Christophe Grenier
+ NTFS MFT repair: Warn if the file listing doesn't contain more than 2 directory entries '.' and '..'
+
+2008-11-28 - Christophe Grenier
+ Close the log file before exit().
+
+2008-11-18 - Christophe Grenier
+ PhotoRec: recover Agelong Tree Database/Abs0luteDatabase .atd files
+
+2008-11-18 - Christophe Grenier
+ PhotoRec: Don't marked as D(eleted) an entry (ie. whole disk) that is not a partition
+
+2008-11-18 - Christophe Grenier
+ When searching for a partition, TestDisk can read up to one cylinder after
+ the supposed end of disk.
+
+2008-11-18 - Christophe Grenier
+ ext2/ext3/ext4 superblock research, display partition name
+
+2008-11-18 - Christophe Grenier
+ dir.c: code cleanup
+
+2008-11-16 - Christophe Grenier
+ Fix a bug in gzip parser discovered by LLVM/Clang Static Analyzer
+
+2008-11-16 - Christophe Grenier
+ Code cleanup after using LLVM/Clang Static Analyzer
+
+2008-11-16 - Christophe Grenier
+ When copying filenames, try to deal more efficently with filename restriction
+
+2008-11-13 - Christophe Grenier
+ NTFS file copy: fix memory leak when copied failed.
+
+2008-11-13 - Christophe Grenier
+ PhotoRec: recover WavPack, Hybrid Lossless Wavefile Compressor, .wv files
+
+2008-11-13 - Christophe Grenier
+ Move attr variable definition more local in ntfs_utl.c
+
+2008-11-13 - Christophe Grenier
+ PhotoRec: recover Cue sheet .cue files
+
+2008-11-13 - Christophe Grenier
+ PhotoRec: declare as const some variables in file_mp3.c
+
+2008-11-13 - Christophe Grenier
+ Update release to November 2008
+
+2008-11-10 - Christophe Grenier
+ Under Windows, if log file can't be created in current directory, try to create it in home directory.
+
+2008-11-10 - Christophe Grenier
+ Additional tests for device configuration identify (DCO) results
+
+2008-11-10 - Christophe Grenier
+ TestDisk: identify Linux md created on big endian architecture
+
+2008-11-10 - Christophe Grenier
+ Defined more functions as static
+
+2008-10-28 - Christophe Grenier
+ PhotoRec: distinguish .csv from .txt
+
+2008-10-28 - Christophe Grenier
+ PhotoRec:recover .sqm Windows Live Messenger Log File
+
+2008-10-28 - Christophe Grenier
+ FAT1x directory listing, check for valid root directory size
+
+2008-10-28 - Christophe Grenier
+ TestDisk, replace "Do you want to save disk file image.dd" by "Do you want to save partition file image.dd"
+
+2008-10-08 - Christophe Grenier
+ PhotoRec: recover tar.gz with the correct extension instead of .gz
+
+2008-10-07 - Christophe Grenier
+ PhotoRec: recover Php Video Pro .pvp files
+
+2008-10-07 - Christophe Grenier
+ TestDisk: Add fullpathname parameter to display filename with the pathname
+ ie "testdisk /cmd device advanced,list,recursive,fullpathname"
+
+2008-10-07 - Christophe Grenier
+ Display a warning if HPA or DCO is present
+
+2008-10-07 - Christophe Grenier
+ Store hpa and dco values in the disk internal structure
+
+2008-10-07 - Christophe Grenier
+ TestDisk: distinguish between "advanced,list" and "advanced,undelete"
+
+2008-10-06 - Christophe Grenier
+ Linux version: log Host Protect Area (HPA) and Device Configuration Overlay (DCO) information
+
+2008-10-06 - Christophe Grenier
+ PhotoRec: recover Turbo Tax .tax files
+
+2008-10-06 - Christophe Grenier
+ Portability fixes for OpenBSD when e2fsprogs port is used
+
+2008-10-06 - Christophe Grenier
+ List deleted files instead of normal files when choosing Undelete for a partition forced as NTFS
+
+2008-10-06 - Christophe Grenier
+ Add logname option, usefull for people running several testdisk or photorec at once
+
+2008-10-06 - Christophe Grenier
+ NTFS undelete: display "c to copy" only if files have been found.
+
+2008-09-26 - Christophe Grenier
+ PhotoRec: for jpeg, get the date/time from the photo itself instead of the first date/time present in the EXIF header
+
+2008-09-23 - Christophe Grenier
+ PhotoRec: add Sisporto sp3/spm file recovery
+
+2008-09-23 - Christophe Grenier
+ Don't split read access if the two previous read IO have failed.
+
+2008-09-23 - Christophe Grenier
+ Avoid a division by zero when a value of 0 cylinder is returned.
+
+2008-09-18 - Christophe Grenier
+ PhotoRec: add Apple binary property list .abcdp recovery
+
+2008-09-18 - Christophe Grenier
+ TestDisk: in Advanced menu, 'a' may be used to temporary add a partition
+
+2008-09-18 - Christophe Grenier
+ Remove unexpected global variable in md.c
+
+2008-09-11 - Christophe Grenier
+ PhotoRec: fix header check order
+
+2008-09-10 - Christophe Grenier
+ Create the partition image in the current directory when "/cmd device advanced,copy" is used
+
+2008-09-10 - Christophe Grenier
+ ext2 file listing: fix a one byte overflow
+
+2008-09-09 - Christophe Grenier
+ PhotoRec: avoid an out of bound read access when parsing some corrupted doc/xls/... document
+
+2008-09-08 - Christophe Grenier
+ PhotoRec: modify internal representation of files during recovery
+
+2008-08-31 - Christophe Grenier
+ PhotoRec: better signature for Pentax .pef
+
+2008-08-31 - Christophe Grenier
+ PhotoRec: avoid out-of-bound read access when extracting jpeg date
+
+2008-08-31 - Christophe Grenier
+ Less strict check on "." and ".." entries for FAT directory
+
+2008-08-30 - Christophe Grenier
+ PhotoRec: When only free space is carved, after the data search,
+ return to the partition selection as list_search_space has been modified
+
+2008-08-28 - Christophe Grenier
+ win32: add debug code in disk_get_sector_size_win32
+
+2008-08-25 - Christophe Grenier
+ Split the interface in several files, part 2
+ Text interface needs 24 lines instead of 25
+
+2008-08-25 - Christophe Grenier
+ May want to use carvpath for in-place carving in the futur
+
+2008-08-25 - Christophe Grenier
+ Fix for NTFS undelete when filename isn't found
+
+2008-08-24 - Christophe Grenier
+ Split the interface in several files
+ Initial work to handle 24 lines and more than 25
+
+2008-08-22 - Christophe Grenier
+ PhotoRec: code cleanup, use common list in alloc_list_t structure
+
+2008-08-22 - Christophe Grenier
+ PhotoRec: little optimisation when searching a pattern in zip file
+
+2008-08-22 - Christophe Grenier
+ PhotoRec: get the extension from name listed in OLE root directory
+
+2008-08-21 - Christophe Grenier
+ PhotoRec: index pattern search to speedup operation
+
+2008-08-21 - Christophe Grenier
+ PhotoRec: minor optimisation for zip recovery
+
+2008-08-21 - Christophe Grenier
+ PhotoRec: add specific header for mov identification
+
+2008-08-14 - Christophe Grenier
+ PhotoRec: convert the structure holding the list of filechecks
+
+2008-08-14 - Christophe Grenier
+ PhotoRec: code cleanup, a specific function to search for blocksize has been created.
+
+2008-08-14 - Christophe Grenier
+ PhotoRec: create a specific function to set the recovered filename
+
+2008-08-14 - Christophe Grenier
+ PhotoRec: recover MS compress file (SZDD)
+
+2008-08-14 - Christophe Grenier
+ Enable MFT repair in expert mode when the NTFS boot sector is ok even if its backup isn't
+
+2008-08-11 - Christophe Grenier
+ Sort deleted NTFS files
+
+2008-08-09 - Christophe Grenier
+ Remove unused code in NTFS undelete
+
+2008-08-09 - Christophe Grenier
+ Rename filestat to stat in struct dir_data
+
+2008-08-09 - Christophe Grenier
+ NTFS undelete: filename in the root directory should start by "/" and not "./"
+
+2008-08-07 - Christophe Grenier
+ Log sector size and disk model when rejecting a device with a size of 0 byte.
+
+2008-08-07 - Christophe Grenier
+ PhotoRec: recover ER Mapper Rasters (ERS) ascii header
+
+2008-08-07 - Christophe Grenier
+ TestDisk: When copying deleted file from NTFS partition, create the sub-directories on the destination if missing.
+ Convert filenames if needed.
+
+2008-08-06 - Christophe Grenier
+ EFI GPT: when changing the partition type, select by default the current type
+
+2008-08-05 - Christophe Grenier
+ TestDisk: add initial support for NTFS undelete
+
+2008-08-05 - Christophe Grenier
+ PhotoRec: add support for
+ - Ahnenblatt .ahn
+ - Microsoft Dynamics NAV (MS Navision) fbk/fdb/fob
+ - Wink .wnk
+ - tcpdump capture file .pcap
+
+2008-08-05 - Christophe Grenier
+ Fix some compilation warning when ncurses isn't used
+
+2008-08-05 - Christophe Grenier
+ TestDisk: add hints to locate partition beginning at 0/1/1 even if the geometry is wrong
+
+2008-08-05 - Christophe Grenier
+ PhotoRec: fix search for "!/bin/bash" shell script
+
+2008-07-30 - Christophe Grenier
+ PhotoRec: avoid to split mov, stricter check for m2ts, m2t, ogg anti-split check
+
+2008-07-30 - Christophe Grenier
+ PhotoRec: search for "!/bin/bash" shell script
+ Try to improve emlx mail recovery
+
+2008-07-30 - Christophe Grenier
+ Allow to navigate in some menus using 2, 4, 5, 6 and 8 keys instead of arrow keys
+
+2008-07-18 - Christophe Grenier
+ Store disk geometry in cylinders/heads_per_cylinder/sectors_per_head instead of CHS
+
+2008-07-17 - Christophe Grenier
+ Fix RPM spec file
+
+2008-07-17 - Christophe Grenier
+ TestDisk & PhotoRec 6.10 release
+
+2008-07-17 - Christophe Grenier
+ PhotoRec: add Sibelius .sib file format
+
+2008-07-17 - Christophe Grenier
+ Cleanup compile.sh script
+
+2008-07-14 - Christophe Grenier
+ Distinguish ext4 from ext3 filesystem
+
+2008-07-14 - Christophe Grenier
+ PhotoRec: avoid false positive when recovering MS Publisher files
+
+2008-07-13 - Christophe Grenier
+ Fix compilation for FreeBSD
+
+2008-07-13 - Christophe Grenier
+ Add missing include
+
+2008-07-13 - Christophe Grenier
+ Remove unused function declaration
+
+2008-07-13 - Christophe Grenier
+ FAT directory listing, raise the maximum number of cluster for a single directory to 30 clusters instead of 10.
+
+2008-07-13 - Christophe Grenier
+ When listing files, very long filenames may corrupted the screen. Rewrite the bottom of the screen.
+
+2008-07-07 - Christophe Grenier
+ PhotoRec: add "/cmd device ext2_group,group_nr,search" to carve the corresponding ext2/ext3 group number
+ or "/cmd device ext2_inode,inode_nr,search" to carve the group holding the specified inode
+
+2008-07-07 - Christophe Grenier
+ PhotoRec: add Paint Shop Pro .psp Image File
+
+2008-07-07 - Christophe Grenier
+ TestDisk: add /cmd device advanced,list parameter
+
+2008-07-07 - Christophe Grenier
+ PhotoRec: decompress found gzip to check for KMyMoney .kmy
+
+2008-07-07 - Christophe Grenier
+ Add -v[ersion] parameter to TestDisk & PhotoRec
+
+2008-07-05 - Christophe Grenier
+ FAT: Fix confusion between cluster_size and sectors_per_cluster
+
+2008-07-05 - Christophe Grenier
+ PhotoRec: add missing free_search_space() header
+
+2008-07-03 - Christophe Grenier
+ PhotoRec: organize how the range of sectors to carve is initialized.
+
+2008-07-03 - Christophe Grenier
+ TestDisk: add Undelete in the Advanced menu for FAT and ext2
+
+2008-07-03 - Christophe Grenier
+ File undelete for ext2
+
+2008-07-03 - Christophe Grenier
+ Source cleanup in ext2p.[ch]
+
+2008-06-30 - Christophe Grenier
+ When searching for the first partition, try to deal with incorrect geometry
+
+2008-06-30 - Christophe Grenier
+ Mac partition table, don't forget to list FAT32
+
+2008-06-30 - Christophe Grenier
+ Code cleanup in interface_partition_type_ncurses()
+
+2008-06-30 - Christophe Grenier
+ Autoset the CHS/sector unit when geometry is changed.
+
+2008-06-30 - Christophe Grenier
+ PhotoRec: recover Olympus Raw File .orf begiining by "IIRO"
+
+2008-06-30 - Christophe Grenier
+ FAT32 partition named EFI are now set as GPT_ENT_TYPE_EFI by default
+
+2008-06-30 - Christophe Grenier
+ Users can change the EFI partition type and the filesystem type for GPT
+
+2008-06-30 - Christophe Grenier
+ When using libncurses.a under MacOS X, users may be unable to use the arrow keys.
+ Don't use libncurses.a by default
+
+2008-06-23 - Christophe Grenier
+ Make the code less C++ hostile
+
+2008-06-23 - Christophe Grenier
+ Mac: ncurses static library may be used
+ PhotoRec: add Ableton Live Sets .als file format
+ PhotoRec: safer prototype for del_search_space() and update_search_space_aux()
+
+2008-06-23 - Christophe Grenier
+ PhotoRec: code cleanup in ntfs_remove_used_space()
+
+2008-06-23 - Christophe Grenier
+ When rebuilding the NTFS boot sector, log the information before the read()
+ operation
+
+2008-06-23 - Christophe Grenier
+ When navigating, allow to follow symlink
+
+2008-06-23 - Christophe Grenier
+ PhotoRec: add file format name near the extension
+
+2008-06-13 - Christophe Grenier
+ PhotoRec, add support for
+ - AlphaCAM amd/amt/atd/att
+ - arj Archive
+ - asm Pro/ENGINEER Assembly
+ - chm MS Windows HtmlHelp Data
+ - drw Pro/ENGINEER Drawing
+ - frm Pro/ENGINEER Drawing Form
+ - mfg Pro/ENGINEER Manufacturing
+ - prt Pro/ENGINEER Model
+ - stl Stereolithography CAD
+ - tph Pro/ENGINEER ToolPath
+ - wks Lotus 1-2-3
+
+2008-06-13 - Christophe Grenier
+ PhotoRec: support for Standard for the Exchange of Product model data (stp) and
+ StereoLithography (STL) Ascii format
+
+2008-06-13 - Christophe Grenier
+ Fix description for Mysql
+
+2008-06-13 - Christophe Grenier
+ PhotoRec: add Licom AlphaCAM amb support
+
+2008-06-13 - Christophe Grenier
+ PhotoRec: define constants so filesize can be limited to 16 or 32 bits
+
+2008-06-11 - Christophe Grenier
+ PhotoRec: add more command line parameters for "/cmd" and sessions
+
+2008-06-11 - Christophe Grenier
+ PhotoRec: recover Opera Hotlist .adr
+
+2008-06-10 - Christophe Grenier
+ PhotoRec: it's not possible to get the file size for encrypted GnuPG message without the password
+
+2008-06-10 - Christophe Grenier
+ PhotoRec: fix out of bound read access
+
+2008-06-10 - Christophe Grenier
+ Update to e2fsprogs 1.40.10
+
+2008-06-02 - Christophe Grenier
+ Fix filenames when copying accentuated filenames from a FAT under MacOSX
+
+2008-06-01 - Christophe Grenier
+ Compilation fix for system without ncurses
+
+2008-06-01 - Christophe Grenier
+ Portability fix for system missing S_IRUSR, S_IWUSR, S_IXUSR...
+
+2008-06-01 - Christophe Grenier
+ sleep() doesn't exist under mingw32
+
+2008-06-01 - Christophe Grenier
+ PhotoRec: recover Digital Speech Standard v2 .ds2 files
+
+2008-05-30 - Christophe Grenier
+ PhotoRec: check the algo value used by public key packet
+
+2008-05-30 - Christophe Grenier
+ Log the partition table type autodetected
+
+2008-05-30 - Christophe Grenier
+ Detect Software (ATA)Raid configured (disk level) via dmraid
+
+2008-05-30 - Christophe Grenier
+ PhotoRec: Stricter check for Fortran recovery
+
+2008-05-30 - Christophe Grenier
+ Fix Real Audio .ra recovery
+
+2008-05-30 - Christophe Grenier
+ PhotoRec: Better signature for .pcx bitmap images
+
+2008-05-30 - Christophe Grenier
+ PhotoRec: Better signature for Mac Picture .pct
+
+2008-05-30 - Christophe Grenier
+ Better signature for MPEG file beginning by a system header start code
+
+2008-05-30 - Christophe Grenier
+ PhotoRec: Incredimail recovery wasn't working, fix it
+
+2008-05-30 - Christophe Grenier
+ Extract date/time from Digital Speech Standard dss files
+
+2008-05-30 - Christophe Grenier
+ bugfix: TestDisk can be compiled without e2fsprogs again
+
+2008-05-28 - Christophe Grenier
+ PhotoRec: support for Sony Vegas .veg and SQLite database
+
+2008-05-28 - Christophe Grenier
+ Update libewf to 20080501 in Linux RPM spec file
+
+2008-05-27 - Christophe Grenier
+ PhotoRec: recover Adaptive Multi-Rate .amr audio file and Personal Ancestral File .paf
+
+2008-05-27 - Christophe Grenier
+ wgetch_nodelay() and wmenuUpdate() can be static
+
+2008-05-27 - Christophe Grenier
+ Keep corrupted files by default
+
+2008-05-27 - Christophe Grenier
+ Scan for /dev/mmcblk?
+
+2008-05-27 - Christophe Grenier
+ PhotoRec: distinguish Fortran from .txt
+
+2008-05-27 - Christophe Grenier
+ More robust mp3 detection
+
+2008-05-27 - Christophe Grenier
+ PhotoRec: m2t support
+
+2008-05-27 - Christophe Grenier
+ support for file copy from ext2/ext3
+
+2008-05-27 - Christophe Grenier
+ Update PhotoRec man page, device can be a parameter
+
+2008-05-27 - Christophe Grenier
+ Test chmod function availability
+
+2008-05-19 - Christophe Grenier
+ PhotoRec: FileOpts can use more than 25 lines
+
+2008-05-19 - Christophe Grenier
+ Antivirus under Windows can conflict with PhotoRec when PhotoRec tries
+ to overwrite a file it has recovered a few secondes before.
+ Introduce a retry when opening files
+
+2008-05-19 - Christophe Grenier
+ PhotoRec: recover DVD Video manager or title set .ifo
+
+2008-05-19 - Christophe Grenier
+ Disable RepairMFT if partition has been found using backup boot sector.
+
+2008-05-18 - Christophe Grenier
+ PhotoRec: support for vcalendar .ics and Mozilla "mork database" .msf files
+
+2008-05-18 - Christophe Grenier
+ Support for OpenBSD uuid library
+
+2008-05-14 - Christophe Grenier
+ PhotoRec: partial support for GPG/OpenPGP file recovery
+
+2008-05-14 - Christophe Grenier
+ Fix filename_to_directory() for cygwin
+
+2008-05-14 - Christophe Grenier
+ PhotoRec: distinguish Sony ARW from TIFF
+
+2008-05-06 - Christophe Grenier
+ Display full filename when terminfo file (ie testdisk-6.10-WIP/win/c/cygwin) is missing
+
+2008-05-06 - Christophe Grenier
+ Display a warning about the geometry after Quick Search and Deeper Search if necessary (Fix regression in 6.9)
+
+2008-05-06 - Christophe Grenier
+ PhotoRec: recover jpeg files that begin by a COM marker
+
+2008-05-06 - Christophe Grenier
+ Update to libewf 20080501
+
+2008-05-01 - Christophe Grenier
+ Update to "May 2008"
+
+2008-05-01 - Christophe Grenier
+ Fix a warning in Linux software RAID md
+
+2008-05-01 - Christophe Grenier
+ Uses Mac OS specific function to get device sector size and device size
+ Fix compute_device_size() incorrect pread return value check
+
+2008-05-01 - Christophe Grenier
+ When listing local directories, directories first, files next, both sorted by name (. and .. always first)
+ Allow navigation using numerical keys
+ Fix for DOS version
+
+2008-05-01 - Christophe Grenier
+ Add td_list_add_sorted() function for insertion in a sorted list
+
+2008-04-29 - Christophe Grenier
+ PhotoRec: recover NASA Flexible Image Transport System (FITS) and Blu-ray MPEG-2 m2ts
+
+2008-04-29 - Christophe Grenier
+ Deleted files can be shown or not when listing files.
+
+2008-04-29 - Christophe Grenier
+ Log error string when a file can't be created
+
+2008-04-29 - Christophe Grenier
+ Software Raid md 1.x chunksize can be 0
+
+2008-04-29 - Christophe Grenier
+ Update to libewf 20080322
+
+2008-04-29 - Christophe Grenier
+ Bugfix: add missing fewf_sync() function to EWF
+ Fix reported size (2048 TB instead of 0) for some broken USB device under Windows
+
+2008-04-22 - Christophe Grenier
+ PhotoRec: recover Microsoft Works Database .wdb
+
+2008-04-22 - Christophe Grenier
+ Geometry menu can be used to force a 256 bytes sector size.
+ Current geometry is logged prior modification.
+ PhotoRec: Handle 256 bytes blocksize to recover files inside MS Backup archive
+ PhotoRec: When expert mode is enabled, it's possible to change the blocksize even
+ if blocksize was already known from filesystem.
+
+2008-04-22 - Christophe Grenier
+ Icons have been moved in a separate directory
+
+2008-04-22 - Christophe Grenier
+ Update readme.txt for darwin, dos and win
+
+2008-04-16 - Christophe Grenier
+ PhotoRec: add recovery of pfx files holding PKCS#12 keys
+
+2008-04-16 - Christophe Grenier
+ RIFF Cubase cpr filesize is big-endian
+
+2008-04-14 - Christophe Grenier
+ Allow left, right and enter key while selecting a partition type
+
+2008-04-14 - Christophe Grenier
+ Detect ncursesw/ncurses.h header presence
+
+2008-04-14 - Christophe Grenier
+ Use IOCTL_DISK_GET_LENGTH_INFO to get disk size under Windows, it works with
+ Windows Dynamic Disk.
+
+2008-04-11 - Christophe Grenier
+ Log compilation date/time
+
+2008-04-11 - Christophe Grenier
+ Reorganize how disk geometry, size and sector size is gathered
+
+2008-04-11 - Christophe Grenier
+ Avoid unused variable when not using sudo
+
+2008-04-11 - Christophe Grenier
+ Don't display harddisk geometry in the warning message about read-only device
+
+2008-04-11 - Christophe Grenier
+ Try to better deal with partition ending near disk size limit
+
+2008-04-11 - Christophe Grenier
+ PhotoRec: Fix when only txt and/or mov files are selected for recovery.
+
+2008-04-11 - Christophe Grenier
+ FAT32 partition listing: apply bit-mask to inode number, check for "." entry before listing files
+
+2008-04-11 - Christophe Grenier
+ Allow pathname up to 1024 chars instead of 255
+
+2008-04-11 - Christophe Grenier
+ Add td_min(), td_max() functions
+
+2008-04-11 - Christophe Grenier
+ Partition type modification: only use number for Intel and Sun, otherwise select in a list.
+
+2008-04-11 - Christophe Grenier
+ Can list by pressing 'l' in the Advanced menu (key usage not displayed)
+
+2008-04-11 - Christophe Grenier
+ Update header checks
+
+2008-04-09 - Christophe Grenier
+ Search for /dev/mapper/* and /dev/md? device under Linux
+ Under Windows, compare the device model to avoid disk duplicate
+
+2008-04-09 - Christophe Grenier
+ Limit recovered .xcf filesize to 1GB
+
+2008-04-07 - Christophe Grenier
+ PhotoRec: fix for zip recovery on 64-bits plateform
+
+2008-04-07 - Christophe Grenier
+ PhotoRec: fix html signature detection
+
+2008-04-07 - Christophe Grenier
+ PhotoRec: distinguish Debian Archive .deb from .a
+
+2008-04-07 - Christophe Grenier
+ code cleanup: rename aff_buffer() fixup
+
+2008-04-03 - Christophe Grenier
+ code cleanup: rename aff_buffer()
+
+2008-04-02 - Christophe Grenier
+ PhotoRec: detect .iso filesize
+
+2008-04-02 - Christophe Grenier
+ PhotoRec: read 512k chunks instead of 128k
+
+2008-04-02 - Christophe Grenier
+ Resize HD cache buffer when request is too big for the current buffer instead of splitting the request
+
+2008-04-02 - Christophe Grenier
+ tab_insert() is static
+
+2008-04-02 - Christophe Grenier
+ For text recovery only check the first 2048 bytes
+
+2008-04-02 - Christophe Grenier
+ In testdisk.spec add BuildRequires: ntfsprogs-devel
+ Don't build static by default
+
+2008-04-02 - Christophe Grenier
+ Disable crypto for ntfsprogs compilation
+ Fix configure --enable-sudo and --enable-missing-uuid-ok
+ Check io.h header for mingw
+
+2008-03-29 - Christophe Grenier
+ Add .iso file support (Don't always work)
+
+2008-03-29 - Christophe Grenier
+ Add Windows RE(store) partition type for PC/Intel partition
+
+2008-03-29 - Christophe Grenier
+ PhotoRec: for JPEG files, fix conversion from time/date store in Exif header to Unix time
+
+2008-03-29 - Christophe Grenier
+ PhotoRec: for gzip files, extract the time/date from header and set the file time
+
+2008-03-25 - Christophe Grenier
+ Need debug>1 to display an hexdump of windows IOCTL_STORAGE_QUERY_PROPERTY buffer
+
+2008-03-25 - Christophe Grenier
+ Fix TestDisk welcome message
+
+2008-03-24 - Christophe Grenier
+ Fix for NTFS listing: only hides system files beginning by '$' (not . and ..)
+
+2008-03-24 - Christophe Grenier
+ Reports OS version and compiler version
+
+2008-03-24 - Christophe Grenier
+ Move rebuild_FAT_BS, FAT_init_rootdir and repair_FAT_table headers to fat_adv.h
+
+2008-03-24 - Christophe Grenier
+ Don't define menuNTFS/menuEXT2 if libntfs/libext2 is missing
+
+2008-03-24 - Christophe Grenier
+ Fix preprocessor directive in partgpt.c
+
+2008-03-24 - Christophe Grenier
+ add a cast for iconv call
+
+2008-03-24 - Christophe Grenier
+ add a format attribute to log_handler()
+
+2008-03-24 - Christophe Grenier
+ make vaff_txt() static
+
+2008-03-24 - Christophe Grenier
+ fsync function may be missing, fix for mingw
+
+2008-03-24 - Christophe Grenier
+ Search for a partition where Vista usually creates the first one even if the user don't enable Vista search
+
+2008-03-24 - Christophe Grenier
+ include mingw/io.h for mkdir()
+
+2008-03-24 - Christophe Grenier
+ check for cygwin/version.h, windows.h headers and fsync()
+ Add some compiler warning flags
+
+2008-03-23 - Christophe Grenier
+ Links to tinfo library if available, solves "make static" under F-7
+
+2008-03-23 - Christophe Grenier
+ Fix compile.sh
+
+2008-03-20 - Christophe Grenier
+ Log the partition table type autodetected
+
+2008-03-20 - Christophe Grenier
+ Don't scan too much after the end of the disk as defined by the user
+
+2008-03-20 - Christophe Grenier
+ Use LIBEWF_VERSION_STRING instead of LIBEWF_VERSION if available
+
+2008-03-20 - Christophe Grenier
+ Update compile.sh to avoid unnecessary download
+
+2008-03-14 - Christophe Grenier
+ PhotoRec: for JPEG files, extract the time/date from Exif header and set the file time
+
+2008-03-14 - Christophe Grenier
+ When loading FileOpts saved options, don't log the option by default
+
+2008-03-14 - Christophe Grenier
+ Better description about MFT fixing
+
+2008-03-14 - Christophe Grenier
+ After writing a new partition table don't prompt the user when TestDisk execution is driven by command line arguments
+
+2008-03-14 - Christophe Grenier
+ Fix SC V10 .dc header
+
+2008-03-14 - Christophe Grenier
+ PhotoRec: identify MS Publisher .pub files
+
+2008-03-14 - Christophe Grenier
+ In latest libewf beta, libewf_get_bytes_per_sector() and libewf_get_media_size() take 2 arguments
+
+2008-03-10 - Christophe Grenier
+ PhotoRec: add Ghost .gho recovery
+
+2008-03-10 - Christophe Grenier
+ PhotoRec: Load and save FileOpts settings
+
+2008-03-10 - Christophe Grenier
+ Add a warning when fixing MFT
+
+2008-03-10 - Christophe Grenier
+ Get disk model under Windows
+
+2008-03-09 - Christophe Grenier
+ TSCe Survey Controller DC v10.0 recovery
+
+2008-03-09 - Christophe Grenier
+ Add /cmd device ...,list,recursive support
+
+2008-03-09 - Christophe Grenier
+ Update headers check and e2fsprogs version
+
+2008-02-28 - Christophe Grenier
+ Remove the possibility to add a partition for non-partionned disk
+
+2008-02-28 - Christophe Grenier
+ Hide NTFS system files but not files beginning by '$'
+
+2008-02-27 - Christophe Grenier
+ Use better description in Advanced menu
+
+2008-02-27 - Christophe Grenier
+ PhotoRec: in FileOpts, press 's' to deselect all files or reset to default settings
+
+2008-02-27 - Christophe Grenier
+ Change the display unit when changing the partition type
+
+2008-02-27 - Christophe Grenier
+ partmac.c: code cleanup
+
+2008-02-27 - Christophe Grenier
+ HFS/HFS+: replace superblock by volume header name
+
+2008-02-25 - Christophe Grenier
+ PhotoRec: Flow Cytometry Standard 3.0 recovery support
+
+2008-02-25 - Christophe Grenier
+ Remove Mac and Sun partition signature when writing an Intel partition table
+
+2008-02-25 - Christophe Grenier
+ file undelete for FAT filesystem
+
+2008-02-20 - Christophe Grenier
+ PhotoRec: add VectorWorks .mcd support
+ file_doc.c: fix unchecked return value of fread
+ file_mcd.c: fix invalid initialization
+
+2008-02-20 - Christophe Grenier
+ TestDisk 6.9 released
+
+2008-02-13 - Christophe Grenier
+ Fix memory leak in file_zip.c, uninitialized variable in phrrecn.c and invalid ncurses usage in dimage.c
+
+2008-02-11 - Christophe Grenier
+ Bugfix for invalid ncurses usage after disk imaging
+
+2008-02-10 - Christophe Grenier
+ Compatibility fix for e2fsprogs 1.40.6
+ Fix some gcc warnings
+
+2008-02-08 - Christophe Grenier
+ Mix interactive and cli mode in PhotoRec
+
+2008-02-08 - Christophe Grenier
+ Windows Enhanced MetaFile .emf support for PhotoRec
+
+2008-02-05 - Christophe Grenier
+ Use IOCTL_DISK_GET_DRIVE_GEOMETRY_EX under Windows to get disk size (Fix boggus size with some internal USB card reader)
+ Report disk model under Linux
+
+2008-02-05 - Christophe Grenier
+ Fix recovery of UTF8 text file
+ Fix ask_testdisk_log_creation prototype
+
+2008-02-05 - Christophe Grenier
+ PhotoRec: Macintosh Picture.pct support
+ PhotoRec: SunPCI Disk Image
+
+2008-02-01 - Christophe Grenier
+ MS Windows Link support
+ XBOX GTA San Andreas Save File support
+
+2008-02-01 - Christophe Grenier
+ PhotoRec pseudo partition Whole Disk listed as "No partition"
+ Add comments about MS Office document maximal size
+
+2008-02-01 - Christophe Grenier
+ Update spec file to add libewf support in RPM
+ Drop dos/testdisk.bat
+
+2008-01-14 - Christophe Grenier
+ PhotoRec: expert can stop pass 0 and set the blocksize
+
+2008-01-11 - Christophe Grenier
+ PhotoRec: Final Cut Pro .fcp support
+
+2008-01-11 - Christophe Grenier
+ fix session error message
+
+2008-01-11 - Christophe Grenier
+ PhotoRec: Digital Speech Standard (.dss) support
+
+2008-01-10 - Christophe Grenier
+ Rename variable interface to ncurses_interface as interface may be defined
+
+2008-01-09 - Christophe Grenier
+ Fix log creation
+
+2008-01-09 - Christophe Grenier
+ add image file creation from partition
+
+2008-01-09 - Christophe Grenier
+ Add image parameter in photorec man page
+ fix typo in PhotoRec
+
+2008-01-04 - Christophe Grenier
+ TestDisk FAT and NTFS Advanced boot menu interface, automaticaly positioned to BackupBS or OrgBS
+ TestDisk Update the disk size if head count is modified
+ PhotoRec: display "Next" if necessary in file list
+ PhotoRec: recover Internet Explorer index.dat file
+ PhotoRec: "Mode EXT2/EXT3" option -> "Ext2/ext3 mode"
+
+2007-12-28 - Christophe Grenier
+ Add new parameter to enable/disable all filetype recovery: photorec /cmd device ...,fileopts,everything,disable"
+ MPG recovery: check size defined by video sequence start code
+
+2007-12-28 - Christophe Grenier
+ Support for file copy from FAT filesystem
+
+2007-12-28 - Christophe Grenier
+ Fix compilation problem with "gcc -O0" (no optimisation)
+
+2007-12-28 - Christophe Grenier
+ com_err library may be needed by ext2fs library
+
+2007-12-23 - Christophe Grenier
+ Remove header_check from struct file_hint_struct
+ Add Microsoft Visual Studio Resource file .res support
+
+2007-12-23 - Christophe Grenier
+ Rename find_in_mem() to td_memmem()
+ Add Maya .mb and .mp file support to PhotoRec
+
+2007-12-21 - Christophe Grenier
+ Add Outlook .msg, MS VB .cls detection in PhotoRec
+
+2007-12-21 - Christophe Grenier
+ In expert mode during RepairMFT, user can choose between MFT and MFTmirror if TestDisk can't find the correct one.
+
+2007-12-15 - Christophe Grenier
+ Fix for read-only loopback device, thanks to Andries Brouwer for reporting the problem.
+
+2007-12-15 - Christophe Grenier
+ Fix write for DOS version
+
+2007-12-06 - Christophe Grenier
+ Move string/mem search in a separate file
+
+2007-12-06 - Christophe Grenier
+ Avoid malloc(0) in NTFS code
+
+2007-12-06 - Christophe Grenier
+ Better handle FAT filenames
+ Rename filenames while copying under Dos and Windows
+
+2007-12-06 - Christophe Grenier
+ "testdisk -lu device" will list the partition with sector unit
+
+2007-12-05 - Christophe Grenier
+ Handle Mac partition table partially overwritten by an Intel partition
+
+2007-12-05 - Christophe Grenier
+ Fix some FAT & NTFS read/write
+
+2007-12-05 - Christophe Grenier
+ Fix disk cache sync and disk error handling
+
+2007-12-02 - Christophe Grenier
+ PhotoRec: add support for Microsoft OneNOte .one file
+
+2007-12-02 - Christophe Grenier
+ Add some synchronisation points, should help to deal with unexpected program termination
+
+2007-12-02 - Christophe Grenier
+ Start to reorganise how disk/file access works
+
+2007-11-28 - Christophe Grenier
+ PhotoRec: fix txt and non-linearized pdf recovery
+
+2007-11-28 - Christophe Grenier
+ Can use sudo if user is not root
+
+2007-11-27 - Christophe Grenier
+ PhotoRec: detect HP Photosmart Photo Printing Album .albm files
+
+2007-11-27 - Christophe Grenier
+ PhotoRec: check blender .bld content
+
+2007-11-27 - Christophe Grenier
+ Use e2fsprogs 1.40.2
+
+2007-11-21 - Christophe Grenier
+ Fix fat32_get_prev_cluster and FAT code cleanup
+
+2007-11-19 - Christophe Grenier
+ Fix for type change when there is no partition table
+
+2007-11-19 - Christophe Grenier
+ Add KeepAssX .kdb support to PhotoRec
+
+2007-11-19 - Christophe Grenier
+ FAT volume name may contain lowercase chars
+
+2007-11-16 - Christophe Grenier
+ Add ncurses parameters in configure
+
+2007-11-16 - Christophe Grenier
+ Fix for big FAT filesystem
+
+2007-11-13 - Christophe Grenier
+ IO redirection for alt. superblock/bs is enabled before file listing
+
+2007-11-13 - Christophe Grenier
+ Use BLKROGET ioctl call to detect read-only loop device under Linux
+
+2007-11-13 - Christophe Grenier
+ Add support for Corel Documents .wpd
+
+2007-11-13 - Christophe Grenier
+ Remove src/Makefile.in, it's a generated file
+
+2007-11-07 - Christophe Grenier
+ NTFS: log more information when repairing MFT
+
+2007-11-06 - Christophe Grenier
+ Handle unicode filenames in display and when copying files from an NTFS partition
+ Thanks to Kenneth, C H LEE for the first patch
+
+2007-11-02 - Christophe Grenier
+ - Use wprintw ncurses function instead of a custom one
+ - src/file_mov.c: Fix a compilation error if DEBUG_MOV is defined
+
+29/10/2007 - 6.9-WIP
+- PhotoRec: fix .mov recovery
+- PhotoRec: add Acronis True Image .tib
+
+28/10/2007 - 6.9-WIP
+- PhotoRec: raise maximum file size limit
+
+23/10/2007 - 6.9-WIP
+- PhotoRec: add Vmware .vmdk detection
+- TestDisk: replace "Proceed" and "Search!" by "Quick Search" and "Deeper Search" in the interface
+
+17/10/2007 - 6.9-WIP
+- TestDisk: replace non valid chars in filenames when copying files.
+- TestDisk: add a warning screen when the media is in read-only.
+- Identify DOS_FAT_32 correctly under Mac
+
+15/10/2007 - 6.9-WIP
+- TestDisk: Linux md 1.0/1.1/1.2 software raid detection.
+
+14/10/2007 - 6.9-WIP
+- lot of endianess fix on big endian CPU
+
+13/10/2007 - 6.9-WIP
+- PhotoRec: Allow to search in ext2/ext3 unallocated space only.
+
+11/10/2007 - 6.9-WIP
+- Additional fix for ntfsprogs 2.0
+
+04/10/2007 - 6.9-WIP
+- Mac HFSX partition support
+
+03/10/2007 - 6.9-WIP
+- EFI GPT write support
+
+01/10/2007 - 6.9-WIP
+- PhotoRec: add SketchUp .skp
+
+30/09/2007 - 6.9-WIP
+- Modify list.[ch] to avoid a conflict with ntfsprogs 2.0
+
+25/09/2007 - 6.9-WIP
+- PhotoRec: distinguish QuickBook .fst from XML.
+
+12/09/2007 - 6.9-WIP
+- PhotoRec: fix session support for big size
+- PhotoRec: add WinSpec .spe file recovery
+- PhotoRec: add file check to FastTrackerII Extended Module .xm recovery
+- MacOSX: can force the terminal settings (TERM) if necessary
+
+07/09/2007 - 6.9-WIP
+- PhotoRec: better zip file check
+
+05/09/2007 - 6.9-WIP
+- Improve the code to select FAT1 and FAT2 location during FAT boot sector rebuild
+- Source: create a separate file for CRC
+- TestDisk: add Luks partition recovery
+
+02/09/2007 - 6.9-WIP
+- PhotoRec: fix and improve the ACE archive parser using Christophe Gisquet work.
+
+31/08/2007 - 6.9-WIP
+- TestDisk, menu Advanced, add possibility to list FAT partition
+- TestDisk, menu Advanced, fix NTFS partition listing using NTFS backup boot sector
+- Fix in FAT get_next_cluster and set_next_cluster if sector_size!=512
+- PhotoRec: Fix utils_cluster_in_use(), in previous version, NTFS carving may miss some files.
+
+30/08/2007 - 6.9-WIP
+- bugfix, avoid to access a free'd memory when adding several times the same partition.
+- TestDisk, add more checks to UFS and UFS2 identification.
+- TestDisk, change some FAT read error message
+
+27/08/2007 - 6.9-WIP
+- PhotoRec: add Comic Life .comicdoc header detection
+- PhotoRec: create directory with 0775 permission instead of 0700 (Unix/Linux/BSD/Mac/Sun)
+
+23/08/2007 - 6.9-WIP
+- Add minimal EFI Guid Partition Table (GPT) support
+- PhotoRec: fix Outlook 64-bits .pst size detection
+
+21/08/2007 - 6.9-WIP
+- PhotoRec: fix Mac Address Book recovery, improve .mov recovery
+
+20/08/2007 - 6.9-WIP
+- PhotoRec: ask for another directory if PhotoRec failed to write files.
+
+19/08/2007 - 6.9-WIP
+- Work on ncurses specific code split
+
+16/08/2007 - 6.9-WIP
+- PhotoRec: add .dpx Cineon image file/SMTPE DPX
+
+14/08/2007 - 6.9-WIP
+- PhotoRec: add AutoCAD .dwg and PowerTab .ptb detection
+
+13/08/2007 - 6.8
+- TestDisk & PhotoRec 6.8 release
+
+20/07/2007 - 6.8-WIP
+- PhotoRec: add .dta and .spss file formats
+
+19/07/2007 - 6.8-WIP
+- PhotoRec: search .rar footer, get .7z and .cab filesize
+- PhotoRec: fix a false positive problem
+
+18/07/2007 - 6.8-WIP
+- Fix highlighting when screen, screen manager with VT100/ANSI terminal emulation, is used (Replace A_STANDOUT by A_REVERSE).
+- TestDisk: HFS detection has been improved to avoid false positive
+
+17/07/2007 - 6.8-WIP
+- PhotoRec: fix bruteforce recovery
+
+10/07/2007 - 6.8-WIP
+- PhotoRec: update tar (better signature) and cab file (filesize) detection
+- Page up/down is now handled in disk selection
+
+05/07/2007 - 6.8-WIP
+- PhotoRec: fix a bug while updating the list of the HD space to carve.
+
+04/07/2007 - 6.8-WIP
+- Log potential NTFS partition location from MFT & MFTMirr location while rebuilding NTFS boot sector
+- Autodetect the partition type
+
+02/07/2007 - 6.8-WIP
+- Mac: fix cylinder in disk geometry
+- PhotoRec: try to detect LaTeX .tex file
+
+26/06/2007 - 6.7
+- TestDisk & Photorec Release
+
+20/06/2007 - 6.7-WIP
+- PhotoRec: add Matroska .mkv file format
+
+19/06/2007 - 6.7-WIP
+- TestDisk: try to find valid partition table (D,L,P,*) for Vista partition
+
+18/06/2007 - 6.7-WIP
+- TestDisk: fix load backup
+
+12/06/2007 - 6.7-WIP
+- TestDisk: ask the user if it should search for partition created under Vista or not.
+
+06/06/2007 - 6.7-WIP
+- PhotoRec: recovery can use bruteforce (disabled by default) to recover more fragmented JPG
+
+28/05/2007 - 6.7-WIP
+- PhotoRec: add MSOffice "Open" XML detection
+
+23/05/2007 - 6.7-WIP
+- Refresh the display less often when searching for NTFS MFT and FAT32 root directory
+- Modify how partition type are presented
+- Distinguish between HFS and HFS+ in Advanced
+
+22/05/2007 - 6.7-WIP
+- Only warn about possibly incorrect disk geometry for Intel and Sun partition table
+
+15/05/2007 - 6.7-WIP
+- PhotoRec: add ELF and wps file format
+- Under Windows, avoid to discard some valid devices (digital camera)
+
+13/05/2007 - 6.7-WIP
+- PhotoRec: optimize how read operation is performed
+
+10/05/2007 - 6.7-WIP
+- TestDisk, fix a little bug introduce in prior modification
+
+04/05/2007 - 6.7-WIP
+- TestDisk "Search!" should require less CPU now.
+
+30/04/2007 - 6.7-WIP
+- Vista doesn't always created partition on cylinder boundaries, search partitions at 1MB cylinder boundaries
+
+25/04/2007 - 6.7-WIP
+- Begin to separate code that is ncurses specific
+
+21/04/2007 - 6.7-WIP
+- PhotoRec: Apply Igor Vallee patch to handle Lyrics3 / Lyrics3v2, APE Tagv2, ID3v1 (TAG) in mp3
+
+19/04/2007 - 6.7-WIP
+- PhotoRec: Allow to search in NTFS unallocated space only.
+
+17/04/2007 - 6.7-WIP
+- PhotoRec: internal modification, new header_check() prototype
+- PhotoRec: add Mac AddressBook detection
+
+16/04/2007 - 6.7-WIP
+- PhotoRec: detect RIFF avi filesize
+
+15/04/2007 - 6.7-WIP
+- PhotoRec: add Real Audio .rm, CD Audio .cda, compressed Flash .swc, Macromedia .flv
+Linux archive .a, archive .ace, MS cabinet archive .cab, RPM package .rpm,
+MS Windows Metafile .wmf, FastTrackerII Extended Module .xm
+- Improve mp3 and pcx file recovery
+
+11/04/2007 - 6.7-WIP
+- Improve NTFS partition location detection using backup boot sector or MFT
+
+10/04/2007 - 6.7-WIP
+- Windows: Drive detected as \\.\PhysicalDrive0 should now be writable
+
+07/04/2007 - 6.7-WIP
+- Fix a bug where "List" in the Advanced menu wasn't working.
+
+03/04/2007 - 6.7-WIP
+- Keep date & time while copying files from NTFS
+
+29/03/2007 - 6.7-WIP
+- PhotoRec: add Quickbooks .qbb and .qbw support
+
+28/03/2007 - 6.7-WIP
+- PhotoRec: add PaperPort .max file support
+
+26/03/2007 - 6.7-WIP
+- PhotoRec: try to detect Perl module .pm
+
+21/03/2007 - 6.7-WIP
+- PhotoRec: add Mac OS .emlx mail format
+
+20/03/2007 - 6.7-WIP
+- Improve FAT32 root directory detection
+- PhotoRec: add NJStar Document .njx detection
+
+12/03/2007 - 6.7-WIP
+- PhotoRec: add 3ds max file support
+
+08/03/2007 - 6.7-WIP
+- Windows: Don't use pread/pwrite if cygwin compiler is used, I have found a bug.
+
+06/03/2007 - 6.7-WIP
+- PhotoRec: add Macromedia Freehand 5 (.fh5) & 10 (.fh10) and InDesign file support .indd
+
+04/03/2007 - 6.7-WIP
+- PhotoRec: distinguish registry config file .reg from text.
+- PhotoRec: add basic Windows registry header detection and Event Log .evt support
+
+01/03/2007 - 6.7-WIP
+- Fix how the advanced menu works
+
+26/02/2007 - 6.7-WIP
+- Add noconfirm command parameter to be able to write the new partition table without confirmation.
+
+22/02/2007 - 6.7-WIP
+- Change how sys/mount.h header file is detected
+
+21/02/2007 - 6.7-WIP
+- PhotoRec: support for MS PE executable and MP3 with ID3 header
+
+17/02/2007 - 6.6
+- TestDisk & Photorec Release
+
+16/02/2007 - 6.6-WIP
+- Fix Reiserfs directry listing (Bug introduced in 6.5)
+
+13/02/2007 - 6.6-WIP
+- Fallback to malloc() if posix_memalign() failed
+- PhotoRec: Improve Inbox mail recovery
+
+12/02/2007 - 6.6-WIP
+- PhotoRec: fix DIF Digital Video .dv recovery
+
+11/02/2007 - 6.6-WIP
+- PhotoRec: Recovery of some JPEG with Exif information was broken: Fix it.
+
+09/02/2007 - 6.6-WIP
+- PhotoRec: Add Minolta .mrw filesize detection
+- PhotoRec: Add .sit StuffIt support
+
+08/02/2007 - 6.6-WIP
+- Windows version: cdrom support was gone in 6.5, it's back
+- PhotoRec: Add Macromedia Flash .swf file support
+- PhotoRec: Distinguish vcard .vcf from text .txt file
+
+07/02/2007 - 6.6-WIP
+- Fix some typo
+
+06/02/2007 - 6.6-WIP
+- FAT RebuildBS: improve heuristics to find the first FAT
+
+05/02/2007 - 6.6-WIP
+- Fix some typo
+- Fix support for multiple EWF files
+
+24/01/2007 - 6.6-WIP
+- Windows version: Use \\.\PhysicalDrive0 to open disk device (Vista compatibility)
+- Support for multiple EWF files
+
+22/01/2007 - 6.6-WIP
+- DOS version: Fix invalid drive selection
+
+15/01/2007 - 6.6-WIP
+- PhotoRec: Allow to search in FAT16/FAT32 unallocated space only.
+
+05/01/2007 - 6.6-WIP
+- PhotoRec: Add .flac audi and .cam image detection
+
+04/01/2007 - 6.6-WIP
+- PhotoRec: Add .3g2 detection (mov file familly)
+
+27/12/2006 - 6.6-WIP
+- PhotoRec: Add "Previous" and "Next" text in File options.
+
+20/12/2006 - 6.6-WIP
+- Fix the order of libraries for libewf support
+
+19/12/2006 - 6.6-WIP
+- Initial EWF support
+
+12/12/2006 - 6.6-WIP
+- Fix the previous fallback
+
+10/12/2006 - 6.6-WIP
+- pread/pwrite fallback to read/write method
+
+03/12/2006 - 6.6-WIP
+- PhotoRec: add Microsoft SQL mdf support
+
+30/11/2006 - 6.6-WIP
+- If TERM variable is set to a bad value, try a default value.
+
+24/11/2006 - 6.6-WIP
+- TestDisk: use location of current partitions as hint during partition search
+- TestDisk: warn if LBA48 support seems missing
+
+15/11/2006 - 6.6-WIP
+- PhotoRec: add Cubase Song format .all and .cpr detection
+
+12/11/2006 - 6.6-WIP
+- PhotoRec: update Excel file detection
+
+10/11/2006 - 6.6-WIP
+- PhotoRec: bugfix in blocksize detection
+
+06/11/2006 - 6.6-WIP
+- Use another method to read the NTFS data if MFT are corrupted.
+
+05/11/2006 - 6.6-WIP
+- PhotoRec: modify how data are parsed
+- PhotoRec: add Apple Audio .aif file support
+
+29/10/2006 - 6.6-WIP
+- PhotoRec: add blender .blend file support
+
+28/10/2006 - 6.6-WIP
+- Fix a typo that prevent compilation for OS/2
+
+22/10/2006 - 6.5
+6.5 release
+
+09/10/2006 - 6.5-WIP
+- Add folder selection when copying files in directory listing
+- PhotoRec: identify .ram file by the rtsp:// address
+
+28/09/2006 - 6.5-WIP
+- Use latest postal address of FSF in COPYING and in source files
+
+25/09/2006 - 6.5-WIP
+- PhotoRec: add DIF Digital Video .dv and Real Media .rm file format
+
+21/09/2006 - 6.5-WIP
+- Split some headers to handle some compilation problem with boggus old libntfs
+
+18/09/2006 - 6.5-WIP
+- PhotoRec: add AppleWorks .cwk file support
+
+14/09/2006 - 6.5-WIP
+- NTFS directory listing is now faster
+
+12/09/2006 - 6.5-WIP
+- NTFS boot sector rebuild: better handle some error
+
+11/09/2006 - 6.5-WIP
+- Update the cache engine to also cache read failure
+
+10/09/2006 - 6.5-WIP
+- PhotoRec: Add a lowmem option, recovery is monopass.
+- PhotoRec: Add xml identification
+
+07/09/2006 - 6.5-WIP
+- Fix NTFS code
+
+06/09/2006 - 6.5-WIP
+- PhotoRec: fix an endless loop in mov parser
+
+05/09/2006 - 6.5-WIP
+- Menu Advanced, display a message if no partition is avaible.
+
+02/09/2006 - 6.5-WIP
+- New NTFS MFT repair function
+
+30/08/2006 - 6.5-WIP
+- photorec: add detection of ruby .rb and DjVu .djv file
+
+27/08/2006 - 6.5-WIP
+- photorec: add support for iTunes mhbd file format
+
+21/08/2006 - 6.5-WIP
+- add "noconfirm" and "write" command in FAT and NTFS rebuild
+- remove custom free function
+
+11/08/2006 - 6.5-WIP
+- photorec: update BMP, PDF and Gif filesize detection
+
+10/08/2006 - 6.5-WIP
+- photorec: update the internal structure, fix some bugs
+
+07/08/2006 - 6.5-WIP
+- photorec: add Incredimail (imm, imb) support
+- photorec: update bzip2 header detection
+
+19/07/2006 - 6.5-WIP
+- photorec: add Reason .rns, Finale .mus, MIDI .mid support
+
+18/07/2006 - 6.5-WIP
+- update the terminal initialisation code
+
+13/07/2006 - 6.5-WIP
+- photorec: replace doc/OLE filesize detection algo, add Double Indirect FAT support
+
+11/07/2006 - 6.5-WIP
+- photorec: add doc/OLE filesize detection
+
+09/07/2006 - 6.5-WIP
+- photorec: add MS Backup file detection
+
+28/06/2006 - 6.5-WIP
+- photorec: update txt support to not break zip including noncompressed text.
+- photorec: update mov support
+
+25/06/2006 - 6.5-WIP
+- photorec: fix a memory leak
+
+21/06/2006 - 6.4
+TestDisk and PhotoRec 6.4 release
+
+20/06/2006 - 6.4-WIP
+- photorec: add support for Access MDB
+
+19/06/2006 - 6.4-WIP
+- photorec: update XCF to handle version 1 (Thanks to Jeffrey Brent McBeth
+for reporting the problem)
+- photorec: little fix for jpeg EOF detection
+
+16/06/2006 - 6.4-WIP
+- photorec: fix the comment if user isn't root under MacOSX
+
+14/06/2006 - 6.4-WIP
+- Experimental copy support from NTFS is avaible
+- Get the geometry from FAT or NTFS filesystem for non-partionned media
+
+11/06/2006 - 6.4-WIP
+- If necessary, search termcap info in the directory where the binary is
+instead of current directory
+- photorec: When "/d" parameter is used, avoid to create "hidden" directories
+(directories that begins by a ".")
+
+01/06/2006 - 6.4-WIP
+- photorec: update text/html support
+
+23/05/2006 - 6.4-WIP
+- photorec: update zip support to detect end of file marker
+- photorec: update jpeg support to detect end of file marker
+- photorec: update text/html support
+- photorec: add support for Panasonic/Leica ".raw"
+
+20/05/2006 - 6.4-WIP
+- photorec: modify the JPEG size limit
+- photorec: fix a bug in multiple jpeg passes
+- disk caching: fix in a bug occuring with bad sectors and end of disk
+
+16/05/2006 - 6.4-WIP
+- photorec: Add an expert mode to select the blocksize and the offset
+
+04/05/2006 - 6.4-WIP
+- photorec: Update TIFF support to detect Canon RAW ".cr2"
+
+01/05/2006 - 6.4-WIP
+- photorec: Update TIFF support to detect Nikon RAW ".nef"
+
+30/04/2006 - 6.4-WIP
+- bugfix: disk description is now always updated when geometry is changed
+
+25/04/2006 - 6.4-WIP
+- photorec: Update TIFF support to detect Pentax ".pef", Kodak ".dcr" and Sony ".sr2"
+
+19/04/2006 - 6.4-WIP
+- support for Reiser 4
+- photorec: support for PCX
+
+18/04/2006 - 6.4-WIP
+- photorec: Thanks to Holger Klemm for JNG (JPEG Network Graphics)
+and MNG (Multiple-Image Network Graphics) support
+- fat_dir.c: list directories using to 10 clusters instead of 5
+
+14/04/2006 - 6.4-WIP
+- ntfs_adv.c: RebuildBS, distinguish between failed and aborted MFT search.
+
+12/04/2006 - 6.4-WIP
+- hdaccess.c: identify if the device is in read-only access mode (Unix).
+
+03/04/2006 - 6.4-WIP
+- fix Makefile.am since documentation has been updated
+
+01/04/2006 - 6.4-WIP
+- PhotoRec: add Gimp XCF File and QuarkXpress Document (.qxp) format support
+
+31/03/2006 - 6.4-WIP
+- PhotoRec: add Flash (.fla) and QuarkXpress Document (.qxd) support
+
+30/03/2006 - 6.4-WIP
+- PhotoRec: add MySQL support (.frm and .MYI)
+
+22/03/2006 - 6.4-WIP
+- PhotoRec: add CorelDraw (cdr) and Adobe Photoshop Image (psd) file support
+
+13/03/2006 - 6.4-WIP
+- PhotoRec: add prc PalmOS application support
+
+01/03/2005 - 6.3
+TestDisk and PhotoRec 6.3 release
+
+28/02/2006 - 6.3-WIP
+- fix configure.ac to properly detect ntfs_libntfs_version
+
+20/02/2006 - 6.3-WIP
+- PhotoRec: add support for ISO Media, Mpeg4 file format
+
+16/02/2006 - 6.3-WIP
+- Small user interface modification
+
+14/02/2006 - 6.3-WIP
+- Photorec: fix a little bug in session
+
+12/02/2006 - 6.3-WIP
+- Photorec: Linux support for fast blanked CR-RW
+- scan FreeBSD cdrom device /dev/acd*
+
+04/02/2006 - 6.3-WIP
+- fix for IA64
+
+03/02/2006 - 6.3-WIP
+- fix FAT boot sector rebuild on 64 bits processor
+
+30/01/2006 - 6.3-WIP
+- PhotoRec: add support for Quicken file
+
+29/01/2006 - 6.3-WIP
+- If no disk found, display a message in the ncurses interface
+
+28/01/2006 - 6.3-WIP
+- PhotoRec: add support for OpenDocument file format
+
+06/01/2006 - 6.3-WIP
+- PhotoRec: update support for mp3 and ogg
+
+04/01/2006 - 6.3-WIP
+- PhotoRec: add support for StarOffice file format
+
+03/01/2006 - 6.3-WIP
+- PhotoRec: add session support
+
+29/12/2005 - 6.3-WIP
+- PhotoRec: fix an endless loop
+
+21-23/12/2005 - 6.3-WIP
+- PhotoRec: update to handle more than one file extension per file type
+
+18/12/2005 - 6.3-WIP
+- PhotoRec: add Encapsulated PostScript and PostScript file format
+
+12/12/2005 - 6.3-WIP
+- PhotoRec: add cdrom support for Windows version (Linux and BSD already have it)
+
+08/12/2005 - 6.3-WIP
+- FAT: improve FAT RebuildBS
+
+07/12/2005 - 6.3-WIP
+- PhotoRec: add gif and gz file detection
+- PhotoRec: update mov file detection
+
+06/12/2005 - 6.2
+TestDisk & PhotoRec release
+
+30/11/2005 - 6.2-WIP
+- Interface, update the Advanced/Boot menu
+- PhotoRec: update bmp file detection
+
+29/11/2005 - 6.2-WIP
+- Add disk cache and read ahead to improve performance
+
+27/11/2005 - 6.2-WIP
+- Apple version is now identified in the log file
+- Handle more than 10 media in the main menu
+- Apple partition map: for Apple_HFS partition, check for HFS and HFS+ filesystem
+- Photorec: add .sit Mikron file format
+
+23/11/2005 - 6.2-WIP
+- Photorec doesn't try any write access on the media to examine, so open device in read only mode.
+
+18/11/2005 - 6.2-WIP
+- TestDisk MBR code doesn't halt anymore if a key is press at startup.
+
+16/11/2005 - 6.2-WIP
+- Partition found during search are displayed in real time. They are not
+ marked with D(eleted) any more.
+
+09/11/2005 - 6.2-WIP
+- Interface update. Thanks to Daniel, the Starman.
+- Experimental HFS+ backup boot sector support
+
+05/11/2005 - 6.2-WIP
+- NTFS test and NTFS RebuildBS: Check the number of sectors per cluster
+
+03/11/2005 - 6.2-WIP
+- FAT and NTFS: fix for hidden_sectors field in boot sector after RebuildBS
+
+01/11/2005 - 6.2-WIP
+- Update the message when a partition is found and that doesn't fit in the HD
+
+31/11/2005 - 6.2-WIP
+- Add Acronis partition in Intel partition list
+
+24/10/2005 - 6.2-WIP
+- Add XBOX and FATX support but no test has been done
+
+18/10/2005 - 6.2-WIP
+- TestDisk: NTFS endianess fix
+- PhotoRec: fix for reporting in log file
+- Sun Solaris: ufs header, workaround a bug in gcc 3.4
+
+17/10/2005 - 6.2-WIP
+- TestDisk: FAT and NTFS endianess fix
+- Photorec: Avoid null pointer in printf
+
+14/10/2005 - 6.2-WIP
+- Photorec: tiff support, detect EOI (End Of Image)
+
+13/10/2005 - 6.2-WIP
+- Add delete and mbr_code to cmd mode
+
+10/10/2005 - 6.2-WIP
+- In dir_partition_ext2, dir_partition_ntfs, dir_partition_reiser, if library isn't present,
+ don't prompt the user in cmd mode
+
+08/10/2005 - 6.1
+- TestDisk & Photorec Release
+
+08/10/2005 - 6.1-WIP
+- Don't display "Partition : Write error" erroneously if there is no logical partition
+
+07/10/2005 - 6.1-WIP
+- Get NTFS library version if avaible
+
+06/10/2005 - 6.1-WIP
+- MacOS X: use a little trick to get disk size
+
+05/10/2005 - 6.0
+- TestDisk & Photorec Release
+
+05/10/2005 - 6.0-WIP
+- Can stop the search for software Raid partition
+
+04/10/2005 - 6.0-WIP
+- Add some color output
+- Modify RPM spec to produce static binary
+- Fix TestDisk menu for Dos version
+
+30/09/2005 - 5.9
+- TestDisk & Photorec Release
+
+27/09/2005 - 5.9-WIP
+- PhotoRec: add Papyrus and 7zip support
+
+23/09/2005 - 5.9-WIP
+- Fix a small memory leak in io_redir.c
+
+22/09/2005 - 5.9-WIP
+- Add libraries information to log file
+
+14/09/2005 - 5.9-WIP
+- Modify generic function write_MBR_code and erase_list_part parameters
+
+06/09/2005 - 5.9-WIP
+- Photorec: add texte file recovery
+
+30/08/2005 - 5.9-WIP
+- FAT: fix directory listing time using timezone
+
+26/08/2005 - 5.9-WIP
+- Small User interface improvements
+
+25/08/2005 - 5.9-WIP
+- Modify the internal representation of partition type, now there
+ is one type per partition architecture
+
+17/08/2005 - 5.9-WIP
+- PhotoRec: add a little trick for ext2/ext3 filesystem
+- PhotoRec: code cleanup
+
+10/08/2005 - 5.9-WIP
+- Minimal support for mac partition map
+
+13/07/2005 - 5.9-WIP
+- Small fixes for cross-compilation
+
+08/07/2005 - 5.9-WIP
+- PhotoRec: add support for OGG audio files
+
+28/06/2005 - 5.9-WIP
+- PhotoRec: add support for RAR files
+
+20/06/2005 - 5.9-WIP
+- NTFS boot sector: copy boot sector over backup boot sector now works
+
+11/06/2005 - 5.9-WIP
+- DOS version: use disk_clean function instead of file_clean
+
+09/06/2005 - 5.9-WIP
+- Introduce new menu
+- Linux Raid: fix regression from 5.8, Raid 1 is again detected.
+- FAT: fix a bug in expert mode
+
+08/06/2005 - 5.9-WIP
+- FAT: better check for directory attribut
+- dump: use highlighting to show the differences between two objets
+- Photorec: add a default file size limit of 2GB
+- Try Direct IO (Need a lot of fixes)
+
+04/06/2005 - 5.9-WIP
+- Photorec: add support for ZIP files starting with PK00 (packed to removable disk)
+
+30/05/2005 - 5.8
+TestDisk 5.8 released
+
+24/05/2005 - 5.8-WIP
+- Photorec: Recognize php header
+
+01/05/2005 - 5.8-WIP
+- NTFS: Fix a bug in NTFS rebuilding introduced in 5.7
+
+30/04/2005 - 5.8-WIP
+- UFS2: Add support for UFS2
+
+29/04/2005 - 5.8-WIP
+- Photorec: MPG format is using streaming
+
+26-29/04/2005 - 5.8-WIP
+- Solaris: Add support for Intel version of the superblock
+
+23/04/2005 - 5.8-WIP
+- HFS+: Add support for HFS+
+
+22/04/2005 - 5.8-WIP
+- EXT2: e2fsprogs-1.36 parses the device name given in ext2fs_open, give a string instead of the io_channel.
+- FAT: fix the cleaning function
+
+10/04/2005 - 5.8-WIP
+- Fix a memory freed problem when detecting if a partition can be Primary, Logical...
+- Linux Raid: Add some code to detect Raid 5 earlier
+
+07-09/04/2005 - 5.8-WIP
+- FAT: Update the cleaning FAT function to repair FAT table (Expert mode only)
+
+05/04/2005 - 5.8-WIP
+- NTFS: Minor change to reported information
+
+02/04/2005 - 5.7
+TestDisk 5.7 release
+
+30/03/2005 - 5.7-WIP
+- FAT12/16: Add the possibility to initialize FAT root directory (Delete everything,
+ Expert mode only)
+- FAT32: Fix for last FAT sector while cleaning the FAT (Expert mode only)
+
+28/03/2005 - 5.7-WIP
+- Directory listing: little UI modification
+
+26/03/2005 - 5.7-WIP
+- EXT2/EXT3: while listing filename permit to list file where inode information is unavaible.
+
+24/03/2005 - 5.7-WIP
+- Directory lising: force a ncurses redrawn of the screen, refresh is not always suffisant.
+- EXT2/EXT3: read error code return by some ext2fs functions
+
+23/03/2005 - 5.7-WIP
+- FAT: Support for FAT without FAT12 (ie DOS 3.30), FAT16 or FAT32 mark.
+
+22/03/2005 - 5.7-WIP
+- FAT, NTFS: Update some error message, don't halt on boot sector read error.
+- TestDisk: Updated MBR i386 boot code.
+
+19/03/2005 - 5.7-WIP
+- Dos version: fix read/write error message
+
+16/03/2005 - 5.7-WIP
+- PhotoRec: incremental directory name for recovery
+- TestDisk: If partition table type is none, avoid to display warning twice.
+- FAT: add support for one FAT only in boot sector rebuilding (need expert mode)
+- FAT: fix for directory listing in boot sector rebuilding.
+
+14/03/2005 - 5.7-WIP
+- Photorec: update the warning message
+
+11/03/2005 - 5.7-WIP
+- Photorec: add support for a bunch of other file format
+
+10/03/2005 - 5.7-WIP
+- FAT: add support for one FAT only (instead of usual 2) in directory listing
+
+09/03/2005 - 5.7-WIP
+- Modify RPM spec file to get non-empty debug-info rpm
+- Replace standard MBR i386 boot sector code by a GPL one
+
+05/03/2005 - 5.7-WIP
+- Stats for photorec
+- configure.ac, compile.sh: remove --enable-debug option
+- TestDisk: don't display a warning about the number of heads per cylinder if partition list is empty.
+
+03/03/2005 - 5.7-WIP
+- Photorec: a lot of code cleaning
+
+22/02/2005 -5.7-WIP
+- HFS detection has been improved to avoid false positive
+- Doesn't halt if TestDisk can't create the log file
+
+14/02/2005 - 5.6
+TestDisk & PhotoRec 5.6 released
+
+09/11/2004 - 5.5
+TestDisk & PhotoRec 5.5 released
+
+01/10/2004 - 5.4
+TestDisk 5.4 released
+
+xx/02/2004 - 5.2
+Can rebuild NTFS boot sector
+Can align partition to cylinder boundary or to head boundary.
+Windows (NT 4/2000/2003/XP) version of TestDisk
+Linux Debian package
+Doesn't abort while writing partitions if read failed.
+JFS partition recovery
+
diff --git a/THANKS b/THANKS
new file mode 100644
index 0000000..3dda34e
--- /dev/null
+++ b/THANKS
@@ -0,0 +1,6 @@
+TestDisk & PhotoRec are mainly written by Christophe GRENIER.
+Many people further contributed to TestDisk, directly or indirectly, by
+reporting problems, helping with the documentation, suggesting various
+improvements, sending me gifts using my Amazon whish-list...
+
+Thanks to the thousands of people who have provided support for the project!
diff --git a/src/exfat.c b/src/exfat.c
new file mode 100644
index 0000000..02a11c2
--- /dev/null
+++ b/src/exfat.c
@@ -0,0 +1,83 @@
+/*
+
+ File: exfat.c
+
+ Copyright (C) 2009 Christophe GRENIER <grenier@cgsecurity.org>
+
+ This software is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write the Free Software Foundation, Inc., 51
+ Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+ */
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#ifdef HAVE_STDLIB_H
+#include <stdlib.h>
+#endif
+#ifdef HAVE_STRING_H
+#include <string.h>
+#endif
+#include <stdio.h>
+#include "types.h"
+#include "common.h"
+#include "exfat.h"
+static int test_EXFAT(const struct exfat_super_block *exfat_header, partition_t *partition);
+#define EXFAT_SIZE 512
+
+static int set_EXFAT_info(partition_t *partition)
+{
+ partition->fsname[0]='\0';
+ strncpy(partition->info,"EXFAT",sizeof(partition->info));
+ return 0;
+}
+
+int check_EXFAT(disk_t *disk_car, partition_t *partition)
+{
+ unsigned char *buffer=(unsigned char*)MALLOC(EXFAT_SIZE);
+ if(disk_car->pread(disk_car, buffer, EXFAT_SIZE, partition->part_offset) != EXFAT_SIZE)
+ {
+ free(buffer);
+ return 1;
+ }
+ if(test_EXFAT((struct exfat_super_block*)buffer, partition)!=0)
+ {
+ free(buffer);
+ return 1;
+ }
+ set_EXFAT_info(partition);
+ free(buffer);
+ return 0;
+}
+
+static int test_EXFAT(const struct exfat_super_block *exfat_header, partition_t *partition)
+{
+ if(le16(exfat_header->signature)!=0xAA55)
+ return 1;
+ if(memcmp(exfat_header->oem_id, "EXFAT ", sizeof(exfat_header->oem_id))!=0)
+ return 1;
+ partition->upart_type=UP_EXFAT;
+ return 0;
+}
+
+int recover_EXFAT(const disk_t *disk, const struct exfat_super_block *exfat_header, partition_t *partition)
+{
+ if(test_EXFAT(exfat_header, partition)!=0)
+ return 1;
+ set_EXFAT_info(partition);
+ partition->part_type_i386=P_EXFAT;
+ partition->part_type_gpt=GPT_ENT_TYPE_MS_BASIC_DATA;
+ partition->part_size=(uint64_t)le64(exfat_header->nr_sectors) * disk->sector_size;
+ return 0;
+}
diff --git a/src/exfat.h b/src/exfat.h
new file mode 100644
index 0000000..02dfe1d
--- /dev/null
+++ b/src/exfat.h
@@ -0,0 +1,56 @@
+/*
+
+ file: swap.h
+
+ Copyright (C) 2009 Christophe GRENIER <grenier@cgsecurity.org>
+
+ this software is free software; you can redistribute it and/or modify
+ it under the terms of the gnu general public license as published by
+ the free software foundation; either version 2 of the license, or
+ (at your option) any later version.
+
+ this program is distributed in the hope that it will be useful,
+ but without any warranty; without even the implied warranty of
+ merchantability or fitness for a particular purpose. see the
+ gnu general public license for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write the Free Software Foundation, Inc., 51
+ Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+ */
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct exfat_super_block {
+ unsigned char jmp_boot[3]; /* boot strap short or near jump */
+ unsigned char oem_id[8]; /* oem-id */
+ unsigned char unused0; /* 0x00... */
+ uint32_t unused1[13];
+ uint64_t start_sector; /* 0x40 start sector of partition */
+ uint64_t nr_sectors; /* number of sectors of partition */
+ uint32_t fat_blocknr; /* 0x50 start blocknr of FAT */
+ uint32_t fat_block_counts; /* number of FAT blocks */
+ uint32_t clus_blocknr; /* start blocknr of cluster */
+ uint32_t total_clusters; /* number of total clusters */
+ uint32_t rootdir_clusnr; /* 0x60 start clusnr of rootdir */
+ uint32_t serial_number; /* volume serial number */
+ unsigned char xxxx01; /* ??? (0x00 or any value (?)) */
+ unsigned char xxxx02; /* ??? (0x01 or 0x00 (?)) */
+ uint16_t state; /* state of this volume */
+ unsigned char blocksize_bits; /* bits of block size */
+ unsigned char block_per_clus_bits; /* bits of blocks per cluster */
+ unsigned char xxxx03; /* ??? (0x01 or 0x00 (?)) */
+ unsigned char xxxx04; /* ??? (0x80 or any value (?)) */
+ unsigned char allocated_percent; /* 0x70 percentage of allocated space (?) */
+ unsigned char xxxx05[397]; /* ??? (0x00...) */
+ uint16_t signature; /* 0xaa55 */
+} __attribute__ ((__packed__));
+
+int check_EXFAT(disk_t *disk_car, partition_t *partition);
+int recover_EXFAT(const disk_t *disk, const struct exfat_super_block *exfat_header, partition_t *partition);
+
+#ifdef __cplusplus
+} /* closing brace for extern "C" */
+#endif