V16.0 - Lots of changes
Biggest change is an internal rewrite of the fileoperation engine (The thing that handles copy,move,delete,unpack,pack)
In Core settings under Filesystem > Tweaks. you can disable it if you got any issue.
The new rewrite will allow for new features for the copy engine. some of them already here.
Like Block cloning if you copy to/from same device that is using ReFS. (Copy files of any size in a second)
v16.0 BETA
-- Build 3154 - 2026-04-25
FIXED - If MultiCommander.xml got corrupted. Now it will detect that. and try to recover it.
FIXED - If it fails to load MultiCommander.xml, it will turn on logging and show the logview, so user know why it failed to start.
FIXED - Definition for Core settings page was wrong. so no setting was shown. This could then cause that MultiCommander.xml settings file got corrupted.
-- Build 3151 - 2026-04-24
FIXED - MultiFieViewer - Fixed issue with grep tool and copy selected text to clipboard. Will now not include hidden lines
FIXED - MultiFieViewer - Better auto detection of UTF-8 Files
ADDED - MultiRename/InlineRename can now rename into a subpath. eg: MyFile.txt => SubFolder\MyFile.txt
FIXED - MultiRename - Fixed [N,-2] From 2nd-from-last char to end (was broken, returned empty)
FIXED - MultiRename - Fixed [N,5-] From char 5 to end using trailing-dash syntax (was misread as first 5 chars)
ADDED - MultiRename - New date/time tags using the file's write (W) or create (C) timestamp instead of today's date/time.
[YW] / [YW2] - Write year (4-digit / 2-digit)
[YC] / [YC2] - Create year (4-digit / 2-digit)
[MW2] / [MC2] - Write/create month (zero-padded)
[DW2] / [DC2] - Write/create day (zero-padded)
[hW2] / [hC2] - Write/create hour
[mW2] / [mC2] - Write/create minute
[sW2] / [sC2] - Write/create second
ADDED - MultiRename - New multi-level parent folder name tags.
[FL1] - Immediate parent folder name (same as [F])
[FL2] - Grandparent folder
[FL3] - Great-grandparent folder
[FL2,2] - Grandparent folder name, starting at char 2
[FL22-] - Level 2, from char 2 to end
[FL23] - Level 2, first 3 chars
ADDED - MultiRename - New weekday tags.
[WD] - Abbreviated weekday in English (Mon, Tue, Wed, Thu, Fri, Sat, Sun)
[WDN] - Full weekday name in English (Monday, Tuesday, ... Sunday)
[WDL] - Abbreviated weekday in the OS/user locale language
[WDNL] - Full weekday name in the OS/user locale language
ADDED - MultiRename - New random number tag.
[R] - 6-digit random number (default)
[R4] - 4-digit random number (any digit count)
CHANGE - MultiRename - Code cleanup and minor fixes
ADDED - MultiScript supports the ternary operator (e.g. $a = $b ? $c : $d)
ADDED - MultiScript supports a "foreach" loop for iterating through arrays and collections. (e.g. foreach $item in $array { ... })
ADDED - MultiScript supports new functions: Pow, abs, clamp, IsNumeric, StrStartsWith, StrEndsWith, StrContains, StrFormat, StrPadLeft, StrPadRight, StrCount, StrRepeat, ArrayReverse, ArraySlice
ADDED - MultiScript supports boolean operators AND / OR / NOT.
ADDED - MultiScript now handles operator priorities correctly, so parentheses are not required for expressions like 2*3+2 to evaluate correctly. (Parentheses can still be used if desired)
ADDED - FolderTree now has a setting to show links (Symlinks/Junctions) either as links or resolved to the target they point to. (Default is to show them as links)
ADDED - Search field at the top of the Settings pages, allowing you to quickly find the setting you are looking for.
FIXED - Fixed issue with overwriting files whose name starts with a dot (e.g. ".file") when copying over a network to a Linux machine.
ADDED - Experimental read/write strategies for local file copy operations (opt-in in Core Settings).
Uses Windows Overlapped IO or IOCP, letting the Windows kernel handle read/write operations and threading.
Because the transfers are managed by Windows, separate Read/Write speed stats cannot be shown in the file operation progress window.
ADDED - Added support for copying file permissions (ACL) on NTFS/ReFS file systems.
ADDED - File copy on the same ReFS volume can now use the "Block Clone" method, making it possible to duplicate files of any size without using extra disk space.
ADDED - New file operation code path for Copy/Move/Delete/Unpack/Pack operations. Major restructuring of the code for better stability and future features.
This is a significant change and may cause some issues, but it should be more stable, faster, and allow for better automated testing and future improvements.
(It is possible to switch back to the old code path in Core Settings if issues arise, but this is not recommended as the old code path will be removed in a future version)
CHANGE - Lots of code cleanup and restructuring for better stability and future features.
FIXED - 30+ stability issues