Odi's LFN Tools Version History =============== 1.50: fixed: LCOPY: lost clusters when target file was r/o fixed: LCHK: version number scrolls off screen fixed: compatible with Windows Millenium Edition 1.49: fixed: too long names were displayed on unicode Joliet CDs 1.48: fixed: recognition of Joliet CD-ROMs with %/E esc. sequence 1.47: fixed: Read error when copying empty file from CD-ROM LDIR: /P switch minor translation issues 1.46: fixed: Parameter spacing German translation published on PC-WELT (Germany) magazine CD-ROM 1.45: fixed: You can change case of filename with LREN, now (lren "abc" "Abc") 1.44: fixed: Alias generation failed on short names without extension containing blanks fixed: Small bugs in LDIR parameter handling added: Ovarall statistics in LDIR /s 1.43: fixed: memory leak 1.42: fixed: end of directory was detected wrong on some CDs 1.41: Full CD-ROM support including Multisession, CD-Extra, Mixed-Mode-CD CD-ROM: You can select an older session now with /Tn CD-ROM: You can choose between ISO-9660 and Joliet file system with /I CD-ROM: Support for relative paths added. (what a mess!) 1.4: Basic CD-ROM support (only first Track) in LDIR, LCOPY, LCD and LCHK CD-ROM: no relative paths supported yet 1.36: LCOPY: new switches /B and /D, suppress copying of source dir LREN: Forbid use of wildcards explicitly 1.35: LCOPY: works at lightning speed now! fixed: sometimes directories were not appended correctly fixed: some special characters were not translated correctly in alias names LCOPY: destination can be omitted, directory attributes are copied too fixed: LDEL was expecting short names 1.34: (never available to the public) fixed: better DOS version checking LCOPY: built in cancel 1.33: fixed: IBM PC-DOS supported now 1.32: added a larger buffer to LCOPY fixed: caught all memory exceptions fixed: found some memory leaks fixed: cache is flushed on error exit released on simtel.net 1.31: fixed: FAT12: severe bug fixed fixed: LCOPY: Full disks are treated correctly now fixed: LDEL A:* without backslash working now 1.3: built in read/write cache fixed: occasionally a directory was not appended fixed: existing names caused generation of alias names (LCOPY) fixed: LDEL on a directory 1.21: fixed: copying between different cluster sizes fixed: MSCDEX is not required anymore 1.2: fixed: FAT32: severe bug fixed fixed: LMD: .. entry on FAT32 directories is now correct 1.1: played around with CD-ROM access. Finally undid most of the changes... 1.0: First Internet release g11: built-in CD-ROM checking fixed: next available cluster was converted to word size instead of dword started LMD started LRD LCOPY: added recursion (/S) g10: fixed: bug with FAT12 which turned out even worse in 1.3 built-in small cache for extendFile Locking: level 0 locks only g9: started LCOPY fixed: bug in freeClusterChain: FSInfo on FAT32 fixed: severe bug in extendFile: clusterNo ist now dword fixed: severe bug in extendFile: EOF is now FAT dependent fixed: endless loop in FindMask fixed: bug in insertDirentry g8: added alias generation fixed codepages added recycling of unused directory entries g7: added Unicode codepage 00 und 25 support fixed: LDIR: ldir file.ext fixed: bug in insertDirentry fixed: severe bug in freeClusterChain fixed: LDEL: ldel * g6: tested reading on FAT32 (found a system to test on) improved detection of file system fixed: bug on FAT32 g5: FAT32 support: long cluster number in directory entry g4: made the whole thing independent of FAT type supported FAT32 everywhere g3: started LDEL numbered error messages fixed: memory leak g2: fixed: severe bug in name extraction improved detection of file system simplified search algorithm Unicode support g1: direct disk access: managed memory problems support for FAT32 reading (experimental) independece of FAT type solved stack issues removed many of those severe bugs 0.0: birth, idea, first experiments, research, DOS book, WWW, debug.exe