Changes in this version: - Added optimization methods for sorting files on disk by name, size, last access, last change, and creation time. - Reduced the number of steps from 6 to 3. - Added zoning to the Fast and Full optimization methods. Files are now placed in 3 zones with a free space between: directories, regular files, and space hogs. - Added "-u" commandline option to add custom masks to the list of build-in SpaceHogs masks. - Added a top-25 of largest files to the status report. - Huge files (>4Gb) are now treated in segments. - The versions now also detect if another version is running (windows, command line, screen saver). - The Windows display idle timer (screen saver) and system idle timer (power saver) are disabled while JkDefrag is running. For programmers: - Many changes in the sources. - Added an example Visual project. - Library sources are now compatible with the UNICODE compiler setting. - Changes to facilitate multithreading. - Renamed the sources. There is now a JkDefrag.cpp and JkDefrag.h file for easy inclusion into a project. - Integrated the DefragInitialize function into the RunDefrag function. - Changed the StopProcessing subroutine, it now accepts a timeout. |