After years of "silence", (upstream) mtools has been updated recently (version 4.0.20 released during 2018Nov).
It would be nice to have an updated port to Windows of the latest version of mtools.
FWIW, the new text added to the "NEWS" file since version 4.0.18 is:
v4_0_20 - initialize directory entries to 0 - bad message "Too few sectors" replaced with "Too many sectors" - apostrophe in mlabel no longer causes generation of long entry - option to fake system date for file creation using the SOURCE_DATE_EPOCH environment variables - can now be compiled with "clang" compiler - fallback function for strndup, for those platforms that don't have it - fixed a number of -Wextra warnings - new compressed archive formats for uz/lz - allow to specify number of reserved sectors for FAT32. - file/device locking with timeout (rather than immediate failure) - fixed support for BPB-less legacy formats. - removed check that disk must be an integer number of tracks. - removed .eh/.oh macros from manual pages v4_0_19 - Fix for short file names starting with character 0xE5 (by remapping it to 0x5) - mpartition: Partition types closer to what Microsoft uses - mformat: figure out LBA geometry as last resort if geometry is neither specified in config and/or commandline, nor can be queried from the device - mformat: use same default cluster size by size as Microsoft for FAT32 - additional sanity checks - document how cluster size is picked in mformat.c man page - document how partition types are picked in mpartition.c man page