MyDefrag v4.0b4 (April 20, 2009)
MyDefrag
Download and install - MyDefrag v4.0b4 (April 20, 2009)
Changes:
- Fixed a bug in the DATETIME strings (again).
- Fixed the bug in the PreventScreenSaving() setting. The setting did not work
before, and running MyDefrag would totally disable the Windows screensaver.
- Added the SetStatisticsWindowText() setting.
- Added the WriteLogfile() and AppendLogfile() settings.
- Added the WriteLogfile.MyD script.
- Added a check in the subroutine that moves items to protect against moves
with a size of zero.
- The "-d" commandline parameter is now executed before the other commandline
parameters are interpreted.
- The Language.MyD script is now executed after the commandline parameters
are interpreted.
- Changed the name of the debug logfile into "MyDefrag.debuglog".
- Changed the LastAccess() fileboolean so it does not always return TRUE if
the Windows NtfsDisableLastAccessUpdate setting is active. See the
LastAccessEnabled() fileboolean.
- Changed the sorted placement fileactions so they cleanup filenames if
LowMemoryUsage() is on.
- Changed numbers in several places so they use thousands-separators.
- Fixed a bug in SortByName(Descending), the ordering was wrong.
SortByName(Ascending) was not affected.
- Added menu access keys. Pressing ALT+R for example will open the Run
menu, and then pressing ALT+P will "Pause".
- Correct a 1-pixel offset in the crosshairs in the diskmap.
- Fixed a bug in the LastChange time of files. The program used the MftChangeTime
instead of the FileChangeTime.
- Fixed a bug in the code that reads the list of unmovable files.
- Added a test to SortBy***() fileactions to skip unmovable files.
- Rewrite of the code that vacates files out of the way for the SortBy***()
fileactions. It analyzes faster, and only moves relevant fragments out of the way,
instead of entire files.
- Added code to hide the fragmentation of files that are wrapped around an
unmovable file.
- Renamed the Absolute() parameter of the SetBeginOfZone() volumeaction into
AtMegabytes(), renamed PlusPercentageOfDisk() into PlusPercentageOfVolume(),
renamed PlusPercentageOfDiskFree() into PlusPercentageOfVolumeFree(),
added AtPercentageOfVolume(), AtPercentageOfVolumeFree(),
AtPercentageOfVolumeUsed(), AtCluster(), PlusPercentageOfVolumeUsed(),
PlusClusters(), RoundUpMegabytes(), RoundUpClusters(), RoundUpPercentageOfVolume(),
RoundUpPercentageOfVolumeFree(), and RoundUpPercentageOfVolumeUsed().
- Replaced PlusPercentageOfVolume() in all the scripts by
RoundUpToPercentageOfVolume(). This will lock zones into their place as long
as there is enough room, greatly reducing the number of file movements.
- Changed the SortByName() fileaction. It now creates the sorted list a lot
faster, and uses a lot less memory.
- Added zone number and action text to the display.
- Added download counter to the website.