

© J.C. Kessels 2009
|
 |
 |
MyDefrag v4.0b8 (May 23, 2009)
Changes:
- Documented the MyFragmenter commandline utility (see
MyFragmenter).
- Added the "!ZONE*!" macros, see
SetStatisticsWindowText
- Renamed the "!UTF*!" macros into "!FILES*!".
- Added special exception: if the WindowSize is "invisible" and WhenFinished is
"wait", then the program will "exit" instead.
- Linked the screensaver with an old version of the Microsoft screensaver
library, to solve the "The procedure entry point ChangeWindowMessageFilter could
not be located in the dynamic link library USER32.dll" problem.
- Added Czech language.
- Fixed the problem with the
ExcludeFiles and ExcludeVolumes settings so they can now also
be used in scripts called from the main script with RunScript.
- Some special system files and the files that are excluded by ExcludeFiles() are
no longer listed in the "MyDefrag.dat" file. Previously the list could get very
long, and the program needed a lot of time to test these files (just after analysis).
- Fixed a bug where MyDefrag would not close the filehandle if the Microsoft
defragmentation API refused to move the file.
- Fixed a bug where the SortByName() fileaction would only sort by filename on FAT
volumes, instead of by full path.
- Renamed the SetBeginOfZone() volumeaction into MakeGap(), and renamed all it's
options.
- Added the AddGap() fileaction.
- Changed the way that encrypted files are opened.
- The heuristic test that detects if directories are unmovable is now limited to FAT
volumes.
- Added code in several places to prevent "divide by zero" crashes.
|
 |