Versie 5.0.0 van UltraDefrag is in ontwikkeling en inmiddels is de tweede release candidate uitgebracht. Dit opensource-defragmenteerprogramma kan zijn werk doen op Windows NT en hoger. Aparte downloads zijn beschikbaar voor 32bit-, 64bit- en ia64-omgevingen, en zijn gemiddeld slechts een paar honderd kilobyte groot. Meer informatie over dit programma en de mogelijkheden ervan is op deze pagina te vinden. Sinds bèta 3 zijn de volgende veranderingen en verbeteringen in het programma aangebracht:
Changes in RC2:Changes in RC1:
- ability to defragment NTFS attribute lists was added
- check for the volume dirty flag was added to the volume analysis
- ability to select all disks by pressing Ctrl+A was added to GUI
- ability to analyze disk by pressing Enter or double-clicking on the list row was added to GUI
- the following translations were updated:
- Japanese
- Korean
- Italian
- Iloko
- Czech
- Slovak
- Portuguese (BR),
- Romanian
- Filipino (Tagalog)
- Catalan
- Spanish (ES)
- Hungarian,
- Farsi
- Yiddish
- installer has been enhanced in the following ways:
- usage tracking can be enabled/disabled during silent installations using the /S switch:
- /DISABLE_USAGE_TRACKING ... enable/disable usage tracking through the web
- added command script to create translation report as text/plain and text/wiki
- few little bugs in volume processing routines were fixed
- volume letter being processed was added to GUI title
- a header was added to 'udefrag -l' command output
- Internals: coding style changed: tabs replaced by four spaces
- is_dirty flag added to winx_volume_information (zenwinx.h) and volume_info (udefrag.h) structures
- FILTER SYNTAX CHANGED to provide better flexibility
- ability to defragment folder itself without defragmentation of its contents added to the context menu of Windows Explorer
- GUI options forced to be not overwritten at GUI program exit
- MFT optimization implemented
- repeat action menu and toolbar button were added to GUI
- --repeat command line switch was added to the console interface and to the boot time defragmenter
- volume label is now displayed by the console interface for -l and -la switches
- ability to defragment a few more internal NTFS files ($Secure streams
- $Extend folder and its subfolders) was added
- ability to defragment reparse points was added
- all the volume processing routines were optimized for speed
- one bug causing incorrect time limit treatment was fixed
- added display of the time limit at boot time
- MFT zone draw was adjusted to be more precise and correct
- few bugs in cluster map redraw algorithm were fixed
- few bugs in volume processing routines were fixed
- console interface help screen now includes examples
- the following translations were added:
- Latin
- Hebrew
- Javanese
- Indonesian (Bahasa Indonesia)
- Spanish (MEX)
- the following translations were updated:
- Portuguese (BR)
- Yiddish
- Hungarian
- Spanish (ES)
- Dutch
- Finnish
- Italian
- Iloko
- Filipino (Tagalog)
- Catalan
- Danish
- Norwegian
- Portuguese
- Chinese (Traditional)
- Korean
- installer has been enhanced in the following ways:
- now checks Mutex to prevent install/remove while the program is running
- installer supports full, micro edition and custom installation
- component selections are remembered between installations
- interfaces can be selected individually
- shortcut icons can be selected individually
- all selections can be done through command line switches during silent installations using the /S switch:
- /FULL .............. install full edition
- /MICRO ............. install micro edition (no GUI, no help, no icons)
- /ICONS ............. install/remove all shortcut icons
- /BOOT .............. install/remove boot time component
- /CONSOLE ........... install/remove console component
- /GUI ............... install/remove GUI component
- /HELP .............. install/remove documentation
- /SHELLEXTENSION .... install/remove Explorer context menu handler
- /STARTMENUICON ..... install/remove start menu icon
- /DESKTOPICON ....... install/remove desktop icon
- /QUICKLAUNCHICON ... install/remove quick launch icon
- one little bug causing log file path truncation in GUI was fixed
- one bug causing infinite loops in volume optimization was fixed
- progress percentage calculation was improved
- volume analysis was allowed for full disks having no free space
- Internals: winx_create_mutex, winx_open_mutex, winx_release_mutex, winx_destroy_mutex, winx_stristr, winx_wcsmatch, winx_patcmp, winx_defrag_fopen, winx_defrag_fclose functions added to zenwinx library
- binary tree manipulation routines were added to zenwinx library; they're based on the GNU libavl red-black trees with parent pointers
- winx_fbsize, winx_dfbsize, udefrag_fbsize, udefrag_dfbsize routines replaced by winx_bytes_to_hr, winx_hr_to_bytes, udefrag_bytes_to_hr, udefrag_hr_to_bytes routines in zenwinx and udefrag libraries
- winx_exit_thread prototype changed by adding the exit status parameter
- zenwinx_native_init and zenwinx_native_unload routines replaced by winx_init_library and winx_unload_library routines respectively
- winx_init_failed and winx_kb_init routines added to zenwinx library
- winx_init routine removed from zenwinx library
- WINX_FTW_SKIP_RESIDENT_STREAMS flag added to winx_ftw and winx_scan_disk routines
- WgxGetToolbarBitmapForMenu, WgxCreateMenuBitmapMasked functions added
- calling conventions removed from all the function prototypes in all the libraries
- silent mode (-s switch) added to lua5.1a_gui program