 |  |  |  | | What´s New in version 4.3.1:
- Added the Windows "bootstat.dat" file to the build-in list of special exceptions.
- To my great chagrin I have found that some programs can crash (most notably MySQL and uTorrent) if the disk on which they have open files is dismounted with the MyDefrag DismountVolume command. The command was used in the DataDisk scripts that were introduced in the previous version. I have now removed it.
What´s New in version 4.3.0:
- Added the * MoveUpToZone fileaction.
- Changed the NTFS scanner so it will now always use 512 bytes for the USA fixup. Previously it used the number of bytes per sector, which is 512 bytes for most harddisks, but it appears that NTFS also uses 512 for ultra-big harddisks, even though they have a different number of bytes per sector.
- Added some code to SelectNtfsSystemFiles() to protect the program against infinite loops in data on the disk.
- Fixed a bug that caused MoveToEndOfDisk() not to display a progress percentage.
- Changed the * ExcludeVolumes setting. It can now be used multiple times in a script.
- Documented the "/TASKS" installer commandline option.
- Added the * SkipBlock option to all the SortBy fileactions.
- Added the * ExitIfTimeout setting.
- Added the bouncing box display mode to the screensaver.
- Added a special exclusion for the "$dcsys$" file used by DiskCryptor so MyDefrag will never move this file. The exclusion is not really needed because the file is protected by the DiskCryptor driver, but I have added it anyway, just in case.
- Changed the way how variables can be defined and changed. Previously the syntax was "NAME=VALUE", but this caused undesirable error messages in case of a syntax error. Variables can now be defined and changed with the * SetVariable command.
- Several improvements in error reporting. One of these is that the regular MyDefrag version will no longer ask the user to post the debug logfile on the forum.
- The * ImportListFromProgramHints fileboolean will now ignore hint files that are older than 30 days.
- Changed the contents of the "date" variable from "2010/12/31" into "2010-12-31". The old contents could not be used for filenames.
- The installer will now create a daily scheduled task by default. Previously the default was not to create the task.
- Added the "DataDiskDaily.MyD", "DataDiskWeekly.MyD", "DataDiskMonhtly.MyD", "Daily.MyD", and "Monthly.MyD" scripts. Renamed the "OptimizeDaily.MyD" script into "SystemDiskDaily.MyD", "OptimizeWeekly.MyD" into "SystemDiskWeekly.MyD", and "OptimizeMonthly.MyD" into "SystemDiskMonthly.MyD".
- The installer now creates two scheduled tasks, a daily task and a monthly task.
- Fixed a problem in the ZoneSize and ZoneBegin script variables.
What´s New in version 4.2.9:
- Added a check to * MoveToEndOfDisk to exit more quickly if the program is stopped prematurely.
- Fixed an installation bug that causes an "unable to execute file" error for the MyDefragScreenSaver.scr file.
- Changed the * MoveToEndOfDisk fileaction so it will skip a file faster if there is no gap large enough above the file.
- Changed the * MoveToEndOfDisk fileaction so it will stop faster when MyDefrag is stopped by the user.
- Fixed a bug that limited the value of constant numbers in a script to 2147483647.
- The ZoneBegin will no longer be automatically moved by a zone that contains a MoveToEndOfDisk fileaction.
- Removed the automatic disk filters from most of the default scripts. For example, the script for flash memory disks will now run for all the selected disks, and not only for removable disks.
- Fixed a problem where enlarging a gap for FastFill would be extremely slow if the file to be moved away was a NTFS compressed file.
- Fixed a bug in MaxRunTime statement that would cause it to always use zero as maximum runtime.
- Fixed a bug that could cause the subroutine that enlarges gaps for FastFill(WithShuffling) to move items that were already processed (placed in a previous zone).
- Fixed a bug in the grammar that prevented the WhenFinished(Shutdown) setting from accepting the sub-options.
- Fixed 2 bugs in string variables.
- Changed PreventScreenSaving() into * SetScreenSaver.
- Changed PreventPowerSaving() into * SetScreenPowerSaver.
- Changed the subroutine that vacates the NTFS reserved area, Previously it would not count NTFS reserved area free space that was already there, resulting in unnecessary data movement.
- Fixed a bug in NTFS scanner so it will now load a minimum of 1 sector when loading the first record of the MFT. On ultra-big harddisks the size of an MFT record (1 kilobyte) can be smaller than the number of bytes per sector.
- The * ImportListFromProgramHints fileboolean is now oompatibel with Windows XP.
|
|
| |
|
|
|
|
|
|
 |
 |
 |
 |
|
|