|
|
|
(Current version is: 17.x)
|
|
|
Disk analysis, exploration, maintenance and recovery utility
FDISK - PTEDIT - HEXEDIT - BROWSE - RECOVERY - UNDELETE - IMAGING - CLONING - RESIZE
Display File Systems (DFSee) is a generic partition and filesystem utility.
It supports partition-tables (FDISK, LVM), (V)FAT, FAT-32, ExFAT, HPFS, NTFS,
JFS, EXT2/3/4, HFS+, APFS and some functionality for ReiserFS, XFS, SWAP and GRUB
DFSee is NOT free software, however a fully functional evaluation version
is available without requiring immediate registration.
For regular use several licence models are available, starting with a cheap
single-user individual registration for just 49 euros.
DFSee can be used in several ways:
-
As a replacement for the classic FDISK and (OS/2) LVM programs
DFSee is a complete replacement for the partitioning tools as
found with DOS, OS/2, Win9x and Windows-XP/Vista/7/8/10
It is also a replacement for the LVM utility that comes with eComStation,
and all OS/2 versions 4.50 or newer, and the disk-utilities in ArcaOS 5.x.
Only the more obscure features like disk-spanning is not supported.
Apart from the standard create/delete type of functions there are a lot
of special commands to display information and fix all kinds of problems
related to partition-tables and LVM information. A fully interactive
partition-table editor is included as well (PTEdit), both for classic
MBR-style partitiong as the more recent GPT (Guid Partition Tables).
Finally, this FDISK capability in DFSee is being used by some large
organisations for automatic (and unattended) roll-out scenarios.
-
To recover from partition problems and disasters (UNFDISK)
An often used function here is the DFSDISK command/menu-item that automates the
collection of needed information to 'UNDO' an accidental FDISK operation
or other partitioning related disasters.
Another important feature is the ability to save and restore ALL partitioning
information in a regular file that you can keep as a backup on a diskette
so recovery operations will be MUCH easier.
-
As a tool to copy whole disks or partitions
Two main functiones are available:
| IMAGING |
Whole disks, partitions or parts of a partition can be saved to
an imagefile, either RAW or in a compressed format.
The imagefiles can be restored to the same or a different location
resulting in backup or copy functionality.
For large images, and using removable media to store them, it is
possible to limit the size of the generated files and create multiple
numbered files for one image. For direct writing to removable media
like diskettes, CDR or DVD-R (streaming) it will prompt for media-change too.
|
| CLONING |
Cloning can make an exact copy of (part of) a partition or disk to
another area on the same or another disk. This can be used as a
very fast backup facility (speeds of 30 Mb/sec are not uncommon)
and to move partitions arround.
On the bootable CD, the bootimage uses an Ultra-DMA driver to allow
maximum speeds on modern ultra-DMA IDE disks.
|
These DFSee functions are comparable to programs like Norton GHOST and
PowerQuest DriveImage
-
As a minimal directory and file BROWSER, much like a filemanager.
This is an easy to use and powerful way to access files in filesystems
that may otherwise be inaccesible, either beacues there is some filesystem
damage that prevents it from being 'mounted' in the normal way, or because
you need to access it from an operating system that does NOT have a driver
for this type of filesystem.
Once in the browser, you can navigate through the directory structure
and edit/view/copy one or more of the presented files.
-
As a tool to 'UNDELETE' files that have been accidentaly deleted.
This feature is implemented for HPFS and NTFS only, but on those
filesystems it is a very powerful tool.
It works by finding all deleted files (DELFIND), and then letting the
user make a selection based on a wild-card filespecification and a
recoverability outlook percentage (DELSHOW).
The actual recover operation will copy the matching files to a
specified directory, if possible on another disk (RECOVER).
Note that the recently added 'Browse' functionality makes this
even easier to use, by selecting the Undelete command/menu-item
and simply selecting from the presented files.
-
As an analysis and recovery tool for most used filesystems.
This includes boot-sectors, superblocks and low-level directory
structures. For most supported filesystems some specific commands
are available that fix common problems with that filesystem.
To support a large number of possible filesystems, DFSee uses
specific modes of operation. Every mode has its own set of
dedicated commands and recognized data formats (sector types).
Generic commands (and sector types) are available in all modes.
On selecting a data-source (disk, partition, volume) DFSee will
try to recognize the involved filesystem and activate support
for it automatically.
The most important modes are:
| FDISK | for partitioning work, default active at startup |
| APFS | the Apple Filesystem, used in new iOS and macOS |
| AUX | Auxilary mode for unrecognized data |
| EFAT | Enhanced FAT filesystem, intended for huge media |
| EXT2/3/4 | native filesystem on Linux, EXT3/4 are journaled |
| FAT | classic PC filesystems including FAT32 and VFAT |
| HFS | the journalled filesystem HFS+ for MAC OSX |
| HPFS | native filesystem on OS/2, eComStation, ArcaOS |
| JFS | journaled filesystem on OS/2, eCS or ArcaOS |
| NTFS | native filesystem on Windows-NT or Windows-2000 |
| REISER | journaled filesystem on Linux by Hans Reiser |
| XFS | the 'X' terabyte journaled filesystem on Linux |
Commands specific to a mode are available in that mode only,
except for the FDISK commands that are available all the time
just as all the generic commands are.
-
As a simple but powerfull binary (or HEX) display and edit tool.
This includes a full-fledged interactive binary-editor and
an integrated Intel x86 disassembler module.
DFSee can access data on hard-disks, operating-system volumes like
diskettes or CDROM and (image) files like DFSee compressed images
or VirtualBox disk files.
DFSee is a text-mode program, and has hundreds of different displays,
so just to give you a some impressions:
Disclaimer
Although DFSee has been written with recovery and analysis in mind, and
tries to take the safest approach to all operations,
I can not give any guarantee regarding use of the DFSee program.
The power of the program may lead to unexpected and undesirable results
including data-loss in the hands of inexperienced users.
Only use DFSee and any function in it, if you know exactly what you are doing,
or when instructed by someone who does!
Really READ warning and confirmation messages, don't just acknowledge them!
Known bugs
No major known bugs at the moment ...
Downloads available too!
Release history
- 17.0, Minor fixes, and released as OPEN SOURCE EDITION, no registration required
-
- VER Warpstock release build
- LABEL Add REBOOT hint to menu help en LABEL command itself
- MENU Fix Set Geometry Dialog for 255/255 Radio Button
- MENU Fix Force Operation mode ExFAT
- DUMP Minor fix to display DUMPFILE size correctly
- 16.9, Fix for file-recovery to ensure timestamps are always set on recovered files and recover assumed contiguous file on ExFAT
-
- RECOVER ExFAT new warning hint when ASSUMING files are contiguous
- PART Fixed possible crash (string overflow) in certain displays
- D or DOWN: Correctly go to FS-entry sector, even if bootsec empty
- EXPORT/IMPORT sector list, fixed displayed the filename used
- RECOVER, SAVETO and BROWSE streamlined WARNING/ERROR reporting
- RECOVER, SAVETO and BROWSE recovery, always set file timestamps
- CMD_WARNING on FileSaveAs alloc fail, is OK, so set timestamps!
- 16.8, Help updated for the ArcaOS 'OS/2 Type 1' GPT partition type; No functional changes!
-
- CR: Rebuilt with the now MIT-licensed open-source TXLib windowing library
- CR: Added the symbolic 'AOT1' GPT type to the help tekst
- 16.7, Support for the ArcaOS 'OS/2 Type 1' GPT partition type; Small enhancements to auto logfile naming
-
- EXFAT: Recover: Contiguous file save after FORMAT, FAT-entries 0
- FORMAT: Added numeric RC value display on a format verify error
- GPT: New 'OS2 ArcaOS Type 1' GUID GPT partition type aka 'AOT1'
- LOG: Allow '@' char in filename as synonym for '^' (auto-seq-nr)
- LOG: Allow LAST '@' or '^' anywhere in the filename (auto-seq-nr)
- LOG: Replace single ~ before delimitter char by YYYYMMDD date
- LOG: don't discard ~ in name when NOT at end or numbered ~N
- MENU: Avoid hang by ignoring history key if menubar is up
- Map: Avoid <> characters in output to avoid HTML quoting errors
- PART: Avoid <> characters in output to avoid HTML quoting errors
- 16.6, Bug fix release; GPT 2TB partition-size limit lifted; DFSPUPPY 4GB stick minimum; Some crash fixes
-
- PALINDROME date release, minor release with just a few bug fixes :)
- GPT: Fixed crash when using the -name:'newname' option (16.6 beta)
- Disp: Fixed spurious crash when displaying nearly empty bootsectors
- MENU: Create partition: Freespace list correctly display size > 2Tb
- GPT: Fix creation of partitions larger than 2Tb (avoid truncation)
- 16.5, Bug fix release; JFS CHECK: Inode error 0x200; DOS menu hang; List number format
-
- WARPSTOCK release, no functional change, minor documentation fix
- LIST: Fix display format for decimal numbers over 12 positions
- DOS version: Fix crash (or hang) when selecting the Scripts menu
- JFS CHECK: Fix bogus errors reported on Inode allocation (0x200)
- 16.4, Extra confirmation on bad-sector SCAN; PRESTORE disknumber fix; Several FileDialog usability enhancements; STARTABLE improvements
-
- Official first complete build on the new development macBook PRO
- Fixed extreme-slow startup of macOS version when SIP not disabled
- DFSPUPPY.TXT/DFSUSB32.TXT files added to WPI and MSI installers
- FileDlg: Accept new absolute-path+wildcard in filename field na
- FileDlg: Files list now DISABLED for DIR-selector (output only)
- FileDlg: HIDE Unix system dirs like /dev when showhidden is off
- FileDlg: Handle [OK] as ENTER if filename-field contains wildcard
- FileDlg: [OK] with empty filename field, discards the dialog
- FileDlg: [OK] with wildcard or dir-name is handled by dialog
- IMAGE: Fixed option handling, make sure '-S' always implies '-z'
- MENU: Added Mode=Fdisk->Partition Table Operations -> Edit Tables
- OS/2 OS: Updated background image for the DFSee Desktop folders
- OS/2 WPI: DFSee Interactive/Large/Huge now as single 'RUN DFSee'
- OS/2 WPI: Updated background image for the DFSee Desktop folders
- PART: Recognize Linux native FS in a GPT Windows-BasicData type
- PART: Update Windows 'administrator required' message for Win-10
- PRESTORE: Fixed restore to a SPECIFIED disknumber, not SAME
- SCAN: Add extra confirmation, with object-identification (store)
- STARTABLE: Allow CLEAR of active logical; and FORCE active option
- STORE/Confirm: Use InsFS as AUX alias on unformatted type 0x07
- Windows MSI: DFSee Interactive renamed: 'RUN DFSee' (like PUPPY)
- Windows OS: Prompt to resize buffer if scrollbars are present
- Windows OS: -W and -W- option to force/disable the resize-check
- 16.3, No UPX compress on Linux to avoid LD errors; Extra DFSPUPPY variant DFSPUP32; Small fixes
-
- ABOUT: Add OS version details for Win10-1903 and macOS Catalina
- CR: Numbers allow an 0t or 0T prefix to force a decimal value
- FIXEXT: Fixed crash on caused by 64-bit sector number display
- LINUX: Not UPX compressed anymore (corrupt ELF header, may fail)
- PART: Presence of type 0xEF UEFI-syst does NOT imply GPT style!
- PUPPY: Updated the DFSPUP32 startup scripts (older urxvt used)
- PUPPY: Updated the DFSPUPPY.TXT to match the latest IMZ versions
- PUPPY: Fixed disk-number passed to DFSPUPPY for DFSPUP32 stick
- PUPPY: Suppress tabbed URxvt terminal window on DFSPUP64 stick
- SCRIPT/SWITCH: Numbers allow 0t or 0T prefix for decimal value
- USB Scripts: Updated 'RETRY after LOCK' message with 'NO FORMAT'
- 16.2, Hide hidden-files by default in BROWSE; F10 key or RMB pops up context menu; Several fixes and refinements
-
- APFS: DO show file/dir name when Inode not found in BROWSE/Show
- BROWSE: Cleaned up the context-popup-menu for single file select
- BROWSE: Do NOT show HIDDEN (by attribute or .filename) by default
- BROWSE: Keep same file/dir selected, on Hide/Show items ()
- BROWSE: Add a hint to file RENAME dialog to keep the SAME length
- CR dlg (GPT/MBR) popup type-list menu on or mouse button 2
- CR/mcs-numbers: Allow hex/oct prefix/postfix on positional params
- FAT: Added usage with '-?' for FATSIM, FATWRIM, FINDROOT and PATH
- FAT: New 'FATSYNC' command directly copies one FAT area to other
- FAT: PATH command fixed for specified LFN directory entry numbers
- GENPART: Create log on current dir; Use explicit -t: / -s: values
- IMAGE/CLONE: SMART protect MBR-area full cylinder for bootloaders
- MENU: 'Change partition Type', new hints to FS-conversion in HELP
- MENU: Finetune menu-header + button layout and line-wrapping
- MENU: GET DFSPUPPY IMZ and MAKE DFSPUPPY STICK text made generic
- MENU: Renamed 'Display' heading to 'View' for consistency & space
- NTFS: Hide or Show $xxx root systemfiles like $MFT in the BROWSER
- OS/2: WPI installer updated to update the DFSee folder in-place
- PART: No display corruption from unprintable characters in labels
- PTE dialog (GPT) popup type-list menu on or mouse button 2
- REG: Temporary reg keys may allow up to a year of evaluation time
- SET: 'RMBMENU on/off' sets RMB to menu-open key translation
- UI: FileDialog, popup volume-list menu on or mouse button 2
- UI: FileDialog, '..' parent-DIR never considered to be HIDDEN
- UI: Right mouse button opens (popup) menu when RMBMENU is set ON
- UI: arrow/PGUP/PGDN keys on minimized window scroll output window
- XFS: Add more field definitions for the superblock, and display
- 16.1, UNIX filedialog bugfix, APFS and HFS+ refinements; Hide hidden files in BROWSE and filedialogs, Settings in seperate SET menu
-
- APFS: Added collision detect/resolve on DIRRECORD filename HASH
- APFS: COL command searches filename HASH collisions in a volume
- APFS: Fixed crash in 'Browse' when selecting empty subdirectory
- APFS, HFS: Added hidden files (DOT f-names) filtering for BROWSE
- APFS: Show name of first volume as LABEL for a disk or partition
- APFS, NTFS, HFS: Display 'D' (FAT) attr indicator in DIR display
- BROWSE: F11 key toggles between SHOW and HIDE 'hidden' items
- BROWSE: Added HELP item for the BROWSE startup Dialog and fields
- BROWSE: Menu item 'Show hidden Directories/Files' in Edit->DFsee
- HFS: Exclude (hard)links if no auto-resolve on recursive recover
- HFS: Menu toggle option 'FolderAlias Auto Resolve'; Init meta-DIR
- HFS: Menu toggle option 'Hardlinks Auto Resolve'; Init meta-DIR
- HFS: Support DIR-hardlink/Folder-alias, as needed for TimeMachine
- HFS: Support hardlinks in Browse, Recover and directory display
- HPFS, FAT, EFAT, NTFS: Added hidden/system filtering for BROWSE
- HPFS, NTFS, FAT: Consider all DOT filenames as HIDDEN for BROWSE
- ISO: Hidden attribute (or DOT filenames) filtering for BROWSE
- JFS: Hidden/System attrib (or DOT f-names) filtering for BROWSE
- MENU: Moved Settings/Properties from EDIT menu to new 'SET' menu
- MENU: Added 'Fdlgs, show hidden Dirs/Files' to the 'SET' menu
- PUPPY: Download fixed for macOS; Create from download dir; Close
- SET HIDDEN: Set 'filedialogs-show-hidden-files', default is OFF
- UI: Auto-insert OFF field length now 74 (all except cmdline)
- UI: SPACE, INSERT or '+' on menu-item mimic ENTER (toggle mark)
- UI: Automatically re-open same menu on settings/property toggle
- UI: FileDialog, .filename considered HIDDEN on ALL platforms
- UI: FileDialog, better handling of new typed abs/relative paths
- UI: FileDialog: toggles between SHOW and HIDE 'hidden' items
- UI UNIX findfiles: .filenames treated as having a HIDDEN attribute
- UI UNIX fixed FileDialog bug (missing entries, if dead symlinks)
- 16.0, New filesystem support for ISO (9660) and APFS (Apple), menu improvements, various small enhancements and bug fixes
-
- APFS: Version2/3 updates based on Apple File System Reference
- APFS: ALLOC command to display FS usage (main and fusion tier2)
- APFS: APFS filesystem in a type 0x73 MBR partition is recognized
- APFS: Added display of Checkpoint-Map blocks, NEXT to C-super
- APFS: Browse functionality implemented for directory-tree browse
- APFS: BtreeNode display: allow -r, -p and -name select with -raw
- APFS: Create a Volume selection list for 'vi' command and menu
- APFS: Create bitmap caches for main and (fusion) tier2 devices
- APFS: DESC command shows Btree RECORD types (CATS/DUMP/LEAVES)
- APFS: DUMP and Tree/Node display, FS-Tree details and filtering
- APFS: DUMP command enhanced with -name:wildcard select DIR/XATRR
- APFS: DUMP command enhanced with -x:transactionId filter value
- APFS: DUMP command fine-tuned for a display width of 120 columns
- APFS: FINDPATH or '\path' commands will display file information
- APFS: FOLDER command; Auto folder-display on select from snlist
- APFS: FileSaveAs (recovery) implemented for std file data-stream
- APFS: LEAF command determines fist/next leaf-node ID in a tree
- APFS: LEAVES command displays tree-contents (faster than dump!)
- APFS: LEAVES/DUMP commands support Inode name wildcard selection
- APFS: New CP command refreshes to latest or given checkpoint
- APFS: Recovery of a symlink will create a file with the linkname
- APFS: Support -q and -v verbosity on PART and other displays
- APFS: VIRT command translates virtual object-ID/Xid to blocknr
- APFS: Xfield display in FS BtreeNodes, for filesize and filename
- ATTACH: Option -i, Use a better geometry for attached IMZ image
- BSFIND: Force sector 0 (MBR/Boot) to be 'found' and always listed
- DISKLIST: Execute 'media -update' before display of the list
- Display sector: Add 'Block:0x....' to end of identifying line
- GENPART: Create correct commands for GPT partitioned disks too
- GPT: Use GPT-style on a HYBRID-GPT/MBR with Auto-GPT set to ON
- HEXED: Do NOT go to END of output, popup at current scroll-pos
- HEXED: default 16 columns, F6 key cycles 16-32-64-128-256 width
- HEXED: default position at the END (column 99) of regular output
- IMAGE/RESTORE: Fix incorrect default size when using -P (dialog)
- IMZ: fix XMZ indexfile creation for truncated/partial IMZ files
- IMZ: for a partitioned-disk IMZ, prompt for partition to browse
- ISO: Add display of 'path to root' for directory block displays
- ISO: BROWSE initial list building and navigation implemented
- ISO: Display DIR including Joliet LFN and Rock Ridge Posix info
- ISO: Display El Torito (bootable CD) hdr info, link to boot img
- ISO: Display and navigation of directory blocks implemented
- ISO: FINDPATH or '\some\path\to\file' resolves file information
- ISO: Initial support for the ISO9660 filesystem (DVD/CDROM)
- ISO: SAVETO command including file copy and recover from BROWSE
- ISO: Supply file-info to support 'list -f' and Browse Display
- JFS: DIRTY cmd Improved cmd help, and superblock 'dirty' display
- JFS: DIRTY command 'query' parameter sets RC to FS status value
- LIST: -f option improved display for non-file records in the list
- LOG: Support ~1..9 date/time filename substitution (see 'log -?')
- MENU: Edit->LVM Information' uses a submenu for partition select
- MENU: Edit->Partition Tables' uses a submenu for partition select
- MENU: Mode=APFS 'DUMP all FS-tree records' and show DIR NameHash
- MENU: Mode=APFS -> Display SpaceManager info, shows alloc info
- MENU: Mode=APFS -> Refresh to last Checkpoint, updates FS view
- MENU: Mode=APFS -> Select container Volume, selects one Volume
- MENU: Mode=APFS added SpaceManager display and two DUMP variants
- MENU: Mode=Fdisk -> RESTORE partition info: Select disknr or SAME
- MENU: Mode=ISO -> Select Volume Descriptor (UPCASE,Joliet,Boot)
- OPTIONS: verbosity -q and -v changed to the generic -O:s|q|n|v|m
- OS/2: Added 128x128 PNG versions of the standard DFSee icons
- RESTORE: Fixed crash on restore IMZ file smaller than 1024 bytes
- UI: Changed initial-focus to the [OK] button in DIR-select dialog
- UI: Fixed scroll bug when not at end of scroll buffer (PgUp, Up)
- Windows: Attach all physical disks, allowing disk number gaps
- Windows: Fix dsk identification strings with disk number gaps
- macOS: Added 'Terminal' app keyboard customization tips to help
- macOS: TxFsShow, macOS, Add 'diskutil list' info for device
- 15.6, More robust download scripts for UPDATE and DFSPUPPY; Auto single/multi select on Linux; OS/4 kernel info
-
- ABOUT: TxOsVersion: Recognize OS/4 kernel used on OS/2 (OS/2)
- CONFIRM: Avoid inconsistent abort behaviour on Escape key used
- DFSGETPY script, test/prompt for writable DL directory; no COPY
- DFSGETUP script, test/prompt for a writable download directory
- FILEDLG: Callback signals possible target PATH change (UNIX)
- HELP: Updated menu help for PUPPY download and program updates
- IMAGE DLG: Default single/multi file based on target-FS (LINUX)
- MEDIA/DISKLIST: Fix AHCI detection on config.sys syntax variant
- SCRIPT: Function 'dirwritable(path)' tests for a writable DIR
- 15.5, Disk identification strings; Auto single/multi-file select on image; Selectable profile; logfilename with DATE
-
- ALLOC: Better progress text: 'Get ALLOCATION info, at Sector:'
- CR: Updated help (cr -?) with examples for 'mcs-number' syntax
- DISK SelLists: Show disk ID in description (Linux/Windows/OS2)
- DISKLIST: Output format now 2 lines, 2nd is indented description
- EXTn: Avoid segmentation violation when no superblock present
- FILEDLG: Callback function to signal volume/driveletter change
- IMAGE DLG: Auto default for single/multi file based on target-FS
- LOG: Trailing '~' char in logfilename expands to current DATE
- MEDIA: Show the disk-identification string when available
- MEDIA/DISKLIST: Correct Disk-ID string for QSinit PAE RAM-disks
- MENU: Add REASON to message about disabled freespace areas (CR)
- MENU: DOS VERSION, add 'download updates' DISABLED, with reason
- MENU: Edit ->Settings/Properties, DFSee ->Auto log DATE postfix
- MENU: Partition open/select items explicitly add the -a option
- OS2: Show disk-id string on IDE DANIS506.ADD (media/disklist)
- OS2: Show disk-id string on SATA OS2AHCI.ADD (media/disklist)
- OS2: Show disk-id string on USB USBMSD.ADD (media/disklist)
- PART: Do NOT show FS allocation unless '-a' option (saves time)
- PRESTORE: Fixed parsing a .PDx disk-number (was broken in 15.4)
- PROGRESS: Make sure values up to 99.99% are rounded DOWN not up
- SET INSERT off | on | N: sets (auto) INSERT entryfield length
- SET: 'LOG DATE' sets LOG auto DATE postfix on (or OFF or NUM)
- STARTUP: switch -logdate sets logfilename auto DATE postfix ON
- STARTUP: switch -insert:n sets (auto) INSERT entryfield length
- STARTUP: switch -profile- disables execution of standard profile
- STARTUP: switch -profile:name executes specific profile script
- UI: ENTRYFIELD, auto INSERT: ON for large fields, OFF for small
- UI: ENTRYFIELD, delete mark, when typing INSIDE the marked area
- UI: Use 7-bit ASCII output setting for window drawing as well
- UI: Windows, force codepage 437 unless '-7' EXE switch is used
- 15.4, DFSPUP64 USB stick; Auto mouse-marking OS/2 and Windows; Reworked Help-menu; DFSFAST disk analysis
-
- ABOUT: Fixed duplicate 'Current user' line when using -P- option
- ABOUT: Updated 64-bit macOS compiler version to 10.0.0 (Mojave)
- ABOUT: Added macOS version 14.x 'Mojave' as recognised version
- Auto-disable OS/2 'Mouse Actions' and DragText 'Mouse Marking'
- Auto-disable Windows console 'Quick Edit Mode' during DFSee run
- Auto-redraw when Windows console is made larger (like maximize)
- Better support Windows-console larger than screen (like 80x300)
- DFSFAST: Faster variant of DFSDISK, for EXISTING disk partitions
- DISKSERIAL: Display disk serialnumber info (LINUX IDE/SATA only)
- Detect DFSPUP64 stick XenialPup64 88-color rxvt (use COLORTERM)
- Fix detection of gnome-terminal when using a COLORTERM variable
- HEXED: Added framing borders to HEXDUMP style clipboard copy
- IMZ/VDI: Avoid 'switch to FDISK' popup on the 'attach' command
- IMZ: Browse FIRST partition when IMZ is for a partitioned disk
- IMZ: Fixed to use the specified directory in file-open dialog
- LINKS in rgkey/help explicit .php (resolve in xenial64 terminal)
- MENU->HELP: Item 'Sector Types' help now uses a popup text view
- MENU->HELP: Added submenu for TXScript for syntax, variables etc
- MENU->HELP: Added User-Interface submenu for keyboard, mouse etc
- MENU->HELP: Added help item to document generic command options
- MENU->HELP: Added GPT symbolic names to the partition-type help
- MENU->HELP: Added seperate item for UI-library standard commands
- MENU->HELP: Added seperate item for UI-library startup switches
- MENU->HELP: Added download of the 64-bit/UEFI DFSPUP64.IMZ image
- MENU->SCRIPTS: Add create 64-bit/UEFI Xenialpup64 DFSPUPPY stick
- MENU->SCRIPTS: Add 'Fast Analyse disks (support)' DFSFAST script
- PRESTORE: Fixed restore MBR of a GPT disk, using verbose display
- PRESTORE: Optimized TAB order in selection dialog, from the menu
- RADIO/CHECKBOX: Use other color as focus indicator, user feedback
- SCRIPT: DFSF32ST updated for GPT and OS/2 LVM huge-disk geometry
- SCRIPTS: DFSF16ST, DFSIFSTD, DFSJFS35, synced to DFSF32ST update
- SET SYSMENU 0/1/2 Set/show OS/2 or Windows mouse-marking control
- STARTUP: switch -l- is now default, use -l to get logfile dialog
- STARTUP: switch -sysmenu:n mouse-marking setting OS/2 or Windows
- STARTUP: Only report INT13 disk limits in pedantic mode (-p:2)
- STORE: Show filename in one-liner for image files (window-title)
- 15.3, Binary File/Hex-editor, BROWSE and Menu enhancements; Additional MBR/GPT types; Several bug fixes and improvements
-
- BROWSE: enhanced filter selection-dialog with modified AFTER date
- BROWSE: Include empty files in default selection filter (size 0)
- BROWSE: 'Specify custom file filtering' CHECKED (ON) by default
- BROWSE: Fixed bug with 'Reduce list to SELECTED' for FAT/EXTn/HFS
- CMD: Avoid CMD.EXE popup VIO window on OS/2 external commands
- CR GPT Dialog: Added 'srv' 'dmcrypt' and 'luks' to gpt-type list
- CR GPT: Added 'raid', '0xfd' and 'fd00' as valid symbolic types
- CR GPT: New 'home', 'srv', 'root32', 'root64', 'dmcrypt', 'luks'
- EDIT -dir: Maintain and use persistent 'last-used-directory-path'
- EDIT filename: Allow access to last (partial) sector correctly
- EDIT filename: Force binary mode on opened image using 'im -RAW'
- EDIT: Explicit -A- to disallow append/delete from (binary) file
- EFAT: Fixed crash with '\path-to-file' file/dir locator command
- EFAT: Fixed incorrect 'invalid cluster value' errors on CHECK/SLT
- EFAT: Use Dir-entry cache to avoid incorrect size of directories
- FAT: Added usage hint 't -D' to display deleted DIR entries too
- FAT: Allow DIR display from list .NNN, even when FAT says 'free'
- FAT: Recover: Contiguous file save after FORMAT, FAT-entries 0
- FATSET: Manually set a FAT-allocation chain for contiguous range
- FATWRIM: made FAT-2 the default to write to, better usage info
- HEXED: Fixed scrolling UP/PGUP with partial sectors (buf size)
- HEXED: Show additional (green) cursor in HEX and ASSCII areas
- HEXED: show marked-area in prev/next buffers too, when visible
- HEXED: Copy to clipboard when NO MARK, copies in HEXDUMP format
- HEXED: Alt-H or double-click in OFFSET column toggles mark format
- HEXED: Vertical click-drag in offset area creates a HEXDUMP mark
- IM: -RAW option forces RAW mode, no decompress/index .IMZ/.VDI
- LIST/RECOVER: Enhanced selection-dialog with modified AFTER date
- LIST/SLT: Made the 'info' value 16 bits; display as 4 hex digits
- macOS: Fixed crash on displaying commandline history buffer F11
- MENU, File: add the 'Change Current Directory' to BASIC mode too
- MENU: Grayed several menu-items when no (proper) object opened
- PART/VOL: Write pending (FAT etc) changes before open new object
- PART: Added new undefined/ignored/temporary/backup MBR type 0xd7
- PART: Recognize Linux 'LUKS' encrypted MBR partition type 0xe8
- PART: Classified all CHS-related warnings as MINOR (use part -w)
- PART: No warnings for MBR-part types 0xd7 and 0xdf (temp/backup)
- PART: Removed warnings for partitions beyond int13 cyl-1023 limit
- PART: Reworded WARNING: Partition type 0x35 with missing LVM-BBR
- PART: Supress 'No ACTIVE partition' warning if AirBoot is present
- RESIZE: Disable ALL resize menu-items for non-supported filesystems
- RESTORE: Open destination RAW image (-I:fname) as R/W (RAW2IMZ)
- SET MENU: style: Autodrop, NoDrop or Delayed-drop and Right-Move
- Startup -M:n switch: added value 4 for Delayed-drop menu style
- Startup: Show status-prompt when using non-default start command
- UI CMD history: (F11 key) timestamp now in microSeconds from start
- UI FILEDLG: Directory picker, set initial focus to Directory-window
- UI FILEDLG: Optimize vertical size, while keeping titlebar visible
- UI MENU: No menu activate when clicking top-line in output-window
- UI HEXED: optimized paint of marked area, faster and no-flicker
- UI OUTPUT: optimized paint of marked area, faster and no-flicker
- UI TXTVIEW: optimized paint of marked area, faster and no-flicker
- UPDATE scripts: Use 'wget --no-check-certificate' avoiding errors
- 15.2, Clipboard Copy/Paste and Mouse marking; Filedialog/HFS/NTFS enhancements; MacOS SIP warning; Minor fixes
-
- BSFIND: Changed '-f' start position default mcs-unit to sectors
- Bootsector: Removed (usualy incorrect) BeFS bootcode detection
- CC: Clipboard Copy, copy lines from output window to clipboard
- CMD: External command output, crude TAB expansion to 8 spaces
- CP: Clipboard Paste, copy clipboard text to the output window
- CV: Copy selected value to the clipboard as a (Hex) string
- DOS: Support the (local) clipboard functions, within DFSee only
- FILEDLG: Filename entryfield, allow path-separator '\' or '/'
- FILEDLG: Support Drive + rel-path + wildcard like 'H:sub\*.log'
- FILEDLG: Support relative-DIR like 'test\' or 'nx\images\*.imz'
- Filenames in commands, allow either '/' or '\' path separators
- GPT: 'pid -name:newname' will change the name of a GPT partition
- HEXED, DISASM: Fixed DISTORM bugs when compiled for 64-bit (macOS)
- HEXED, DISASM: Highlight current instruction code bytes at top
- HEXED, DISASM: Mouse doubleclick will 'jump' to that instruction
- HEXED, DISASM: Use temporary mouse-drag MARK for clipboard copy
- HEXED: Correctly highlight current buffer for odd nr of columns
- HEXED: Extra PREV and NEXT buffer (total 9 now) for large screens
- HFS: Better HFS superblock detection (no BSFIND false positives)
- Linux: Copy-TO-Clipboard goes to both PRIMARY+CLIPBOARD X-selections
- MBR: Include version and language for detected Airboot bootmanager
- NTFS: FINDMFT command to locate the MFT area (for fixboot)
- NTFS: FIXBOOT (non-spare) correct cluster size for FS < 2 GiB
- NTFS: Menu item: 'Find MFT location, for Fix' doing a FINDMFT
- OS/2: Set status title on CMD-window title-Bar and Window-list
- PART: Avoid 'no active partition' warning on APM style 1st disk
- Switch -lvmsize forces use of LVM disk size + related warnings
- Switch -sigint enables Ctrl-C aborting, disabling Copy-to-Clipboard
- UI: Ctrl-C handling in Windows respects '-sigint' switch now too
- UI: Alt-A in HEXED marks whole current item (sector/cluster/block)
- UI: Ctrl-C/Alt-C Copy-to-Clipboard for HEXED, ASCII or HEX-pairs
- UI: Ctrl-C/Alt-C Copy-to-Clipboard for MsgBox (warning/error/about)
- UI: Ctrl-C/Alt-C Copy-to-Clipboard for TextView (mostly help items)
- UI: Ctrl-C/Alt-C Copy-to-Clipboard for Lists, Buttons, Menu-heading
- UI: Ctrl-C/Alt-C Copy-to-Clipboard for Output-window (marked or window)
- UI: Ctrl-V/Alt-V in HEXED paste from clipboard with ASCII or HEX-pairs
- UI: Ctrl-A MARK-ALL entryfield, msg/help text and output windows
- UI: Ctrl-X/Alt-X CUT entryfield marked-area to clipboard, unmark
- UI: Cursor for INSERT/REPLACE mode larger, to platform standard
- UI: DELETE in entryfield deletes marked-area, one char if no mark
- UI: Dedicated desktop footer text when output-window has focus
- UI: Drag-MARK: Auto scroll LEFT/RIGHT if mouse outside window
- UI: Drag-MARK: Auto scroll UP/DN when mouse above/below window
- UI: Entryfield Ctrl-V/Alt-V PASTE from, Alt-C COPY to clipboard
- UI: Fixed Ctrl-C bug causing input-repeat or garbage on OS/2
- UI: HEXED: Display marked-area in ASCII pane and in HEX pane
- UI: HEXED: Fixed odd behaviour on Pgup/Dn with large window size
- UI: HEXED: Support 'wrapped-line' marking by mouse-dragging
- UI: INSERT mode, 'set insert on/off' command sets insert state
- UI: INSERT mode, default ON at startup, -insert- switch reverts
- UI: Mouse Alt+Click or Ctrl-Click MB2 copies (mark) to clipboard
- UI: Mouse Click+Drag MARKS in Help/Msg/Text/Output/HexEdit window
- UI: Mouse Ctrl+Click pastes from clipboard in Entryfield + HEXED
- UI: Mouse DoubleClick (sometimes Single Click too) UNMARKS
- UI: Paste Entryfield/HEXED to mark ONLY if cursor is IN mark
- UI: Set OS window title on program exit, try to restore original
- UI: Set OS window title to currently open object description
- UI: Support multi-line marked area in Output-window and Help
- UI: UNIX, insert STARTDRAG msg to get correct mark anchor position
- UNIX: Error popup on missing clipboard utils xclip/pbcopy/pbpaste
- UNIX: Relocated temporary filename(s) to temp dir '/tmp/....'
- macOS: Startup 'su'/'disable SIP' hint on inaccessible bootdisk
- macOS: Changed 'Display OS device/disk info' to show ALL disks
- macOS: Menu item: 'Show SIP status' (Invisible macOS boot disk)
- macOS: Probe /dev/rdiskN devices on startup, to see more disks
- macOS: Recognize APFS FS in FileSystemOnly (synthesized) disks
- txLib: New ExecRedirectIO function similar to `command` on UNIX
- 15.1, Apple HFS support, more 'about' details, 64-bit macOS version and some minor updates
-
- 64bit verification version; Delivery/setup of macOS DFSee.app
- ABOUT: Linux: Show description for distribution, when identified
- ABOUT: Linux/macOS TERM info and (sudo) user on an extra line
- ABOUT: macOS: Report macOS version numbers as well as Darwin ones
- ABOUT: OS/2: Show description for distribution ArcaOS/eCS/IBM
- ABOUT: Show the DFSee version info itself with '-c- (for logging)
- ABOUT: Windows: Report logged-on username and computername
- ABOUT: Windows: Report actual Windows-version for win-8x and 10
- ABOUT: Windows/macOS: Show verbose OS-version description string
- ABOUT: Show 32/64 bit arch/os for Linux, macOS and Windows
- CMDLINE: Fix working of the (Commandline) history-buffer for 64bit
- CR: New type 0xAF for creating macOS HFS+ style partitions on MBR
- EXE compress: Update to UPX 3.94, compress Linux and macOS-64 too
- GPT/MBR-type-07: Recognize Bitlocker encryption in a fake FAT32
- HELP/TXT: macOS 'wget' install hints; update DFSee URL to https
- HFS: Implemented FileSaveAs() for file recovery (browse, recover)
- HFS: Build parent-CnID and (folder) name cache for all CnID values
- HFS: CATS command searches Catalog-file for parent/filename combo
- HFS: CATS expanded to allow search Thread-records (no name) too
- HFS: FOLDER command much faster by using B-tree, not linear search
- HFS: Implement FsFileInfo() as required by 'list -f' and Browse
- HFS: Implement FsFindPath() as required by 'findpath' and Browse
- HFS: Implement FsMakeBrowseList() as required by the Browse dialog
- HFS: Resolve full-path for CnID or Catalog-node lsn+index combo
- HFS: SYMLINK display in 'list -f', Browse and Node/Dir displays
- HFS: Show 'Hlnk' hard-link and 'Fdrp' Finder-Alias in Leaf-nodes
- JFS: Recognize Linux JFS in type 0x07 with GRUB-like bootrecord
- JFS: Get Part-size from Part-tables when BR is not JFS specific
- Linux: VOL: Fix mount location for sda1 with sda10..19 present
- macOS: 'setup' script makes sure the DFSee.app is allowed to run
- macOS: Build better 32bit version with regular GCC on Snow-Leopard
- macOS: Setup script automatically selects 32 or 64 bits executable
- Mode=FDISK DELETE: added some trace to debug a crash situation
- PART: Avoid boot-driveletter warnings on non-OS/2 bootable JFS
- Printf: Corrected many format strings for 32/64 bit compatibility
- REG/IMZ: Fixed compression handle-type for 64-bit environments
- Version: Cleanup old vers_XX.Y files when updating from the menu
- 15.0, Set LABEL, better JFS/EXTn filerecovery, recursive directory recover, BROWSE improvements; more HFS and APFS support
-
- APFS: Added Mode=APFS with minimal function (superblock display)
- APFS: BL/CL command to translate between blocks and sectors
- APFS: Display all known APFS block types, incl checksum verify
- APFS: Display container superblock with most relevant values
- APFS: New DUMP command displays recognized blocks in filesystem
- APFS: Vol-superblock display with formatted date/time incl nsec
- ATTACH/VIRT: Use correct geometry/BPS for MEMDISK MiB..TiB sizes
- BROWSE/SAVETO: 'Recurse into subdirectories' option, default is ON
- BROWSE: toggles 'Percentage display' versus 'Fast' list build
- BROWSE: restores original list from starup of the browser
- BROWSE: Automatic minimize () on display of item metadata
- BROWSE: Automatic minimize () on recovery of any dir/file
- BROWSE: No confirmation-popup but printed message on file recover
- BROWSE: Preserve multiple 'marked' items over list sorting
- BROWSE: REDUCE list fix for mix of Dir/File selected (sort issue)
- DFSDOS: Reduced minimal buffer memory from 50Mb to less than 5Mb
- DISKETTE: RAMDISK from 12 to 3 Mb, and option to skip (low-memory)
- DISKLIST: Show size of displayed disk in GiB units for readability
- EFAT: Build Parent-cache before Browse, aborts building it
- EFAT: Speedup SLT/Parent-cache build, specially on large clusters
- EXT RECOVER/BROWSE: Better path+filename retrieval on damaged FS
- FORMAT: Select correct clustersize for non-std BPS like 4096
- File recovery: 'Recurse' option recovers directory contents too
- Find normal files DLG: Do NOT allow path-separator or wildcards!
- GPT: Add 'APFS Container' GUID with matching type 0x73 MBR-alias
- HFS: Display some catalog-file details at filesystem open/init
- HFS: FOLDER command to display Catalog contents (DFSee DIR format)
- HFS: Formatted display of catalog-file header, leaf and map nodes
- HFS: LABEL command to set new Volume label, up to 255 characters
- HFS: NODE command to display Catalog header, index and leaf nodes
- HFS: Supply label value from catalog-file for table/map display
- JFS FILEFIND/DELFIND: Continue after (CRC) errors when -E:i used
- JFS RECOVER/BROWSE: Better path+filename retrieval on damaged FS
- JFS: No endian-swapping of first 8-bytes in UUID edit and display
- JFS: Specific linux UUID and Volumename displayed with superblock
- LABEL: EFAT command to display/edit the 11-character volume label
- LABEL: EXTn command to display/edit the 16-character volume label
- LABEL: FAT command to display/edit the 11-character volume label
- LABEL: HPFS command to display/edit the 11-character volume label
- LABEL: JFS command to display/edit the 11 / 16 char volume label
- LABEL: NTFS command to display/edit the 32-character volume label
- LABEL: ReiserFS cmd to display/edit the 16-character volume label
- LABEL: XFS command to display/edit the 16-character volume label
- LIST/RECOVER/BROWSE: Set default minimum filesize to 0 (all files)
- LOG/TRACE fix opening a new log/trace file in ROOT directory
- LVM: Updated startup warning LVM IGNORED for missing primary info
- MAP: Include the Volume LABEL line in the standard MAP layout
- MENU and CLONE TO/FROM partition lists: Use LVM/GPT name if no FS-label
- MENU: In most Mode=xxFS: new submenu "Set Volume info/status"
- MENU: LABEL edit for HPFS,NTFS,JFS,FAT,EFAT,EXTn,XFS,ReiserFS,HFS
- MENU: Submenu items: Volume label, Serial-nr, UUID, dirty/clean
- MENU: Mode=HFS, new Display Catalog info submenu, directory view
- MENU: Mode=HFS, new Volume-info submenu with Edit/Display Label
- PART/LVM: Ignore BBR read error, continue (analyse LVM on all disks)
- PART: Fix devide-by-zero crash on a GRUB boot partition type 0x06
- RECOVER/SAVETO/BROWSE: new 'recurse into subdirectories' option
- RECOVER: 'Recurse into subdirectories' OFF when not a single directory
- RESTORE/IMAGE: -q option reduces screen output to progress only
- SCRIPT: Added $_d_unixdev[DSK] variable to retrieve disk device name
- SCRIPT: Avoid interpreting options like -D as a subtraction operation
- SCRIPTS: Menu, start USB-stick creation scripts quieter (-Q)
- SCRIPTS: USB-stick creation, show disklist and less verbose
- TRACE: TRACE: Much less verbose on EVEN trace levels, maximum on ODD
- XFS, ReiserFS: Supply label value and UUID for table/map display
- XFS: Display most of the superblock contents, including Inode-use
- macOS: Show correct (removable) or r/R indicators for removable disks
- 14.11, BROWSE speedup and enhancements; CLONE BAD-SECTORS menu; RECOVER improvements; CR improvements
-
- ALLOC: Status msg when checking allocation on huge files > 128 MiB
- BAD-sectors marked with 0xFE pattern, searchable/shown as type '5'
- BROWSE/NTFS: Correct path in description line for multi hard-link
- BROWSE/NTFS: Correct recover-path for multiple hard-linked files
- BROWSE: to toggle recovery-mode; speed-up for all filesystems
- BROWSE: Display file/dir metadata from popup menu (like MFT-record)
- BROWSE: In recovery mode, show all files (min size/percentage 0)
- BROWSE: Speed up display (on huge files) when not in recovery mode
- CDISO: rebuild with cleaned up BOOT.IMG to make DFSDOS.EXE fit again
- CLONE/IMAGE/RESTORE etc; better alignment of read/write error msg
- CLONE: Correct area-start in arealist when using -skipbads option
- CLONE: Generate 'retry-bad-areas' script on disk-2-disk -skipbads
- CLONE: auto display bad-sector areas skipped when using -skipbads
- CR/SETTYPE: Support 2 or 4 digit HEX value for GPT types, like EF
- CR: -N option creates an EMPTY MBR when needed (No code, zeroed)
- CR: GPT EFI (ESP) default to 128 MiB only when NO size specified
- DISKLIST: List available disk numbers plus info on screen/stdout
- GPT2MBR/MBR2GPT: Correctly select disknumber specified as param
- GPT2MBR/MBR2GPT: -N option creates an EMPTY MBR, No code
- GPT: Reworded warning when GPT tables present without an MBR guard
- IM/IMAGE: Fix name generation XMZ index in multiple-dot filenames
- IMAGE/RESTORE dialogs, layout + more verbose text for readability
- LINUX: Detect and report 'Removable' property for disk devices
- LINUX: Initialize disk-name to device/model info, when available
- Menu: Clone -> Disk, BAD-SECTORS' -skipbads / Area-Retry script
- Menu: Edit->Search sectors and output->Search for 0x00 EMPTY sectors
- Menu: Edit->Search sectors and output->Search for 0xFE BAD sectors
- NTFS: Better multiple hard-link paths shown in MFT-record display
- NTFS: Fixed 'u' command after MFT-display (nav.up, LSN parent DIR)
- PARTITION select lists, add disk-number for better identification
- RECOVER/SAVETO: -A- option skips allocation check (will be faster)
- RECOVER: Add 'Recover x from y' file count in status progress info
- SPEED: Fixed divide-by-zero crash on buffersize 512 or larger
- TXWIN: Avoid special chars in radio/check buttons use '*' and 'x'
- 14.10, DFSPUPPY related fine-tuning; Enhancements in several scripts; Some smaller big fixes and enhancements
-
- CMDLINE: '+' and '-' goes to NEXT or PREVIOUS sector respectively
- DFSPUPPY script, prompt directory when not found at default location
- DFSUSB32 script, set EXEDIR as current to find imz, restore DIR at end
- EDIT: Default itemsize changed back to clustersize (from 4096 bytes)
- HEXED: Allow navigation when CURR buffer empty (non-existing sector)
- IM: Set correct base (start - final) for IM opening an IMZ image
- LINUX: Do NOT attempt to update window-title for console (no X-term)
- LINUX: Support DFSPUPPY initial DFSee evaluation registration keys
- MODE: WIN version only, avoid reset to 80 columns if set larger
- NEWMBR: Fixed -f:from-other-disknr option to actually work that way
- NTFS/JFS: Fixed recovery/copy of sparse file segments (write zeroes)
- RECOVER/SAVETO: Changed default option to NOT discard path component
- Recover files from List: fixed wildcard handling (broken since 14.0)
- mode=AUX: Display 'not-implemented' error message for many commands
- mode=NTFS: Allow abort with from infinite related-MFT display
- x.DFS: Better message on incorrect DFSee script execution (no 'run')
- 14.9, GPT handling/conversion improved; Media re-scan; APMap support; Help-sections in scripts; Fixed auto-update and 'scan -w' crash
-
- ATTACH/DETACH: Automatic switch to FDISK mode when in another mode
- CONFIRM: command can take take an -H:sssiii helpid as option
- CREATE Dialog: NO-align and MAX-size default if Partial-Cylinder FSP
- CR: Allow creation of a (small!) partition in a Partial-Cylinder FSP
- DFS*.dfs scripts: Added a HELP section for confirmation popup help
- Disk-style 'FLP' for LargeFloppy renamed to 'FSO' for FileSystem Only
- EDIT and key: Made default view HEX/ASCII editor instead of auto
- FS: Recognition of Linux/MacOS FS if no bootsec (IM, ATTACH, VOL etc)
- GPT: Display GPT-hdr and table contents even if no guard part present
- HELP menu: Pre-load help for most DFSee scripts (for Help->Select)
- HELP: Support reading single HELP-sections from TX-script file
- HFS: Recognise 'cerd' as last mounted FS, as a valid HFS superblock
- LOADHELP: Added -S and -H:sss option for help-sections in Script
- LOADHELP: Strip CR and LF characters from all lines (UNIX etc)
- LOADHELP: Search target file in EXE-dir, PATH and current-DIR
- MEDIA: '-update' option updates DFSee disk list (partitionable media)
- MENU: Enable wipe-freespace in filesystem, for any valid FS detected
- MENU: File->Attach/Detach/Display disks->Update DFSee disk-list c-U
- PART/MAP: Support APM style disks, and allow partitions selection
- PART: Disk-style 'APM' for Apple-Partition-Map (macOS disk images etc)
- PART: Warnings if GPT-table and MBR partitions present, or no GPT guard
- PTEDIT: Extra warning when adding AA55 signature to APM-style disk
- RC: Improved error explanation on compound or multiple commands
- RC: Improved handling and reporting of Read-Only/lock-error issues
- SCAN -w: Fixed crash on Windows/Linux/macOS and default buffer size
- SCAN: Fixed bogus errors reported at end of objects (large buffers)
- SCRIPT: Strip spaces at start/end of each line (continuation!)
- SCRIPT: message() and confirmed(): optional helpid 2nd param
- SCRIPT: no execute of message() and confirmed() in syntax-only
- STORE: Improved Last-accessed-LSN/PSN value, added Base-Final PSN
- UNIX: Fixed crash on excessive fast keyboard/mouse input
- UPDATE: Fix DFSGETUP/DFSINSTL scripts bad ZIP name (dfsee_install.zip)
- WIPEFREE: Allow any object with a filesystem, not just VOL/PART
- 14.8, UIKEYS command in menu; Supress trivial warnings; More Unix key definitions; HEXED 16x32 mode; Better terminal detection
-
- CMD: Filter excessive WGET progress logging from output window
- FAT: FIRSTFREE cmd finds first free cluster, write back if FAT32
- GEO dialog: added another default geometry 240 heads, 32 sect/track
- HELP Program Updates/Download includes link to OS/2 and WIN 'wget'
- HEXED: Alt-arrows, resize the number of colums/rows one by one
- HEXED: Ctrl-F2/Alt-T Toggle between initial and fixed 16x32 size
- KBD: LXT/Gnome/xterm: Home/End + Ctrl/Alt/Shift PgUp/PGDn etc
- KBD: LXTerminal: Ctrl/Shift/Alt arrows and Ctrl+Shift Left/Right
- KBD: macOS Terminal: Add shift-Delete; add '+/-' key as 'INSERT'
- LVM: 'Edit->LVM information' on GPT partition, msg crash fixed
- Linux: Download/Update script 'dfslwget' works on most Linuxes now
- MENU: 'Edit->Sector, HEX 16 columns, 32 rows size (Alt-T / Ctrl-F2)
- MENU: 'Edit->Settings/Properties UI -> Select #colors, Palette (UNIX)
- MENU: 'Edit->Settings/Properties UI -> UI Test keyboard + Mouse
- MENU: Display -> Other partition views -> Non-trivial warnings only
- Output-window UP/PGUP: do NOT scroll beyond first non-empty line
- PART: Do not count trivial warnings in 'minor warnings not shown'
- PART: Use warning classification major/minor/trivial for disks too
- QUERY: Marker line between different disks, show non-MBR (CRP/FLP)
- SCHEME: use BRIGHT foreground colors in the 'commander' schemes
- SET MARGIN sets wanted display-width (MAP, PART, ALLOC, progress)
- SET PALET 1 | 2 | 8 | 16 | 88 | 256; #colors for UI and output
- SET PALET: Support 1/2 color palette (minimal) for all platforms
- SET SCREEN BRIGHT: Map grey to normal-white, console readability
- UNIX: Better detection of 8/16/88/256 color terminal capability
- UNIX: Detect a Linux-console pretending to be xterm (PUPPY linux!)
- UNIX: switch '-screen:WCx*' sets 'C' columns, all available rows
- WIPE: Changed confirmation text and logic for a wipe starting at 0
- Windows: Enabled MSI install from Help -> Program Updates/Downloads
- OS/2: Enabled Warpin install from Help -> Program Updates/Downloads
- 14.7, OS/2 GET-update from web; Unix large screen support; Hex-edit tuning; Large-floppy/LUKS-crypto disk protection
-
- ABOUT: Show DFSee/TxLib build-date to YYYY-MM-DD for consistency
- ABOUT: Accept s-F4 as shortcut key, works from all Unix terminals
- Clearly identify/present (free)space for non partitionable disks
- DISK: Recognize another MBR variant 'IBM Thinkpad factory preload'
- HEXED: Avoid changing item-size (sectors) on using GOTO (Ctrl-G)
- HEXED: Default item size 4KiB (block); Overrule with 'edit -s:n'
- HEXED: Mouse click on ASCII [ or past ] columns to scroll UP/DN
- HEXED: Slightly different color for buffer before/after current
- HEXED: Speed up initial loading by optimizing first window paint
- HEXED: Tune window width for up to 128 HEX columns; relSN value
- HFS: Correctly identify HFS SB in 4096 byte sector size disks
- Kbd: treat shift-up/dn/left/right/pgup/pgdn just as Ctrl or Alt
- Kbd: shift-F5/F7/F8/F10/F12 alias for Alt-Fx on UNIX (windowing)
- Kbd: Linux: new rxvt codes ctrl-arrows/PgUp/PgDn Ctrl/Shift-Fkey
- LOG: Fixed rotating '-m:size' limitted log on mac/Linux platform
- LUKS: Recognize 'Linux Unified Key Setup' in sectordata, display
- LVM: Work on MBR-style disks only (not on GPT, FLP or CRP style)
- Linux: Probing for NVMe SSD, HVM virtuals and MMC (SD) devices
- MAP/ALLOC: Support and use screen widths up to 768 columns wide
- MAP/PART: Enhanced 'partitioning style' to: MBR, GPT, FLP or CRP
- MAP: Detect LUKS encrypted disks/partitions, show relevant info
- MAP: Optimize color usage for max diversity on various platforms
- MENU: Extra spacing between menuheaders if wider than 100 columns
- MOUSE: No scroll but OPEN on click right-side of drop-down-menu
- NEWMBR on large-flop or LUKS-crypted fails in batch or OEM-engine
- NEWMBR on large-flop or LUKS-crypted, extra warning in confirm
- NEWMBR without parameters does CURRENT disk ('.'), not ALL ('*')
- OS/2: External commands without need for extra to start
- OS/2: Filter WGET progress output to re-use the same line in SB
- OS/2: Filter WGET progress output, no repeated lines in the log
- OS/2: Fixed version number in DFSHIST.TXT and WPI distribution
- OUTPUT: Accept shift-arrow keys etc to scroll the output window
- OUTPUT: No command timestamp when echo is supressed for a command
- PART: Default block/clustersize 4096 bytes (when no bootsec value)
- PART: Encrypted GPT partition info, with FileVault header data
- PART: Fixed crash with '-b' or '-n' on large-floppy-format disk
- PART: Include Encrypted partition info, with (LUKS) header data
- PART: Include Encrypted disk info (LUKS) and wider 'info' column
- QUERY: New 'query DSTyle' partitioning style MBR, GPT, FLP, CRP
- SCRIPT: New variables $_d_pstyle (string) and $_d_cryptdisk
- SCRIPT: Updated DFSGETUP/DFSGETPY scripts to report missing 'wget'
- UIKEYS: Show key-description as well as decimal TXLIB key-value
- UNIX: Fixed bug on terminals over 32K cells; MAX width now 768
- UNIX: More iTem/Terminal key codes (like Ctrl-up/dn, shift-F11)
- UNIX: Set desktop to 80x25 if reported screensize 0x0 (in debugger)
- UNIX: Support small screen in large terminal window (-screen:WXxY)
- VCU/PCLEAR/FIXCHS/NEWMBR: No writing 'untouchable' disks (FLP/CRP)
- VER: New command to display single line of version/packaging info
- XML: New tag diskstyle="str" = "MBR, GPT", "FLP", "CRP" or "UNK"
- 14.6, Enhanced mouse support including Linux and macOS; DFSPUPPY bootable USB stick support; 88/256 colors on Linux/macOS
-
- ATTACH/DETACH: renamed from MOUNT and UNMOUNT, to avoid confusion
- BROWSE JFS: Honnor abort request ( key) building name-cache
- CD: Support leading '~' to represent HOME directory (env variable)
- CD: Allow a trailing path seperator on specified path to go to
- DEV/VOL: On Linux, combine 'df' and '/proc/mounts' info for list
- DEV/VOL: On OSX, use 'df -h -l -m' output to list mounted devices
- DFSPUPPY/DFSUSB32 scripts: Better error handling (Windows Locks)
- EXT-CMD: Display info: (executed by the operating system)
- FAT(32): Fixup directory display; Display 1st cluster-to-be-used
- GPT: Allow non-standard ASCII name instead of Unicode (ISOHybrid)
- GPT: Process GPT even if no valid guard/EFI MBR part (ISOHybrid)
- IMAGE Dialog: Add buffersize option 'Disk geometry track size'
- JFS: Recognize Linux formatted FS in none-0x83 type, no bootsector
- LINUX: Allow '/mnt/home/dfsee/dfspuppy.imz' path for create stick
- LINUX: startup, attach /dev/vdX disks (virtio, ParaVirtualisation)
- Linux/macOS UI: Implement mouse events (xterm 1002 classic mode)
- Linux/macOS UI: Implement mouse events (xterm 1006, 1015 modes)
- MacOS: Own set of shell scripts; New dfsmwget/dfstrun for download
- LOG: Keep absolute path (no wandering) and honor -dir:path switch
- MBR: Recognize 'Puppy Linux std MBR, DFSee Slacko USB' (dfspuppy)
- MBR: Recognize 'Syslinux generic MBR code (ISOHybrid)' (Suse Leap)
- MENU: Added '[Basic]/[Expert]' mode indicator/button combination
- MENU: Edit -> Settings/Properties, DFSee -> Show type 0x00 as part
- MENU: File -> Attach RAW disk image, fixed attach command (use -i)
- MENU: File -> Attach physical disk, accept RAW image (Linux, OSX)
- MENU: File -> Device and Volume management-> Display/Unmount etc
- MENU: Help -> Program Updates / Downloads -> Get & install updates
- MENU: Optimize menubar layout for menu-cycle button (Expert/Basic)
- MENU: Scripts -> 'Make Puppy-boot (USB) disk' creates bootable USB
- MOUSE: Button-3 click: Present context-sensitive help (like )
- MOUSE: Ctrl-click, any button, close the (help) window or a dialog
- MOUSE: Menu HELP on ITEM under cursor; Ctrl-click never exit APP
- MOUSE: Right 3 columns of output-text-window act as a scrollbar
- MOUSE: Support Basic<>Expert switching by clicking the indicator
- MOUSE: Support contiguous list marking by dragging (browse window)
- MOUSE: Usage hint menu toggle + text-scroll in output window title
- PART: Allow primary to start at 0, update ERROR text (ISOHybrid)
- PATCHKEY: Command to replace keyvalue in current sector by actual
- PROGRESS: Replace clock() by TXTIMER high-res duration/throughput
- REGKEY: Inform on start/exit if using evaluation/upgrade temp key
- RESTORE: Fix crash when -b:N option specified, smaller than in IMZ
- SCRIPT: New $_dirsep script variable holding dir/path seperator
- SCRIPT: New $_exedir script variable with executable-path, no sep
- SCRIPT: New $_exename script variable with executable-name, no path
- SCRIPT, DFSINSTL: New script to install a DFSee program update
- SCRIPT, DFSIFSTD: Don't fail due to 'NTFS auto open' on Linux etc
- SCRIPT: Added getenv(variablename) function to TX script language
- SCRIPT: Make help available from menu BEFORE running any scripts
- SCRIPT: Update help on 'defaultparam' for assigning string values
- SET PT0: Set partition-tables to show type 0x00 (deleted/hidden)
- SET SKIPFS: Set FS to skip on match driveletters (FAT32.IFS bug)
- SWITCH: -dir:path Sets default directory for File Open/Save etc
- TIMING: Replace clock() by TXTIMER, high-res (fixes bugs on UNIX)
- Trusted Cmds: 'WGET' for macOS/Linux, 'ZIP' and 'UNZIP' for all
- UI: Cleanup colorschemes; Optimized 3D-Commander for Linux/macOS
- UI: Definitions for Puppy Linux (rxvt/urxvt) F1..F4, s-F11, s-F12
- UI: Take BG-grey color from the 88 (rxvt) or 256 (xterm) palettes
- UI: Support 16-BG-colors (3D-grey) in rxvt and OSX Terminal/xterm
- UICC: New command to show 88/256 color palette in a 'cube' layout
- UIKEYS: Show keyboard + Mouse events, with decoding and timestamps
- UNIX: Auto adjust to new terminal window-size on next click/key
- UNIX: Support mouse-movement events (DRAG windows to move them)
- VirtDisk: in-memory renamed 'Mem-disk', and /dev/MdX now, not vdX
- 14.5, Support disks over 2TB; Large buffer imaging; IMZ create/verify/restore fixes; Better Smart Progress
-
- ALLOC: Predict smart-usage for better ETA in later imaging/cloning
- ALLOC: Signal Smart-use info not available when aborting display
- ALLOC: When single-line, output per character (acts as progress bar)
- ALLOC: display: show disk/part-ID/Drive being checked in status bar
- Added 'DISKUTIL' as trusted command for Mac OSX (to unmount disks)
- Allow external commands on any OS (file-redirect, or pipe on OS/2)
- BROWSE/IMAGE new compact index-file formats allowing objects > 2TB
- BROWSE: Fixed renaming of directories from dialog popup (HPFS/JFS)
- BROWSE: Mouse CLICK to select, DBLCLK to enter (subdir or menu)
- BROWSE: Support large (2MiB, DOS 256 KiB) buffers in IMZ browsing
- CLONE (smart): Better ETA using allocation-info for FS or whole disk
- CLONE: Hint at 'compare' fail, on partition clone and auto 'fixpbr'
- COMPARE: Fix sectornumber format in mismatch error text (32/64bit)
- CR: Symbolic name 'EXT' = 0x83, 'CONT' = 0x05 (extended container)
- Calculated Geometry (geocalc): Force 64/32 1-MiB geo on GPT disks
- DARWIN: Use faster 'rdiskN' devices, not 'diskN', unless -raw- switch
- DESKTOP folder OS2/Windows: Program object 'Browse IMZ imagefile'
- DESKTOP folder OS2/Windows: Program object 'HEX edit binary file'
- DFSBRIMZ: New shellscript to start an IMZ BROWSE for file/directory
- Dialogs: Add 64-bit field-2-value and value-2-field conversions
- Directory overviews: Allow up to 99.999 numbered entries (.NNNNN)
- Directory overviews: Display filenames in yellows, to stand out
- Directory overviews: Display filesizes as 13/20 pos 'dotted' value
- EDIT: New '-dir' option to present FileDialog with path + wildcard
- EDIT: New '-screen' option maximizes HEX-edit window to full-screen
- EFAT: Fix AreaInit Bitmap location (SMART on whole disk, with EFAT)
- EFAT: Fixed directory listing layout for 64-bit sector numbers
- EXTn: Fix AreaInit Bitmap + convert (SMART on whole disk, with EXTn)
- FILEDLG: Better handling of ROOT dir without any subdirectories
- FILEDLG: Fixed infinite looping message on invalid initial path
- FILEDLG: Require double-click to ENTER on a FILE (exits dialog)
- HEXED, update various screen messages for huge sectornumbers (X10)
- HEXED: Add Ctrl-Z (UNDO) hint in write-confirm popup and footer-text
- IMAGE (smart): Much better ETA caluclation, using allocation-info
- IMAGE-Dlg: Add BUFFER select in expert mode, remove Append/Excl-LVM
- IMAGE/CLONE: Automatic get Smart-ALLOC info when not there (ETA)
- IMAGE/CLONE: Changed default buffersize to 'optimal-for-current-OS'
- IMAGE/CLONE: Fixed 'smart optimize' percentage and skipped size
- IMAGE: Catch more IMZ compression errors in IMAGE decompress-verify
- IMAGE: Confirmation dialog on abort using , allow continue
- IMAGE: Do NOT zero unused sectors (full-disk SMART compare errors)
- IMAGE: Support large (2MiB, DOS 256KiB) buffers for IMZ create
- Image restore/compare/verify: Progress in decimal KBytes imagefile
- Improved handling of errors in external commands, better messages
- KEYS: command will show mouse event timestamp and DBLCLK detected
- Limit external-command RC values to 16-bit, incl Unix '-1' errors
- MENU: Actions, 'Open partition, Browse' browse on selected partition
- MENU: Display, 'I/O speed, larger buffer (as used for imaging)
- MENU: Image, Verify ... (and Image DLG): Fixed verify only option
- MOUSE: Detect double-click (quick button DOWN after a button-UP)
- More 64-bit updates, most display layouts accomodate up to 511 TiB
- NEWMBR: Reread diskinfo before 'newmbr' for up-to-date part count
- Opt -b or -b:track sets tracksize as buffersize, -b:N other values
- PART -V -a: Avoid display of allocation twice (slow on large disk)
- PROGRESS percentage now based on TIME values, not (sector) counts
- PTE: Fixed unwanted change from GPT to MBR style after Hex-Edit
- PTE: Updated dialog sector first/last fields to accept 64-bit values
- Partition displays and option/switch parameter parsing made 64-bit
- Prevent 'lvm' command to work on GPT style disks (corrupts PTA)
- Psave/Prestore/Image/Restore update for 64-bit sectornumbers / size
- RC: New cmd to SET a returncode and explain its meaning when known
- RESTORE: Support large (2MiB, DOS 256KiB) buffers in IMZ restore
- SCAN: Allow larger I/O buffers, and use optimized default size
- SLT, check allocation only when using '-a' or '-m' options (CHECK)
- SLT, check allocation only when using '-a' or '-m' options (CHECK)
- SPEED: Progress in seconds, add buffersize hint when using default
- UNIX: No quit on failing external command, give error explanation
- Updated ALLOC map displays for variable 64..256 character width
- Updated all ALLOC map displays for 64-bit sectornumber and sizes
- Updated statusline and default sector displays for 64-bit LSN's
- Updated to support 64-bit sectornumbers and disk/partition sizes
- WIPE: Add extra warning when wiping MBR or BOOTSECTOR (start at 0)
- 14.4, One fix, to the DOS version (bootable CD/stick) only: Image/index file creation
-
- IMAGE/BROWSE avoid image-file truncate (0 bytes) in DFSDOS version on creating an index
- 14.3, Several minor fixes and some small Menu, Query and DFSDISK enhancements
-
- DFSDISK: Enable creation of an XML file per disk again (done last)
- DFSDISK: Cancel BSFIND 'abort' condition, so script can continue
- LVM: On create new LVM-info on type 07, set installable flag to ON
- MAP -m: Changed 'P-Geo Disk n' terminology to 'BIOS-Geo D n'
- MENU Fdisk: 'OS2 LVM and BootManager -> Set LVM-CRC, remove obsolete'
- MENU Fdisk: 'OS2 LVM and BootManager -> Wipe LVM sectors in MBR area'
- PART/DISK: Non-standard tracksize warning only in 'pedantic' mode
- PART: Fix selection by driveletter for 1st partition, like 'part D:'
- PCLEAR: Do NOT clear LVM DLAT sectors in MBR track if not confirmed
- QUERY: Allow driveletter instead of PID for partition selection
- QUERY: I|B PID|driveletter: Query LVM Installable/On-BM-Menu flag
- RESIZE: Update LVM (size) information after resizing a PRIMARY too
- 14.2, Fixed multi-file IMZ browsing, WIPE limit fix, NTFS fixboot update, minor enhancements
-
- DFSCHECK: Support EFAT filesystems, using new DFSEFAT.DFS script
- HEXED: Disassembly and Text views, default window size made larger
- HEXED: Disassembly view, new comment column: instr bytes as ASCII
- IMAGE: Automatic decompress-verify, to catch Decode-stack overflows
- IMAGE: Create sets CRC usage as default again (broken in 14.0/14.1)
- IMAGE: Finish progress BAR on VERIFY/COMPARE before message display
- IMZ: Fixed reading from multi-file IMZ for BROWSE or imz-disk-mount
- MAP, BROWSE: Strip spaces at logfile end-of-line (avoid PMMail bug)
- MENU-help: added missing help item for Edit -> Set Batch
- NTFS, FIXBOOT -V- option selects XP NTLDR instead of Win-7 BOOTMGR
- NTFS, FIXNTLDR -V- option selects XP NTLDR instead of Win-7 BOOTMGR
- PROGRESS: Show elapsed seconds on status bar if screen wider than 90
- UI: Identical block-chars (progress) set to -/=/#/block (in 8-bit)
- WIPE: Limit area to the size of opened object, avoid error messages
- 14.1, Sync with JFS-1.9.7, Crash on close of VDI disks solved, UI enhancements (MAC/Linux)
-
- HEXED: Updated 'Initial LSN' description for extended attributese
- JFS: New 1.9.7 level boot code (fixboot) including DFSJFLDR image
- MENU: Edit-> Settings/Properties, UI -> UI test Color, Char, Box
- MENU: Edit-> Settings/Properties, UI -> UI cycle colorscheme/lines
- UI: Better looking draw-characters Linux/Darwin, with 8-bit ascii
- UI: Changed default ascii setting from -7 to -7- for Linux/Darwin
- UI: Combined COLORS, CHARSET and CBOXES command into new UICTEST
- UI: Definitions for Linux (xterm) Alt-F5 .. Alt-F12 key codes
- UI: Shift-F9/F12 starts color/scheme cycling with arrow keys
- VDI: Fixed program crash (trap) on unmount of a VDI mounted image
- 14.0, Browse filesystems with exit/view/recover, on disks or diskimages like .IMZ and .VDI
-
- ACCEL: Changed accelerator keys: F6=Open partition; F9=Browse
- AL: Low-level display/set individual FS allocation bits (bitmap)
- Added compacter RLE-2 and Smart-2 compression types for IMZ images
- BROWSE (Mode=FDISK): Support optional start PATH for selected PID
- BROWSE-Copy: Warning-popup if file allocation is not 100% reliable
- BROWSE-Copy: Warning popup on DIR copy, incl. 'do not ask again'
- BROWSE-Dialog: pops up an Actions menu, with edit, copy etc
- BROWSE-Dialog: Copy/Recover works on multiple (marked) files
- BROWSE-Dialog: Ctrl-BACKSLASH changes current list Dir to 'ROOT'
- BROWSE-Dialog: Ctrl-F/Alt-[ marks all Files, Ctrl-G/Alt-] all Dirs
- BROWSE-Dialog: Support (same-length) file-rename for JFS and HPFS
- BROWSE-Dialog: filter-popup, HEX-edit on file-contents or I/Fnode
- BROWSE-Dialog: multi marking with / + show #marked
- BROWSE-Dialog: selected file Copy/Recover from list with
- BROWSE-Dialog: selected file/dir available after exit (Enter key)
- BROWSE/HEXEDIT: New generic FS-function writing resident/meta data
- BROWSE/HEXEDIT: Support edit/view of resident data (like NTFS MFT)
- BROWSE/LIST -f: Fix alloc-OK percentage for files over 10Gb size
- BROWSE: 'View OS/2 EA or Xattr on a File/Dir' in context menu
- BROWSE: 40% faster startup on JFS (Build name/parent cache only)
- BROWSE: Add FsMakeBrowseList for: EXTn, JFS, FAT, EXFAT, HPFS, NTFS
- BROWSE: Add item-type B/F/D to list/recover/browse select strings
- BROWSE: Added description for initial browse-contents, BROWSE xxx
- BROWSE: Added help-screens for the dialog, and the help-menu
- BROWSE: Automatic add 'dotdot' directory to MakeBrowsList on EXFAT
- BROWSE: Base implementation of the BROWSE dialog works, no actions
- BROWSE: Defined generic directory BROWSE command, accelerator
- BROWSE: Descr delfind/filefind on HPFS, NTFS, JFS, FAT, EXFAT, EXT
- BROWSE: File-Contents support in: JFS, NTFS, EXT, FAT, EXFAT, HPFS
- BROWSE: Filesize (dotted - 999Tb): JFS, EXT, HPFS, NTFS, FAT, EXFAT
- BROWSE: Filter shortname (8.3) names from NTFS, reverse with -8.3
- BROWSE: HAS_PARENT sninfo flag on HPFS, NTFS, JFS, FAT, EXFAT, EXT
- BROWSE: Modify-time in stringinfo: JFS, EXTx, HPFS, EXFAT, FAT, NTFS
- BROWSE: Support in FileInfo() to return two file information strings
- CLONE-dialog: changed default modus to 'smart' cloning, faster
- CLONE/IMAGE: Much better ETA estimation when using SMART logic
- CLONE: Improved throughput with SMART (smaller buffer, more ZERO)
- CMDS: Expression brackets now must be double {{expr}}, not single
- CR:/BMGR install: Popup message for missing bmgr-IMG or MBR code
- CR: Honor '-align-' switch to force PRIMARY start within 1st track
- DARWIN: Added 42 Alt+ sequences to MAC OSX keyboard handler
- DISK: Changed '-i' option to '-std' for industry-std driveletters
- EDIT: -v:view 0=HEX, 1=DISASM, 2=ASCII, 9=AUTO (9 is default now)
- EDIT: Default to HEX mode when current sector is an MBR or EBR
- EDIT: File CONTENTS: support write-back with rsn->lsn translation
- EDIT: Restrict min/max sector when editing file CONTENTS (browse)
- EXFAT: Create Directory-Parent cache on Init (Open) for BROWSE ..
- EXTn: Support recovery of directories and files with inlined data
- FINDPATH: Add display of filesize from DIR-entry, when available
- FsFileInfo filter on item-type on HPFS, NTFS, JFS, FAT, EXFAT, EXT
- HELP: Better help-on-help selection in entry-field and menu-bar
- HELP: Better help-on-help selection in entry-field and menu-bar
- HEXEDIT/Ascii: = Toggle display of offsets on start of line
- HEXEDIT/Ascii: = Style: Rough/Clean and optional split lines
- HEXEDIT/Ascii: = Minimum length of 'strings' in ascii filter
- HEXEDIT/Ascii: Add filesize and name to title, when available
- HEXEDIT/Ascii: Clear excess area in last file sector(s) to zeroes
- HEXEDIT/Ascii: Preserve empty lines in pure ASCII files better
- HEXEDIT: = alternate-view: Disassemply, Ascii; auto select
- HEXEDIT: Support 'sparse' file extents (NTFS, JFS) on file editing
- IMAGE-dialog: changed default image type to 'smart-compressed'
- IMAGE: -x option and Dialog checkbox to generate XMZ INDEX too
- IMAGE: New '-8' option to create DFSee V13.x compatible IMZ images
- IMZ: Automatic generation of .XMZ indexfile for faster browsing
- IMZ: Fixed passing of correct accessInfo pointer (broken by VDI)
- IMZ: new command to BROWSE an partition/disk IMZ compressed image
- JFS: Show Total- versus Volume-Blocks as seperate values on open
- L-Geo: From MBR table: Linear-Offset more important than CHS-end
- LIST -S: Show sectorlist (files) as info-strings needed for BROWSE
- LIST -r: Show sectorlist in cluster range format (for bad sectors)
- LISTSET: Set (range of) sectornumbers in sectorlist, optional clear
- Low-level handling for IMZ compressed images as IM or DISK object
- MENU: Add BROWSE to Action menu, and to FS-specific recovery menus
- MENU: Only enable direct directory-browsing when supported by FS
- MENU: 'Browse/Recover Deleted Files' for HPFS, NTFS and JFS (Expert)
- MENU: 'Open (partition) imagefile' to basic menu, for image browse
- MENU: Added 'Browse IMZ compressed image' to open+browse an image
- MENU: Added two more 'Edit Sector' variants: HEX and Text/Strings
- MENU: Help -> Keyboard usage overviewt; DFSee/TxWindows modules
- MENU: File->Mount/Unmount/Display disks->VirtualBox disk image
- MENU: File->Open a VDI (VBox) diskimage; Open Base/Snapshot VDI
- MENU: FORMAT: No errors/warnings on part-select before the format
- MENU: Moved 8 DFSee operational settings into an Edit submenu
- MENU: 'Image' menu with operations on IMAGES (from File/Actions)
- Mode=FDISK made startup default; Support BROWSE (partitions) cmd
- NOBADS: Renamed to BSCLEAR; FIXBS to BSIMPORT, GETBS to BSEXPORT
- NTFS: Implemented WriteMetaSpace for resident data (small files)
- OpenFile dialog + options added to 'im' (open-imagefile) command
- PART: -P option to select partition from popup menu, add help/sort
- PART: Major WARNINGs in yellow, ERRORs in red, make them stand out
- RECOVER: Cleanup of interfaces, return full recovery-path to caller
- RECOVER: Discard-path, Force-8.3, Unique-name options in dialogs
- RECOVER: Reduce file 'SaveAs' output to a single line, from BROWSE
- RESTORE/IMZ-index: Better ETA estimation based on fileposition
- SAVEAS: FAT file recovery: Include saving OS/2 EAs (OS/2 version)
- SAVEAS: JFS file recovery: Include saving OS/2 EAs (OS/2 version)
- SAVEAS: Statusline progress reporting on COPY of files over 1Mb
- SAVEAS: Support 'sparse' file extents (NTFS, JFS) on file copying
- SLT: Fixed formatting issue with JFS/NTFS single line display
- STARTUP: Reorder commands to show errors/major warnings at the end
- Switch: -floppy includes diskettes in volumelists (slower startup)
- TXLIB: Changed expression brackets from single {expr} to double {{expr}}
- TXLIB: FILEDLG: Revert to 'last-known-good' DIR on inaccessible directory
- TXLIB: FILEDLG: Show file-window too in 'directory select' dialog as well
- TXLIB: FileOpenForWrite for generic open write/append, incl. large files
- TXLIB: INSERT key specific to class (toggle in Entry, mark in List)
- TXLIB: Introduced 3 alternative text-colors for selection-lists (BROWSE)
- TXLIB: List Mark, */=/Ctrl-A = ALL, Ctrl-Z = NONE, -/Ctrl-I = INVERT
- TXLIB: MsgBox: enlarged default size for message box popups to 52/78
- TXLIB: SELIST: Add 'marked' to list, and 'multiQuickPos' to items
- TXLIB: SELIST: Add marked count to top-right of title, when non-ZERO
- TXLIB: SELIST: Preserve multiple-select flags on reverse sorting
- UNDELETE: New generic command to find, then BROWSE deleted files
- VDI: Extra confirmation when loading a snapshot without a BASE
- VDI: Support VirtualBox static/dynamic and snapshot disk images
- VDI: implemented read/write support, updating last VDI in chain
- VDI: implemented read/write support, updating last VDI in chain
- VDI: new command opens Base VDI as disk, or adds snapshot to it
- 13.4, EXT2/3/4 full support, Auto 'Run as admin' on Windows, Auto SUDO for Linux/MAC
-
- ABOUT OS-version: Added specific Windows-8, 8.1 and 10 kernels
- ALLOC: Recognize GPT-header+tables as BOOT areas in full-disk ALLOC
- CLONE/IMAGE: Enabled SMART for EXT2/3/4, except when META_BG used
- DFSDISK/DFSCHECK suppress final message ONLY with option -screen-
- DFSUSB32: Issue warning when trying to create a stick on (Free)DOS
- DFSUSB32: Updated descriptions to use simple 'DFSEEDOS.ISO' download
- EXTCMD: Added extra hint that it may be an incorrecly typed command
- EXTn: ABG: Display allocation with a single blockgroup per line
- EXTn: ALLOC/smart: Handle BLOCK_UNINIT for normal/backup groups
- EXTn: ALLOC: Add BlockGroup# to each line, when exactly 1 BG/line
- EXTn: BG: Added GDT/BM/Itable locations + sizes to verbose display
- EXTn: BG: Added backup-super, and UNINIT/ZEROED flag indicators
- EXTn: BG: Add display of the flags, like UNINIT block/inode bitmap
- EXTn: BSL: List backup superblock (+ metadata) groups and sectors
- EXTn: DFSEXT.dfs script updated for a complete CHECK analysis run
- EXTn: DIR: Better handling of empty entries (skip, no abort) SLT too
- EXTn: DIR: Display directory data, including related inode values
- EXTn: DIR: FileType string (dir/file) and INDEX root/node details
- EXTn: FILEFIND, implemented a QUICK search for file/directory Inodes
- EXTn: FINDPATH or '\path' command implemented, search Inode by path
- EXTn: INO: Auto show same Inode on 't', and show index in Statusline
- EXTn: INO: Calculate sector+index for specified Inode-number; display
- EXTn: INO: Detect and show UNKNOWN feature flags (INCOMPATIBLE etc)
- EXTn: INO: Display data allocation, BLOCK-INDIRECT or EXTENT-TREE
- EXTn: INO: Display linkname for small (inlined) symlink Inodes
- EXTn: INO: Display of Inode contents complete, except alloc S_SPACE
- EXTn: INO: Show 1st data on from BlockIndirect or ExtentTree
- EXTn: Init: determine DIRTY-status from Groups/Bitmap difference too
- EXTn: LIST: Show proper File information, path and allocation info
- EXTn: SLT/INO: Special inode-7 (RESIZE) handling, for display too
- EXTn: SLT: Add allocation for DIR and FILE Inodes, recursively
- EXTn: SLT: Added meta-allocation to SLT and to Inode verbose display
- EXTn: SLT: Include all SB, GDT, GDT-reserve, Block- and Inode-bitmaps
- EXTn: SUPER: Auto show ROOT Inode on from superblock display
- FILEDLG: Create correct directory with [Make Dir] for absolute paths
- FILEFIND, JFS, HPFS, NTFS: added 'search files only' option '-f'
- LINUX: New 'dfs' sudo-start script, setup symlinks to /usr/local/bin
- MENU: EDIT: Update some descriptions for 'Force operation Mode=xxx'
- MENU: EXTn: Added File recovery submenu, Filefind, Recover, Hex-edit
- MENU: EXTn: Added Inode selection by ino# or one of the special ones
- MENU: EXTn: Alloc map, by Blockgroup; Display group aligned ALLOC map
- MENU: EXTn: Analyse EXT Filesystem (check) and SLT submenu added
- MENU: EXTn: List BACKUP Superblocks; List all BACKUP groups (super)
- MENU: EXTn: Mode=EXT2_3 name changed to EXTn, to account for EXT4
- MENU: EXTn: Show BlockGroup Summary; Show flags and alloc for group
- MENU: Error message when trying to add a GPT partition to Bootmanager
- PART -v: Added backup-super-BG indicator 'S' for EXTn backup groups
- WINDOWS/DOS/OS2: 'dfs' BAT/CMD as alias for 'dfsee', like Linux/Mac
- WINDOWS: Include 'DFSRUNAS.EXE' for automatic 'Run as Administrator'
- WINDOWS: Resize window on startup now to 80% of screen, lines+cols
- WINDOWS: Updated the batch-scripts to work with DFSRUNAS (XP..WIN10)
- 13.3, Linux huge disk support, GRUB enhancements and 4096 BPS disk support
-
- ALLOC: Avoid crash on empty NTFS, HFS, RSR or EXT2/3/4 filesystems
- CR: Fixed 1-MiB alignment for 1st primary GPT partition on 4096 BPS
- CR: Make better aligned size-estimate based on -f freespace option
- CR/CLEANUP: Preserve an ACTIVE extended in MBR (but reset in EBR's)
- DARWIN: Change 'Linux device ...' strings in output to 'Unix device'
- DARWIN: Change 'Linux device ...' strings in output to 'Unix device'
- DARWIN: Use an exact 1 MiB cylinder size as default disk geometry
- DISK: Allow sectorsize of 512-byte multiples upto 4096, except OS/2
- EXFAT Fixed bitmap calculations for ALLOC display/Smart on 4096 BPS
- EXFAT/FAT32 fixed possible brec bootsec buffer overflow on 4096 BPS
- EXT2/3/4: Fix recognition and calculation for non 512 BPS, 4096 BPS
- EXT2/3/4: Implemented BG cmd to display group info and block bitmap
- EXT4: Automatic display of combined bootsector+superblock, 4096 BPS
- EXT4: Smart cloning/imaging and ALLOC supported with BLOCK_UNINIT
- EXT4: Discard 'smart' clone/image option if option META_BG (>256Tb)
- EXT4: Fix Group Descriptor for non-std sector/block sizes, 4096 BPS
- FAT: Correctly handle .NNN selection from FAT directory on 4096 BPS
- FIND: Fixed searching in exact MiB boundaries (BSFIND) on 4096 BPS
- GPT: Added hints to create the GPT-guard, and EFI-system partitions
- GPT: Added the 'BIOSBOOT' GPT partition type to type selection list
- GPT: Validate entry last-PSN against HDR to support 64-bit SN better
- HFS: Fixed calculations for Blocksize and bits / block on 4096 BPS
- LINUX: Fix physical disk size calculation for disks > 2Tb
- LINUX: Show EXT2/3/4 native FS in GPT type LINUX_ROOT_X86_32 or _64
- MBR: Added recognition for GRUB2 originated generic MBR bootcode
- MENU: Handle a GPT-style type for 'Change partition type' (settype)
- MOVE: Fix spurious crash when moving to BEGIN freespace
- NEWMBR: Select disk before allocating sector (fix 4096 BPS crash)
- NTFS: Fixed bitmap calculations for ALLOC display/Smart on 4096 BPS
- NTFS: Fixed calculations for $BadClust resize and reset on 4096 BPS
- NTFS: Fixed reading of the logfile flags and logstatus on 4096 BPS
- PART: Added partition type 0xDA for Linux non-FS data (RAID variant)
- PART: Display ACTIVE indicator on extended container (GRUB stage-1)
- PART: Force display of first (outer) extended container, if ACTIVE
- PART: Open, show Clustersize in sectors, not *512 byte on 4096 BPS
- PART: Short descr. of EBR bootcode (if any) added to 'Related' col
- RAW2IMZ, IMAGE, CR (partition) fixed size specification on 4096 BPS
- SCRIPT: Change $_p_linux... variables to the more generic $_p_unix..
- SETTYPE: Support type change for GPT-style partitions using -t:
- TRACE: Made '-r' = reopen logfile on each line, the default setting
- 13.2, Enhanced disk geometry dialog, LVM optimizations on partition create
-
- CR/LVM: Allow -synclvm for driveletter on initial partition creation
- CR: Limit CHS values to the maximum values, instead of clipping them
- GEO: Dialog, new big-SSD 255/248 checkbox and Cyl/Track size display
- LVM: Allow the (documented!) -n:diskname option on a single partition
- MENU2HTML: Added (to-BASIC/EXPERT-menu) link in navigation menu-bar
- 13.1, Auto disk-name change on CLONE, various small feature updates and fixes
-
- ABOUT: Mention 'dfsee.key' instead of just KEY in registration texts
- ABOUT: Update version and copyright info in various places for 2016
- CLONE: Only show 'Exclude LVM' checkbox in dialog for a type 0x35 part
- CLONE: Update (LVM) diskname on disk-to-disk clone; checkbox in dialog
- COPY: Re-introduce the 'Copy Part to freespace area' for Basic UI mode
- IMAGE: Include nett nr of sectors imaged in the IMZ ascii header info
- IMAGE: Show imagefile-write-speed as well as disk-sector throughput
- MAP: Unify error reporting on inaccessible disks, reserved USB (Win7)
- MENU: Newmbr ERASE tables: fix -clear option to -c (and a few similar)
- PART: Fixed formatting error on an LVM Signature missing warning text
- PRESTORE: restore LVM feature info from *.Fxx IMZ image, when found
- PSAVE: Save LVM BBR feature info on type 0x35 to an *.Fxx IMZ image
- PSAVE: Reduced description in header for better text formatting
- PSAVE: Fix .PDx header signature for PRESTORE (cosmetic bug in 13.0)
- RESTORE: Show imagefile-read-speed as well as disk-sectors throughput
- TXLIB: Fixed txwEnableWindow to actually ENABLE from disabled state
- 13.0, Full support for the GPT partitioning style, including move, copy and resize
-
- Added '-?' online help to 'H','h','A' and 'a' sector display commands
- Added warning when GPT guard partition there, but no valid header/array
- CR: Accept symbolic names for GPT partition types (WIN,EFI,LIN, etc)
- CR: Added dedicated [Manual Edit type GUID] button to CR GPT dialog
- CR: Dialogs, cleaned up maximum-size/offset calculation & alignment
- CR: Fixed alignment for position and size for GPT (0x800, 1 MiB)
- CR: Force '-U' option when creating a GPT guard partition, type 0xEE
- CR: GPT Dialog, added sub-dialog with check-boxes for attribute flags
- CR: GPT Dialog, added '[x] Do NOT align to MiB boundaries' check box
- CR: GPT Dialog, fixed calculation for aligned/unaligned maximum sizes
- CR: Implemented "cr gpt" to create/recover a GPT HDR+PTA structures on a disk
- CR: Implemented '-attrib:'hex' option for GPT 64-bit attribute values
- CR: Implemented GUID/UUID edit dialog, with 5 seperate HEX-only fields
- CR: Implemented GPT-style partition-create dialog, with type select list
- CR: Implemented the actual CreatePartition() fot GPT, writing HDR+PTA
- CR: MBR Dialog, added '[x] Do NOT align to CYL boundaries' check box
- CR: Make default size for GPT EFI partition 128 MiB
- CR: Supply a default partition name, based on the current type-GUID
- CR: alignment fixes, and update of documentation files
- CR: changed '-U' option to '-align-' for consistency (do NOT align)
- DELETE: Implemented delete of a single GPT partition, or ALL on 1 disk
- Don't allow writing outside PSN limits, except for expandable files
- EDIT: Implemented Fix '-c:N' (nr of byte columns) option in HEX editor
- EDIT: Make sure write (back) errors are displayed and show up in the LOG
- EXPAND: Allow partition expand for unknown filesystems (Part-table only)
- EXPAND: Fixed FAT16 bootsector validation for sizes close to the limit
- EXPAND: Fixed partition type for types larger than 0x10 (HEX-DEC mixup)
- EXPORT: fixed crash when using -d option (as used in DFSDISK procedure)
- FAT format, no update of (MBR-style) partition type for a GPT partition
- Fixed creation of PRIMARY with -G:n GAP specified (like GPT 0xEE guard)
- Fixed menu ownership to make accelerator keys work from any window/menu
- GPT -fix will move an incorrect-placed alternate hdr/PTA, when possible
- GPT: Always SORT table-array when before writing, including 'lvm -fix'
- GPT: Better CRC and sanity checks on GPT structures, more specific warnings
- GPT: Edit Partition Tables, implemented dialog for single entry edit
- GPT: Fix FAT16 filesystem recognition and display for GPT partitions
- GPT: HELP for PTE dialog, fix help for the type-GUID listbox in CR
- GPT: Implemented GUID 'time+random' generator and 'uuidgen' test command
- GPT: No WARNING if alternate HDR is at end-guard, not end-disk (hybrid)
- GPT: new command 'gpt' and 'gpt -fix' to display/fixup (damaged) GPT info
- Linux: Fixed working of Shift-TAB for Linux terminal (dialog navigation)
- Linux: Re-introduced escape-sequence for Shift-Tab, as an alias (from 12.6)
- MENU: Added a 'Fix GPT header / tables' menu item in Mode=FDISK
- MENU: Added a convert MBR to GPT, and GPT to MBR items to Mode=FDISK
- MENU: Changed OSX partition ID from '/dev/disN' to 'diskXsN' identifier
- MENU: Create and Open freespace, logical/primary lists updated for GPT
- MENU: Restore partition info (PRESTORE dialog): include GPT sector types
- MENU: IMZ2RAW improved handling of source path and sizefield with -S
- MENU: Updated partition/BMGR selection lists for GPT-style partitions
- MOUNT/VIRT allow size in sectors larger than C*H*S (partial cylinders)
- MOVE/COPY: Support for GPT partitions, including MBR to GPT or GPT to MBR
- MOVE: Retain original (unique) partition GUID when moving GPT to GPT
- OSX/Linux: Use 'stty -echo' at start to avoid spurious input echos
- OSX: Changed a few key-bindings for better MAC-OSX compatibility (Alt to Ctrl)
- PART added MBR type 0xEF for an EFI System Partition (ESP) on an MBR disk
- PART: Add 'part -w' hint to Linux NOTE if there are unaligned partitions
- PART: Check for the HFS+ FS for GPT 'Apple CoreStorage' or 'Apple Boot'
- PART: New warning when a GPT partition has a non-unique partition-GUID
- PART: Show number of supressed MINOR warnings when just showing MAJOR ones
- PART: Supress 'NO-active partition' warnings for GPT style disks
- PL: Supress (OS/2 USB) dummy disks when showing freespace areas (pl f)
- PSAVE: Add GPT info to ASCII-header and GPT header/table sectors to .PDx
- PTE: Finished handling of field contents for the GPT variant
- PTE: Implemented NEXT, PREV, and F2/F5/F8 Hexedit actions for GPT
- PTE: MBR and GPT, changed default sector value to HEXadecimal format
- RESIZE/EXPAND: Added support to resize filesystems in GPT partitions
- SET: 'align' property for CREATE partition, AUTO, CYL, MIB or #sectors
- STARTUP: switch '-align:value to set default alignment on partition CR
- UI: Entryfields: stylebits to filter on decimal or hex number input only
- 12.7, Commandline history behaviour now configurable, some Linux usability updates
-
- SET: Fixed crash in 'set screen', added current value display on others
- SET HISTORY: commandline behaviour: PLAIN, FILTER, UNIQUE or CLASSIC
- HISTORY buffer behaviour: plain, completion-filter and/or duplicate-filter
- OSX/Linux: Use 'stty -echo' at start to avoid spurious input echos
- Linux: fixed working of Shift-TAB for Linux terminal (dialog navigation)
- 12.6, Linux readability updates, new SET items, better error handling and several fixes
-
- DFSUSB32 'Create bootable USB': Detect locked FS (Windows) by wipe MBR and retry
- DFSF32ST, DFSF16ST, DFSIFSTD, DFSJFS35 scripts: Handle (Windows) locked FS better
- FIX*LDR: Allow spaces in DIR names for FIXNTLDR, FIXHPLDR, FIXJFLDR and VIRT
- FIXNTLDR: Supply specific version of loader for Windows-7 and up: DFSNTLDR.IM7
- GEO: Select correct LVM-DLAT for Geometry, when multiple are present
- IMAGE/RESTORE/CLONE: Avoid defaulting 'confirmation' to 'error ignore' in batch
- LOG: Fixed autonumbering of logfiles 'fname^' for Linux and OSX platforms
- MENU: added 'Ignore (R/W) errors' selection to 'Edit' menu, with indicator
- MENU: added UX devicename to selection text for partitions in lists and menus
- PART: Moved 'ux' column in table displays to directly after the 'ID' column
- SCREEN: '-reset' resets terminal on exit (UNIX: reset, others: CLS)
- SET: added 'set error confirm/ignore/quit' to use from scripts (profile.dfs)
- SET: added 'set reset on/off' for terminal RESET on program exit
- SWITCHES: Fixed several 'long name' switch names (wrong in 12.5!)
- UI: Updated CLONE and IMAGE dialogs for wider partition lists (UX device)
- 12.5, Script and Linux/Mac filerecovery/file-dialog enhancements plus minor fixes and updates
-
- CLONE: Updated help/usage with more complete '-b' option description
- CONFIRM command, ignore all keys except Y/N and in non-windowed UI
- Disk warnings GEOMETRY/GEOMETRY_EX: added disk-number (Windows only)
- Explicit WARNING if disk LVM geometry has more than 65535 cylinders
- FINDPATH support either DOS or UNIX style path separators, and usage text
- File Dialogs, fixed initial selection BUG in Dir/File lists (visible on Linux)
- File Dialogs, fixed new PATH field handling in FileDialog for UNIX/Linux
- File Dialogs, made the [New directory] work properly for UNIX/Linux
- File recovery: Create/accept proper path seperators '/' for Linux/MAC
- HELP minor update to SCRIPT host variable descriptions ($_rc, PRINT)
- HELP Sorted most options alphabetically in *.TXT and '-?' online help
- LVM: Usage text updated, sorted options, partition versus disk level
- MENU: 'mount physical disk' to DFSee list; text changed to 'accessible'
- OEM versions build more generic, allowing multiple branding and functionality
- Progress -G:0 switch for BAR only, -G:11 for single line percentage (OEM)
- Progress -G:0 show leading units/reason short text on progress bars display
- RUN: status prompt, updated to better reflect SCRIPT return values
- SCREEN refresh on every status-line update using '-refresh' EXE switch
- SCREEN refresh using Ctrl-L now available for any operating system
- SCRIPT PRINT statement to print (string) expression (debugging)
- SCRIPT explicit 'RETURN expression', ends script with given RC
- SCRIPT preserve explicit $_rc assignment value by (user) script
- SCRIPT return $_rc value when reaching end-of-script (no RETURN)
- SCRIPT substitute $_rc for an empty expression on RETURN
- SCRIPT updated HELP section for the PRINT and RETURN statements
- Scripts (to create various USB sticks with LVM): Fixed confirmation/comment bug
- 12.4, Minor release with many file recovery enhancements, some HPFS specific ones, and more ...
-
- ADJUST FS size, respect HPFS 64GiB limit in manual command 'resize -m'
- EXFAT file recovery: set original file date/time from FILE dir entry
- EXFAT file recovery: fix directory interpretation bug causing failure
- EXPAND do NOT allow manual override of maximum size in dialog (clip)
- EXPAND filesystem/partition, limit size to 64GiB for HPFS filesystems
- EXPAND Max accepted size automatically reduced for cylinder alignment
- FAT(32) file recovery: set original file date/time, incl create/access
- FAT(32) file recovery: use long-filename for recovered file, if present
- FDISK/startup: 0-disks/admin-hint in popup requiring user confirmation
- FILEFIND/DELFIND -D option to search for DIRECTORIES only (when possible)
- GEO Update total nr of sectors and cylinders on byte-per-sector change
- HELP (commandline) added the MENU2HTML command to '??' command overview
- HPFS DELFIND/FILEFIND Create proper FNODE find-SPACE for fast searching
- HPFS Fnode display and 'list -f': show FULL long-filename and path
- HPFS file recovery: set original file date/time, when still available
- HPFS file recovery: use FULL long filename (>15) when still available
- HPFS file recovery: use FULL long name (>15) on all path components too
- HPFS: Fixed hang with long-filename display on deleted files/directories
- ID '-v-' non-verbose, suppress contents display for the sector
- IMAGE/RESTORE correctly set default size when a start offset specified
- LIST '-d-' suppress contents display for the '-c' cmd execution option
- LIST '-t-' or '-t' TEST option is passed on to cmd given with '-c'
- LIST '-v-' or '-v' VERBOSE option is passed on to cmd given with '-c'
- LIST: Changed function key from 'alloc' to list display (list -f)
- LOG Display DFSee working directory at startup and start of any logfile
- PART table (read/view) Fix handling of size value 0xffffffff (truncate)
- PART WARNING for GPT header at WRONG sectorsize (512 byte versus 4 KiB)
- RECOVER Set original timestamps on DOS/OS2: fix 'off by 1 month' bug
- RECOVER Set original file access/modify timestamps on UNIX/Linux too
- SCAN sn parameter to set the start sector for the scan as MCS-number
- SLT2LIST correctly set default size when a start offset specified
- VDISK avoid traps on read/write after changing geometry bytes-per-sector
- WINDOWS added hint to reduce security level in User Access Control (UAC)
- WIPE correctly set default size when a start offset is specified
- 12.3, Minor release with HUGE performance improvement in file-recovery and some fixes
-
- CR: avoid rounding UP by 1 MiB for 1st primary or a logical (64/32 geometry)
- DELFIND/FILEFIND: Speed up SPACE search with Rsn2Lsn translation cache
- DELFIND/FILEFIND: on EXFAT: '-d-' option: outside DIR space too
- DELFIND/FILEFIND: on EXFAT: Automatic SLT build for fullpath lookup
- DELFIND/FILEFIND: on FAT/HPFS, on-demand create FNODE space (not on open)
- DELFIND/FILEFIND: on FAT12/16/32 '-d-' option: outside DIR space too
- DELFIND/FILEFIND: on FAT12/16/32: Automatic SLT build for fullpath lookup
- DELFIND/FILEFIND: on HPFS: '-d-' option: outside FNODE space too (slower!)
- DELFIND/FILEFIND: on JFS (QFI): Automatic SLT build for fullpath lookup
- DELFIND/FILEFIND: on JFS: Integrated QFI (Quick Find Inodes) for consistency
- DELFIND/FILEFIND: on NTFS: '-d-' option: outside MFT space too (slower!)
- DFSDISK (bsfind) recognise JFS superblocks on 64/32 (1 MiB) geometries
- EXFAT: Implement directory iteration to allow faster (SPACE) searching
- FIND: allow search restricted space (ALLDIRS) only, for faster filesearch
- FINDSPACE command to display filefind/delfind SPACE areas, when known
- FS: Init Filesystem, ignore empty 'FSINIT' cmd after EXPORT/IMPORT list
- ISO: Fix deliverable ZIP files to include the 'dfsi*' executables again
- LVM Dialog: Fixed help to show the context sensitive LVM dialog help
- MENU: FileFind/DelFind dialog enhanced with checkbox 'outside DIR space'
- MENU: FileFind/DelFind dialog enhanced with persistent search argument
- UI: Allow up to five checkboxes on value-prompt and DIR-selection dialogs
- 12.2, Minor release with EXFAT filerecovery and several fixes and new features
-
- ABOUT: fixed item count in 'Expert' help menu to again include the 'About' item
- NEWMBR: -n and -N option to create MBR without any bootcode/NT-signature
- DISPLAY: sector identification for empty MBR (just 55AA) to correct type
- ALLOC: Update global info after 'alloc' command, enabling resizing menu items
- Added 'part PID -a' hint on resizing menu items not being available message
- CR: fixed auto LVM creation from the 'Create partition' dialog (lvm 1 -C ..)
- EXFAT: Added search for normal/deleted files to the recovery submenu
- EXFAT: DELFIND cmd, search deleted or renamed files/dirs by name fragment
- EXFAT: FILEFIND cmd, search normal files by name fragment (15 chars max)
- EXFAT: Fix DIR display (list) for FILE/STREAM entries spanning 2 sectors
- EXFAT: resolve FILE (85) from stream/name (c0/c1) DIR entries (filefind etc)
- FIND: Better EXFAT directory entry filtering for finding normal/deleted
- FIND: Progress SN shown from start OBJECT, not start search (experimental)
- PART: Made '-a' the default to show alloc info, enabling resizing menu items
- SETBOOT -disk:* updates ALL installed bootmanagers, and is now the default
- TRACE: Removed extra debug info display from (WIN32) TxFileSize
- 12.1, Minor release with support for the EXFAT filesystem, several small fixes and features
-
- AL command, show allocation free/used for specified LSN and optional size
- BATCH command, added '-?' usage help and '?' for batch status display
- Binary display current sector (Hexdump) keyboard shortcut changed to Ctrl+B
- Buffersize adjust restore IMZ: AUTO in BASIC-mode, confirm once for EXPERT
- CREATE keep correct minimum size for first logical (move up to cylinder 1)
- DIALOG 'Partition Table Edit' (PTE), fix PT-entry line to get initial focus
- DIALOG 'Set Geometry', automatically set RADIO buttons to match current L-GEO
- DISK warning about OS/2 non-standard sectors/track fixed for disks > 1 TiB
- EXFAT BOOTSYNC: calculate CRC and write to one or both boot areas (sync)
- EXFAT SAVETO implemented for files, directories, and bitmap+upcase sysfiles
- EXFAT Volume Label recgonition from Root directory in table / part -V
- EXFAT bootsector recognition in MBR or GPT partitions and Large-Floppy
- EXFAT directory including alloc display and list -f type filename display
- EXFAT formatted display for bootsector, ALLOC display based on clusters
- EXFAT implementation of Bitmap caching and ALLOC functionalty using bitmap
- EXFAT list -f and detailed-directory displays debug and touch-up TZ format
- EXFAT list -f calculate percentage of correct allocation (recoverability)
- EXFAT, completed the Mode=EXFAT menu, derived from the regular FAT one
- FAT(32) list -f calculate percentage of correct allocation (recoverability)
- FAT-FS display selected dir-entry in statusline next to 'this' sector-nr
- HELP/SCROLLBUFFER: Reverse search keyboard shortcut now Ctrl+R (was Ctrl+B)
- LVM 'pid -C' option: CLEAR LVM-signature (BBR) for one non-0x35 type partition
- LVM -d:x -C' or '-C' option: CLEAR LVM-signature from ALL non-0x35 partitions
- LVM auto create MBR DLAT with prompted disk-name on 1st LVM info for a disk
- MENU Edit, display BATCH-mode status, and allow toggle ON or OFF
- MENU Mode=Fdisk, LVM, 'Clear BBR on non-LVM partitions' wipes obsolete LVM-sig
- PART ERROR CHS/LBA-offset mismatch below cyl-1024, changed to a WARNING
- PART WARNING for non LVM (0x35) partitions that DO have an LVM BBR sector
- PART WARNING if LVM DLAT size or startsector do not match partition table
- PRESTORE, suppress 'test on virtual disk first' hint when disk IS a virtual
- RESTORE, fixed size related bug in restoring multiple-file compressed image
- SAVETO automatic get FAT directory entry from sector list after .NNN select
- SLT build implemented for the EXFAT filesystem, including reserved areas
- SLT build, change end-of-disk marker to '***** max *****' no number value
- Startup, echo the DFSee invocation commandline to the screen and logfile
- 12.0, Major release with BASIC/EXPERT menu, search/grep in help or output and DUMPFS support
-
- ALLOC partition map support for DUMPFS (dump usually smaller than partition)
- BASIC aware dialogs for CLONE, IMAGE, RESTORE, RUN, DFSDISK
- BASIC aware dialogs for set-LVM and CREATE-partition operations
- BASIC aware menus for File, Edit, Actions, Display, Help and mode=FDISK
- BASIC aware menus for HPFS, NTFS, JFS, Reiser, XFS, HFS, EXT2-3, SWAP and AUX
- CHECK on NTFS partitions: supress 'bad fixup structure' message on empty MFT's
- CLONE, IMAGE, FIND, File-recovery: 'Confirm' to 'Ignore' after an error
- CREATE dialog: default for 'allow multiple primaries' changed to TRUE
- DFSDISK dialog: default changed to 'Search on Cylinder and MiB boundaries'
- DFSEDIT batch/cmd script; Avoid interpreting any physical disks using -d-
- DUMPFS filesystem support to show OS/2 dump partition contents (DUMPFS.IFS)
- GREP, search the output text window, and present search-results in a list
- HELP, Added lists/searching to HELP command and Help menu, including GREP
- HELP, added interface to load helpsections from external text files
- HELP, consolidated TXwindows and Script help information, incl DFSee variables
- HELP, implemented GREP like search, with result-list and toggle key
- HELP, implemented item and sections lists and help-search dialog
- HELP: '/' key as alias for the function key to start the search dialog
- HELP: search dialog 'titles only' option; footer text in GREP list
- HEXED, fixed 'IM -A-' option to prevent FILE appending using the INSERT key
- IMAGE/CLONE dialog: default for 'smart' changed to FALSE (max reliability)
- IMZ2RAW, no PSN limit check on writing to FILE object, to allow extending
- LOADHELP command to add additional help contents like user hints and tips
- LVMCLEAN wipes obsoletes LVM DLAT sectors in the MBR track (sect 1 .. 254)
- MENU Edit, added new item to switch between BASIC and EXPERT user interface
- MENU Mode=FDISK MBR area, added selection for 'Wipe LVM sectors MBR-area'
- MENU2HTML, make menu doc generator (PHP/HTML) 'BASIC' aware
- PCLEAR L now includes clearing all LVM DLAT sectors in MBR track (LVMCLEAN)
- SEARCH, or '/' search (backwards) through the output text window for any phrase
- SET EXPert on/off/toggle sets or toggles the UI mode between BASIC and EXPERT
- Sample scripts directory cleaned up for all platform versions
- Startup switch '-expert' switches directly to EXPERT mode (default is BASIC)
- TXLIB: Added 'switch to Expert mode' hint after each help item
- TXLIB: MENU2HTML change fixed 'txmshots' DIR to specified prefix
- User interface updated to allow a 'BASIC' mode, easier to master than 'EXPERT'
- WARNING, calculate OS/2 65535 cylinder limit from geometry, not fixed 255/63
- WARNING, no 65535 cyl limit warnings if NO OS/2 FS present, and not on OS/2
- WIPE, allow switching from strategy 'Confirm' to 'Ignore' after an error
- WIPE, honnor the -E:strategy switch/option to continue after bad sectors
- 11.7, Minor release with several fixes, some small new features and extended evaluation period
-
- Desktop creation dfswpobj.cmd added to ZIP distributio, OS2 directory is now 'bin'
- Desktop creation dfswpobj.cmd update to match WPI (and then some, thanks Lewis!)
- Display Geometry+Status in menu, and on F7 function key, 'vol' now a-F7
- Display change 'HcSC:' instead of 'CHS' for part-table entry 3-byte combos
- Fixed help reference for new-MBR, ERASE tables menu selection
- Fixed opening 'File' menu at startup, just select it, but no actual open
- GEO (startup) force H64/S32 when partitions seem to be aligned to 1-MiB (0x800)
- NOBADS on NTFS, set $Bad attribute to default size (to avoid third-party bugs!)
- PART / ReadDiskInfo, fixed minor BMGR labeling bugt when no LVM info present
- RESTORE expand buffer if image (IMZ) geometry requires that, with confirmation
- Removed duplicate 'P' and 'D' accelerator keys from Mode=FDISK menu pulldown
- Removed several other duplicate menu accelerator keys from main and submenus
- SCAN (and others) termination error on OS2 and 255 sectors/track geo, fixed
- SET GEOCALC, reset forced geometries when switching 'geocalc' ON or OFF
- Show opened object details in app-title; show title on a 28-line screen too
- VCU (Apply default LVM info): fixed crash when used on an empty disk
- WPI install script updated, with improvements submitted by Lewis Rosenthal
- 11.6, Minor release with small fixes, cosmetic changes and extended evaluation period
-
- Add Windows (NT/XP/W7/W8) lastError description on 'unknown errors' RC 1
- Add Windows (NT/XP/W7/W8) lastError description on reading a bad sector
- Avoid driveletter display bug on Windows FAT(32) by ignoring dirty flag
- Evaluation expiration date (run without a key) extended to end of 2013
- Fix line-wrap in Help->Exe startup switches; Allow numeric logfilename
- Fixed URL's to help/about and presentations in the various readme files
- Improved warning messages 'BIOS versus OS size' on OS/2 cyl. > 65535
- Refresh DFSee tables from disk before displaying disk-map from the menu
- SCAN fixed non functioning '-a-' option on SCAN command to supress auto-ID
- Show currently opened/active logfile with 'log -?' or 'log ?'
- Updated 'Geometry Dn from :' to 'Disk n L-Geo from', with 'PSN' in 8 digits
- Updated usage text on 'lvmshow -?' to document the '0' parameter
- 11.5, Minor release, better cylinder alignment on CREATE, fix DFSDISK 'all superblocks' search, many fixes
-
- ALIGNEXT non-zero RC if no room for alignment or other error
- CLONE Confirmation popup after a write-error on cloning (continue/abort)
- CLONE Log errors to screen/logfile on read while cloning, even when using -E:I
- CR Added cylinder-alignment when positioning from END of freespace
- DFSDISK added the updated DFSDPROC script to actual distribution
- DFSUSB32 create bootable-stick script made a little more robust
- DISK/PART Continue partition analysis when no MBR/EBR 55AA sig, but valid tables
- DISK/PART Specific error/warning when MBR or EBR has no 55AA sig, but valid table
- HELP #834 fixed spelling error 'AVCTIVE' partition to 'ACTIVE'
- IMAGE Log read errors to screen/logfile on create image, even when using -E:I
- LIST mention IMPORT command when trying to use an empty sectorlist
- NTFS DIRFIND 'not implemented' error message fixed; Build on W500
- NTFS descriptive message if $Volume MFT has no VolumeInfo attrib
- NTFS update volume serialnr and display bootsector, use 16 digits
- PART show LVM diskname even if no partitions are listed in DLAT
- PSAVE/DFSDISK fixed crash with the MAC version on writing the .PDx files
- RESTORE Confirmation popup after a write-error on restore image (continue/abort)
- SMART Fixed alloc info for MBR area in dfsFdskSetNewArea() used for 'Smart'
- STARTABLE Setting a primary ACTIVE does no longer hide all other primaries on disk
- TXLIB Kbd added hack for altGr+backslash to '\' for German keyboards
- WARNING No 'alignext' hint on 'partition overlaps DLAT' for a primary partition.
- WINDOWS GetLastError TRACE on failing Create/Write/ReadFile Win32 calls
- WINDOWS Improved error code on write errors (rc 1 -> GetLastError())
- 11.4, Minor release with a few menu updates, 2 new USB-stick scripts and some minor fixes
-
- DFSDISK correct full display multiple-FS superblocks from bsfind
- EDIT binary-file, fix bogus error popup if 'this' SN too large
- FILE fixed help-page numbering for 'File->Trace to cyclic' files
- MENU Mode=EXT2+3 changed to EXT2_3 for correct menu DOC generation
- MENU SCRIPT added create type 0x07 HPFS/JFS/NTFS USB disk/stick
- MENU SCRIPT added create type 0x35 classic JFS USB disk/stick
- MENU2HTML static HTML generation updated for the new scripts menu
- VIRT no hint to 'restore to virtual disk first' if this IS a virtual
- 11.3, Significant release with GEO dialog, updates to bootable USB, new fix commands and much more!
-
- ALIGNEXT command to delete/recreate (first) logical for alignment
- ALIGNEXT menu-items in FDISK menu, for disk or specific partition
- BSFIND allow finding superblocks for multiple filesystems
- DFSDISK allow finding superblocks for multiple filesystems
- DFSDISK avoid false interpretation of BBR driveinfo as HPFS spare
- DFSDISK now finds JFS super on GEO with 127/255 sectors/track
- DFSUSB32 procedure updated to support 1-partition 32Gb boot stick
- DFSUSB32 added menu item on bootmenu for Ultimate Boot CD 5.xx ISO
- DIR displays in FS, optimize list display options for file recovery
- EXPORT sector list, include the info byte (FAT DIR entry nr)
- GEO -! option starts dialog to show/set system and logical geometry
- GEO -d:nr option first selects specified disk before acting on GEO
- GEO reported size for logical geometry changed (back) to C * H * S
- IMPORT sector list, include the info byte (FAT DIR entry nr)
- JFS accept and warn about JFS superblock with BAD signature digit
- JFS file recovery, changed 2Gb/4Gb filesize limit (32bit) to 2Tb
- JFS new 'SET FS' submenu, FS status, version and signature
- JFS/NTFS display allocation extents limit to 32, unless verbose (-v)
- JFS/NTFS file recovery on OS/2, use the LargeFile API on DosOpen
- MENU 'Search partition + FS info' multiple and new filesystems
- MENU Mode=FDISK new submenu for partition-table cleanup and repair
- MENU Mode=FDISK new submenu to open/select a whole disk to work on
- MENU Mode=FDISK new submenu to show/set geometry for selected disk
- NEXT command as alias for 'd' command and 'Ctrl+N' or Enter key
- OSX version for MAC: fixed minor display anomaly for active buttons
- RECOVER statusline progress in recovery of large files (x of y MiB)
- RESTORE fix ignored explicit start-sector on RAW/IMZ (since 11.1)
- SBSIG command on JFS, set signature digit to correct value
- SCRIPT New 'EXIT label WHEN (cond)' conditional break for loops
- SCRIPT New 'LOOP .. ENDLOOP label' script control structure
- SCRIPT optional label on all loops and on break/exit-when statements
- SCRIPT syntax warning at runtime if target label for break not found
- SYNCLVM setting (OS2 only) toggle menu item added to Edit menu
- WARNING added for EBR-to-logical-BOOTSEC larger than 1 track
- 11.2, Minor release with some GPT and HFS support, FreeDOS update
-
- DIRFIND support -t:type option to find DIRs or files only
- DOS and WIN version compressed with UPX 3.08 and --best option
- EXT2/3 Add superblock, group-descr and bitmaps to EXT2/3 SLT build
- FAT 16/32 implemented expanding (RESIZE), for same clustersize only
- FAT DIRFIND fix additional list information (dir entry#)
- FAT DIRFIND fix '-l' option to automatically list results
- FAT DIRFIND exclude long-filename DIR entries from result
- FAT DIR view suppress deleted files unless the '-D' option is used
- FAT Put list DIR entry# in separate byte; lifts 64Gb FAT32 limit
- FAT SLT display, shows long-filenames, unless -lfn- option
- FAT SLT display, implement display of the path for file data
- FAT ALLOC Set filesystem expand (RESIZE) limits for FAT12/16/32
- FAT set cluster FAT value; Fixup DIR entries FAT-value for resize;
- FAT16 fix DIR cluster identification on zeroed deleted entry
- FAT16 fixed spurious garbage in SLT caused by long filenames
- FAT32 fixed type display string for 2nd and 3rd bootsectors
- FAT32 free-clusters in 2nd bootsector, based on own ALLOC now
- FAT32 update free-clusters in 2nd bootsector, new calculation
- FATSHOW '-c:cluster#' option shows FAT starting from cluster
- GPT 'SET GPT' command, sets automatic GPT interpretation on/off
- GPT -gptauto commandline switch sets GPT interpretation on/off
- GPT Added display of GPT partition table array contents
- GPT Implemented GPT freespace handling
- GPT Implemented ReadGptPartitions & partition displays for GPT
- GPT Implemented CRC checks on GPT header and PT array
- GPT Set MBR style partent type for a GPT for desired map color
- GPT/LDM split EFI-GPT and Windows-LDM handling (incompatible format)
- HFS Added superblocks and allocation bitmaps to HFS SLT build
- HFS Display of (most of) the HFS superblock; MAP fixup for GPT
- HFS Fixup disk naming for linux device; prepare for big-endian
- HFS Implemented SMART capability for fast cloning and imaging
- HFS Implemented bitmap block allocation display (ALLOC command)
- HFS Implemented bitmap read and alloc-bit determination functions
- HFS recognize HFS filesystem in MBR-style partitions type 0xAF
- LIST -f, on FAT, shows long-filenames, unless -lfn- option
- LIST -f now shows full path+filename on FAT, if SLT is available
- LOG -logauto commandline switch sets LOG auto numbering on/off
- LOG autonumber logfiles 001..999 using '^' as last filename char
- MAP Keep disk graph as wide as possible for available screen width
- MEDIA Removed obsolete media description from all but MAC version
- MENU 'Edit -> Automatic logfile Numbering' togles setting
- OS-X Explicit hint to UNMOUNT whole disk before writing with DFSee
- PSAVE fix binary incompatibility between 11.2 and previous versions
- SET LOG command, sets automatic LOG file numbering on/off
- SLT display, display compacter, more room for file path column
- WIPESECURE Added better logging/reporting to DoD 5220 wiping
- 11.1, Minor release with a new DFSDISK feature and many fixes and enhancements
-
- Added "run as administrator" hint for Vista and Windows-7 only
- BMGR install, fix Abort when previous operation failed; (batch)
- BSFIND allow (additional) search on MiB boundaries (Win-7/Vista)
- CLONE Target selection silent (screen) using -Q; details in logfile
- COMP Target selection silent (screen) using -Q; details in logfile
- CSLIST documented now, and enhanced with MiB boundary capability
- DFSDISK dialog and cmd, allow (additional) search on MiB boundaries
- Discard P-geo size on OS/2 when more than 1-cylinder difference
- FIND allow (additional) search on MiB boundaries (Win-7/Vista)
- FS Allow abort FAT-CRC loop whith 'fs fat32' on a FAT16 filesystem
- GENPART allow -b:'basename' option instead of 2nd parameter
- PART Explicitit mention of L-Geo for OS/2 > 65535 cylinder warning
- PART No 'invalid bootsector' msg on open of Linux or swap partition
- PART Non-critical IBM BMGR warnings made minor (multiple disks)
- PART Non-std cylinder-alignment now MINOR warnings (Win-7/Linux)
- PART Set mode=EXT2 on 0x83 partition without superblocks, not AUX
- PTEDIT dlg sort table on ENTER while a sort button has focus
- PTEDIT dlg added help on using SPACE to operate sort buttons
- PTEDIT log disk and partition details on each table display
- PTEDIT up/down keys now navigate between fields and buttons too
- RESTORE Target selection silent (screen) using -Q; details in logfile
- RESTORE/COMPARE get correct size for multiple-RAW image files
- RESTORE/COMPARE show number of files for multi-file image set
- Updated DFSee signature to '11' in bootrecord for HPFS fixboot
- Use GEOMETRY_EX only for XP and up; error fallback to GEOMETRY
- WIPE Target selection silent (screen) using -Q; details in logfile
- 11.0, Major release with several new features and many fixes and enhancements
-
- CR -Y:n sets prefered entry for new EBR extended containers
- CR -X:n sets prefered entry for new MBR extended container
- CR default MBR entry 3 (last) slot for new extended container
- CREATE dlg prefered table entry for partition, MBR and EBR
- Disksize shown including partial last cylinder whenever possible
- EXPORT include FS specific command pragma line in export file
- FAT sync warning text update to use FATSIM+FATWRIM as a combo
- FDISK menu 'Set base to Freespace area' for easy (edit) access
- FILE dialog Added sort-indicators on file/dir lists in dialog
- FILE dialog Support sorting in file dialog DIR/FILE windows
- FILE dialog Sort on Volume popup window using Ctrl-F1..Ctrl-F9
- File recovery, ignore errors on searching from menu (optional)
- GENPART, generate -X and -Y options on all logical partitions
- GEO fixed recalculate cylinders when H/S changes (broken in ver10.9)
- GEO forced Always overrule existing geo when forced is set (virtual)
- GEO source Ignore PT if sect/track larger than 63 (OS/2 huge disk)
- GEO traces More information on geo calculation in trace output
- IMAGE command Fix for used buffersize > 64Kb with 4096 byte sectors
- IMPORT automatic FS specific command execute, like IRS for JFS
- JFS IRS command sets Inode Recovery Signature, after (quick) format
- JFS menu 'Find ANY after FORMAT' find any INODES after quick format
- JFS 'IRS 0' sets recovery signature wildcard, find any possible INODES
- JFS/HPFS BPB-letter shown in partition detailed view (letter/data)
- JFS/HPFS PPB versus LVM driveletter mismatch warning when bootable
- MBR recognize Plop Boot Manager code on MBR-sector display
- Make sure DFSDISK/DFSCHECK scripts run in batch mode (no popups)
- NTFS automatically recognized in a type 0x12 recovery partition
- NTFS MFT-seq number to a few NTFS related error messages in CHECK
- NTFS better reporting of bad fixup structures on NTFS system structures
- NTFS various display and analysis fixes to support 4Kb sector sizes
- OS-X HFS+ partition type 0xAF added to partition type displays
- OS2 buffer Maximum buffer size phys disk I/O set to 127 (< 64Kb)
- PART ERROR active-extended changed to WARNING, and removed fix hint
- PART fixed incorrect assigning of IBM BMGR labels (Linux EBR sectors)
- RECOVER count BAD_STRUCTURE errors as failures on file recovery
- Sort Partitions on various partition lists using Ctrl-F1..Ctrl-F9
- Sort Volumes on various volume lists using Ctrl-F1..Ctrl-F9
- 10.9, Bug fix release, avoid OS/2 bug with large disks and AHCI driver
-
- GEO forced Always overrule existing geo when forced is set (virtual)
- GEO source Ignore PT if sect/track larger than 63 (OS/2 huge disk)
- GEO traces More information on geo calculation in trace output
- OS2 buffer Maximum buffer size phys disk I/O set to 127 (< 64Kb)
- 10.8, User selectable sorts in file-dialogs and volume lists
-
- FILE dlg More lines in file/dir lists with smaller buttons
- FILE dlg Added sort-indicators on file/dir lists in dialog
- FILE dlg Support sorting in file dialog DIR/FILE windows
- FILE dlg Support sorting on Volume selection popup window
- Volumes Support sorting on various volume selection lists
- 10.8, Linux sorted Directory/File lists, Format dialog enhancements, small fixes
-
- FIND dlg Allow double quote characters in search string values
- FORMAT dlg Allow single quote characters in filesystem label field
- FORMAT dlg Set bootcode type correctly for FAT32 -o:'9' = Win9x/ME
- IMAGE etc Set RW-RW-RW- file mode to newly created files on Linux and Mac
- FILE dlg Show directory and file list SORTED on filename on Linux and Mac
- FILE dlg Avoid 'dead-end' directories without the '..' entry on Linux
- PART Recognize large floppy with MSWIN4.1 correctly as FAT16
- Windows Show minor version 6.10 in 'about' as Windows-7, not Vista
- 10.7, Linux support large files and disks, Hex editor improvements, various small enhancements
-
- alloc Notify user when aborted, reset the Used/Free info
- BMGR menu Default to current BMGR timeout on value-prompt
- DISK size Linux better size/geometry support for disks > 500Gb
- EDIT Reset 'this' start lsn after selecting other object
- FAT16 USB Script to create a FAT16 data stick/disk; max 2Gb
- File / DIR Binary edit Data (file/dir contents) for a path
- File / DIR Binary edit Info (fnode/inode/MFTrec) for a path
- File / DIR Find or recover ONE file, now for Mode=FAT too
- IMZINFO Support large files on Linux for info display
- Mode=xxx File Recovery menu now named "File Find/Recover/HEXedit"
- OS/2 limit Warning 65535 cylinders, less frequently shown
- PART table Adjusted some column widths to allow terabyte disk sizes
- PSAVE etc Fix size display in several places for 4Kb/sector disks
- RESTORE Fixed TxFileExists for large files > 2Gb on Linux
- RESTORE Support large files on Linux on auto-detect IMZ
- Startup Add ADMIN hint if no disks are seen at all (WIN7)
- geocalc Fixed trap when LVM DLAT is in a non-std location
- hex edit Faster startup, fixed spurious trap on starting
- hex edit Add extra prev/next item buffer for large screens
- hex edit Fix buffer-contents on PgUp/PgDn if screen > item
- long tasks No abort with in batch (-b switch or -B option)
- 10.6, Menu improvements, FAT32 disk creation script, minor fixes and enhancements
-
- DFSF32ST Script to partition+format a USB-stick using FAT32
- DFSTART Fixed bug causing premature abort of DFSDPROC script
- GEOCALC DLAT for 255, 127, 63 preferred; duplicate warning
- MBR Recognize Lenovo factory preloaded MBR (W500)
- MBR Recognize generic english MBR from Windows-7
- MENU Added 'Scripts' menu to run (standard) DFSee scripts
- MENU Disabled items display 'reason' info on selection
- NTFS Fix trap at open partition with corrupt LOGRECORD
- PART -fs:x Initialize for specified filesystem, not detected one
- SCAN Reword message on using -b:1; Explain sector list
- SETB Add -Q- option to supress automatic-quit from a script
- WARNING Fix table entry for missing (1st) EBR signature
- 10.5, Added more (Linux) UUID handling, minor fixes and enhancements
-
- EXT2/3 Display and edit of UUID value with "uuid" command
- JFS Display and edit of UUID value with "uuid" command
- JFS CHECK More verbose JFS IAG dump when pedantic (-p)
- NTFS CHECK Better ALLOC message if no $Bitmap info available
- Recover Translate illegal chars in 8.3 filename conversion
- ReiserFS Display and edit of UUID value with "uuid" command
- ReiserFS Fixed crash on selecting the Mode=Reiser menu
- SLT/CHECK Added lost/link area count/size summary on display
- Script Don't execute result value of an assignment with comment
- Warning Bootable JFS/HPFS partition without an LVM driveletter
- Warning Volume-serial duplicate, reworded, display only once.
- 10.4, Minor release with bootable JFS updates and a GUI fix
-
- DFSeeHow HOWTO documentation PDF file updated for version 10.x
- DFSusb32 documentation file dfsusb32.txt updated for DFSee upgrade
- Dialogs Fixed incorrect open position Clone and Format dialogs
- JFS LDR Adjusted size to (now) documented 31 sectors (was 34)
- JFS (boot) Display bootsector code updated to eCS 2.0 GA level
- JFS (boot) Fixboot bootsector code updated to eCS 2.0 GA level
- Resize flg in XML only set to YES for DFSee resizable filesystem
- WARNING if LBA BR-offset smaller than sectors/track (LVM corrupt)
- 10.3, Minor release with bootable USB-stick updates and a few fixes
-
- FAT DIRTY Added check/update for documented flags in FAT area
- FAT open Dont search 2nd FAT if 1st not found (long delay)
- FAT open Report dirty status on open (from Bootrec and FAT)
- Geo Fixed forcing GEO back to the original (S) values
- Imz2raw Fixed empty file bug (could not write after EOF)
- Linux Fix for kernel 2.6.34 stat fail on large disks
- Setboot -disk:nr option can force (BMGR) disk to work on
- USB stick Increased size of image to 934 MiB (stick >= 1 Gb)
- 10.2, Minor release with SCRIPT and bootable USB-stick updates
-
- Boot image Updated USBASPI.SYS to much newer 2.27, dated 2008
- geo Retain correct base PSN if a partition was selected
- LVM dialog Indicate 'sync LVM engine' as NOT RECOMMENDED
- MBR code Recognize another variant of the OS/2 2.x MBR code
- Menu BM/LVM removed duplicate shortcut letter 'I'
- Menu Wipe Added comment on removables to final message
- Menu Wipe Start of disk, now wipes 32 MiB instead of 10
- Menu Actions -> Create bootable (USB) disk
- Menu Display -> Show Partition Table Sector, MBR or EBR
- Menu Wipe MBR sector for a disk (FDISK menu)
- Menu Wipe Bootsector for a partition (filesystem menus)
- RUN cmd Fixed problem with quoting (spaces, params)
- Script Fixed trap on single WHILE/FOR/IF on last line
- Script Fixed trap when 'until' is missing for a 'do'
- Script Add expression/variable substitution to single-step popup
- Script Confirm single-step execute line, and allow script cancel
- Script Allow . as placeholder in script positional $n parameters
- Script Added verbose and single-step option to RUN file dialog
- Script Single-Step + Verbose check-box in singlestep popup
- USB stick Added DFSUSB32.dfs script to prepare a bootable stick
- 10.1, Minor release with optimizations for the bootable USB stick
-
- 502G disk Made this an 'informational' message on OS/2
- AUX mode Add warning popup if AUX mode is activated
- Bootable CD/Diskette added info on SATA legacy mode
- FDISK menu Prestore dialog added comment on restore types
- FORMAT FAT Fixed system label to contain 10.x (use VLABEL)
- MBR code Recognize PendriveLinux Multi-ISO boot from USB
- MBR NTsig Changed default to DF5ee100, eye catcher value
- MENU Format: avoid find 2nd FAT area (very slow!)
- SCAN Fix reported count when error-strategy is 'quit'
- SCAN menu Force '-E:i' to always retry with single sector
- STORE Use A/B instead of 1/2 as store identification
- Sw -dir EXE startup switch, file directory (scripts, key)
- Sw -screen Linux EXE switch, force screen size like 112x39
- USB-stick Bootable DFSee ISO from USB stick using GRUB4DOS
- USB-stick Run Linux DFSee from PartedMagic ISO, on KDE desktop
- 10.0, Major release with fixes, updates and improvements, bootable CD/diskette update
-
- 502G disk OS/2 warning if disk > 502 GiB normal limit
- 64K warn OS/2 or eCS incompatible with > 64K cylinders
- A sn size Fixed multi sector ASCII display output format
- CD/FLOPPY Choice between 28 or 50 lines display at startup
- CD/FLOPPY FreeDOS updated to latest kernel/command.com
- CD/FLOPPY New IDE driver, XMS manager and ramdisk updated
- CD/FLOPPY Optional load of (Iomega) FireWire driver added
- CDROM boot fixed availability of HPFS/JFS/NTFS-LDR images
- CHS warn No CHS warnings if #sects > 63 (eCS > 500Gb)
- CLONE Added 'reboot' advisory popup after completion
- CR No size adjust primary, if not at MBR track
- CR Align to cyl-start if prev END is not aligned
- CSLIST -s Add cylinder-aligned sectors to sector-list
- DFSDOS VOL Fixed size/freespace for drives > 2Gb, filedialogs
- FAT Fixed display bugs with just one FAT area
- HEX dump Default size full sector if display >= 40 lines
- JFS super Always warn for superblocks/part size mismatch
- KEY Support major versions over 9 in key checks
- LIST Export/Import preserves list display format
- LIST Export/Import store/display drive/disk/part
- Menu Mode=Fdisk -> Wipe (EBR) TRACK-1 reserved sectors
- Menu Edit->Settings->Status prompt after each command
- PART view Show decimal size in sectors if no LVM/BMGR
- PART -s -u Show Linux UUID value for native filesystems
- PART -v Show Linux UUID value for native filesystems
- PART -xml Show Linux UUID value for native filesystems
- PART pid Show Linux UUID value for native filesystems
- PTE No 'smart' field updates when type set to 0
- RESIZE and EXPAND added '?' and '-?' help on command
- SCAN Fix progress reporting when not at LSN 0
- SCRIPT Fixed BREAK from FOR loop, break just one level
- WARNING Linux device-nr too large, only for nr > 63
- WARNING Type 0F extended container, made a minor warning
- 9.15, Image restore and binary file editor improvements, FAT large sector support
- 9.14, A few bug-fixes, longer evaluation period
- 9.13, A few bug-fixes, usability fixes and new SCRIPT functions
- 9.12, Fixed some menu-items/dialogs to use explcit HEX values
- 9.11, Updates and more documentation for scripting, some bugfixes
- 9.10, Minor update; upto 24 disks in Linux, some message updates
- 9.09, Fix for create type 0x35 (JFS) volume and new 'set version' for JFS
- 9.08, Minor fixes, and a few additions to the help
- 9.07, Variable substitution updates and more QUERY options, small fixes
- 9.06, Bug fix release, fixes traps in the OS/2 version with 9.05
- 9.05, Bug fix release, OS/2 2Tb disks and fine tuning of advanced scripting
- 9.04, Bug fix release, and additions to the new scripting engine
- 9.03, Bug fix release, plus pre-release of the new enhanced scripting engine
- 9.02, Bug fix release, plus wipe of first track and static HTML documentation generator
- 9.01, Bug fix release: 'move to begin freespace', new Bootmanager install and PHP documentation generator
- 9.00, Major release! Geometry sniffing, more EXT2/3 and ReiserFS support, x86 disassembler built in, and much more!
- 8.16, Bug fix release; expand logical and disk-to-disk clone fat corruption fixed
- 8.15, Better JFS analysis and display (IAG), REPEAT command and some small fixes and enhancements
- 8.14, PTE table sorting, Hex-edit updates, PART warnings added and enhanced, several bug fixes
- 8.13, More verbose registration key info, fix search for FAT filenames, fix MOVE/COPY to start of disk
- 8.12, Menu additions, display enhancements, (NTFS) resizing refinements and several small fixes
- 8.11, Better 'removable' and 'large floppy' handling, creation of LVM/JFS volumes, many small fixes and enhancements
- 8.10, Fix MBR corruption by FIXEXT command, report duplicate bootsectors, allow any size sectors
- 8.09, Change volume serial number, delete from BM menu, menu updates and variable sectorsize support
- 8.08, Reset bad-sector administration, backward link warnings, SORT partition table and bugfixes
- 8.07, JFS/NTFS file recovery improvements, move/copy confirmations and some bug fixes
- 8.06, Enhancements for binary-file editing, updates for LVM 14.105 and some fixes
- 8.05, Fixed crash in DFSDISK/PSAVE, fix IMZ2RAW and added 'Smart' checkbox to MOVE dialog
- 8.04, Direct binary file edit, speedup filefind/undelete, improved bad-sector cloning
- 8.03, New interactive HEX/ASCII sector/cluster/imagefile/disk editor, plus a few JFS fixes
- 8.02, Smart-sector support for whole disk and cloning, JFS enhancements and better logging control
- 8.01, Better LVM/FORMAT support removables, UI improvements, bug fixes
- 8.00, JFS support, UI enhancements, better progress reporting, bug fixes
- 7.15, FAT/FAT32 FORMAT, NTFS enhancements, many new dialogs, several bug fixes
- 7.14, Some new and quite a few enhanced dialogs, several bug fixes
- 7.13, Some minor fixes and cleanup, built using first OPEN SOURCE TxWindows 1.0 library
- 7.12, Much more reliable NTFS resizing, DIRTY command for NTFS and some other minor improvements
- 7.11, Suppress dummy (USB) disks in OS/2, NTFS dirty status and logfile display, SETBOOT updates
- 7.10, Resize improvements, NTFS MFT updates, more warnings and a few bugs fixed
- 7.09, Automatic logging, speed improvement for imaging and some nasty bugs fixed
- 7.08, Mouse and dialog enhancements, fixed trap on some DVD/CD media at startup
- 7.07, Automatic bad-sector optimization in CLONE/IMAGE and mouse support in OS2 and DOS
- 7.06, NTLDR fix commands, LVM-refresh, some minor bug fixes and better mouse support in Windows version
- 7.05, Better CDROM support in DOS version, standard MSI installer and mouse support in Windows version
- 7.04, Support insertion of USB drivers in DFSee ISO image, fixed commandline HISTORY and MFT display bug
- 7.03, New GENPART command, more flexible DFSDISK, improved commandline history and several fixes
- 7.02, Partition limit 1000, updated HOWTO document and WARPIN based installer for the OS2 version
- 7.01, More imaging commands and menu items, search whole disk for superblocks and more ...
- 7.00, A new MAJOR release with many improvements in the user interface, improved imaging and much more!
- 6.17, Fixed CR BUG (copy primary) and added several new MENU items like BACKUP/RESTORE partition info
- 6.16, Enhanced handling of numeric parameters and commands, several enhancements and fixes
- 6.15, Several new menu-items and some improved displays based on Warpstock feedback
- 6.14, Five Linux shell-scripts added, DFSDISK/DFSCHECK procedure enhancements
- 6.13, Linux executable added to distribution, no shell-scripts yet
- 6.12, Linux executable release candidate 1, fully functional (afaik :-)
- 6.11, More Linux preparation (DEVMAP) and fixes for RECOVERY and PTEdit
- 6.10, New partition MOVE and copy, improvements in LVM-recovery, several fixes
- 6.09, Improved output for the LIST command for FAT-EA info
- 6.08, Improved output for the LIST command and some minor fixes
- 6.07, BOOTINI and several other minor fixes, updated bootable images
- 6.06, UI color schemes, fix BOOT.INI, foreign keyboards, improved FAT support and more
- 6.05, Minor update, fixes the DFSTART script and RETRY default
- 6.04, New functionality and menu-items, better Linux filesystem recognition
- 6.02, Change partition-type from menu, other minor changes and fixes
- 6.00, Version 6.00, menu system, smart imaging and much more!
- 5.56, Final 5.xx release, expiration postponed until the year 2012
- 5.00, MAJOR release, introducing the 32-bit DOS-extended version
- 4.28, Last 4.xx version, unsupported but upgrade to 6.xx is possible
- 4.00, first SHAREWARE version
- 3.42, Last freeware version (not supported anymore)
For more details on older DFSee versions, bugs solved and
changes made, see the text-document:
DFSee development history and changes
Further development depends on my own needs, feedback I receive from
other users and the amount of registrations sold to fund
these new developments.
Suggestions and comments on DFSee and related stuff is welcome.
(Internet)
Download latest DFSee version (10 Mb ZIP)
This is the complete standard package that includes all binary versions
for OS2/eCS, DOS, Windows-NT/2000/XP, macOS and Linux plus some very usefull scripts and
the ASCII documentation and examples in DFS*.TXT
Note that after a short evaluation period you are required to
register and pay for the program.
Unregistred versions remind you of this at startup and termination of the program
and it is not possible to use batch-mode for unattended
operation. Otherwise the program is fully functional.
Latest DFSee as WARPIN installer (7 Mb EXE, OS2/eCS only!)
This contains all OS2 related stuff, the documentation and the executable
to create a FreeDOS bootable diskette with DFSDOS on it.
The Warpin installer will install the files in a specified directory,
and create a nice DFSee folder on your desktop with the program and
documentation objects inside. It can be moved anywhere you like after installation.
Latest DFSee as Windows MSI archive (5 Mb, XP/Vista,Win7 and Win10 only!)
This contains all Windows related stuff, the documentation and the executable
to create a FreeDOS bootable diskette with DFSDOS on it.
Just download the MSI file, open the download folder with Explorer and double-click the archive ...
It uses the standard installer that comes with Windows-2000 and XP.
The archive contains all Windows related stuff, the documentation and the executable
to create a FreeDOS bootable diskette with DFSDOS on it.
The MSI installer will install the files in a specified directory,
and create a DFSee folder in your startup menu with the program and
documentation objects inside.
The versions distributed as an ISO imagefile include a TEMPORARY
registration key that needs to be replaced by your own before
burning the ISO to a CDROM!
A utility program will be avialable with the ISO download to update
the ISO-image with your key.
Your new 16.x registration is valid with EVERY 16.x
minor release to come, so it is good for at least one
year of free upgrades to the latest version.
Just click on the Mensys logo below to go to the dedicated DFSee
page in the online shop, or click on one of the desired registrations
in the list further below to go directly to the product order table.
Registration site,
Mensys online shop
The following registrations and deliverables for DFSee version 16.x are available for sale:
-
Single user, standard license.
(License Agreement)
This will allow full use of the program by a single person for use on
his own computer system(s). It is meant for individuals and can be compared
to a simple SHAREWARE registration, getting you (email) support and assistance.
- For 16.x this registration is € 49
- An upgrade from version 15.x is € 25
- An upgrade from older versions is € 39
You can also get this same license combined with a bootable CDROM
for € 55 plus shipping.
Buy the CDROM
Upgrading from an older version to a CDROM deliverable is
NOT directly possible due to logistic constraints.
In this case, upgrade to the 16.x registration first,
then get the CDROM for 16.x users for € 10 plus shipping.
-
Single, professional license.
(License Agreement)
This will allow full use of the program by a single professional for use on
all of his (and his customers) computer systems. Typical use would be for
a company specializing in roll-out or datarecovery services.
Note that each professional in such a company needs a separate licence
- For 16.x this registration is € 199
- An upgrade from any earlier professional license is € 99
- An upgrade from standard 16.x to professional is € 159
-
10 user, standard license.
(License Agreement)
This will allow full use of the program by a maximum of 10 users for use on
their or their companies computer system(s).
It is meant for small companies or departments in rollout or maintenance scenarios
- For 16.x this registration is € 299
- An upgrade from version 16.x is € 149
All prices mentioned on this page do not include any tax (VAT/BTW)
Value Added Tax is due for all citizens of the European Community (EU)
and will add 19% to the gross amounts listed on this page.
All upgrade keys will be valid for 100 days and work just like any
other DFSee registration key, there are NO functional restrictions.
You will AUTOMATICALLY receive a new, PERMANENT key before it expires.
Only if you do not receive that within 2 months from purchase, you
need to contact me, preferred email address:
regs@dfsee.com
For license conditions see the
standard License Agreement or the
professional License Agreement respectively.
You MUST have a valid older registration
to receive the permanent 16.x key.
Note: There is no need to take immediate action, as upgrade
registrations come in, I will validate them and if there is no change
in email address or other problem, I will send out the permanent keys without
any required action.
If you don't receive a permanent key in about 2 months, send an email.
Larger quantities and other special (like limited function) licenses
are available or negotiable, see the registration page or contact:
info@dfsee.com
As an example, for non-interactive use, runtime
(runtime License Agreement) or
deployment and recovery
(deployment License Agreement)
licenses with huge volume discounts are possible.
Every registration gives the right to get (email) support and assistance
but the professional and multiple-user registrations have some priority
in that, as well as some more influence on future development.
After successful payment you'll get a confirmation (from Mensys), and
soon after that (depending on payment/credit-card validation) the registration file.
The 16.x registration will remain valid until the next major release,
17.x which is not expected before the second half of 2020.
Support for DFSee is now limited to the later registered versions only (15.x, 16.x)
Registration will give you access to
email support
and assistance on using the program. However, all support is on a
best effort basis, with an email response within a few days.
Longer periods of absence will be anounced on the website
You can also use the
DFSee discussion and support forum, on Yahoo.
This forum is intended as a meeting and discussion place for all issues
regarding DFSee and related stuff.
As the author, I'll try to join as often as possible.

Click to subscribe to dfsee-support
You can read the forum on the website and post new messages or
reply to existing ones. You can also choose to have the messages sent to
you as email, and even reply using your favourite email program.
Note that to avoid heavy spamming on that list you need approval to join.
Using a suspicious email-address (yahoo, hotmail etc) will
require answering an extra confirmation email. So make sure the email
address you use to join is a real one, and read the incoming mail on it!
To get a better feeling of what you could do with the DFSee utility, checkout
the on-line version of the documentation right here:
DFSee introduction, known bugs and wishlist
-
DFSee promotional text
-
DFSee development history and changes
-
DFSee explanation of used terminology
-
DFSee command syntax introduction
-
DFSee general command reference
-
DFSee FDISK related command reference
-
DFSee HPFS related command reference
-
DFSee JFS related command reference
-
DFSee EXT2/EXT3 related command reference
-
DFSee ReiserFS related command reference
-
DFSee NTFS related command reference
-
DFSee FAT related command reference
-
DFSee scenarios and HOWTO's
-
DFSee UNFDISK descriptions and usage
-
DFSee native, batch and REXX scripting
-
Warp-3 based single bootdiskette with DFSee
-
Background information on partitioning, filesystems and DFSee itself
is available in the following PDF presentations:
-
-

DFSee usage tips and HOWTO
-
-
DFSee concepts
-
-
PC Partitioning
-
-
-

Filesystem on-disk structures
-
-
-

TX advanced scripting
-
Go to:
Fsys, DFSee and JvW home page
Created by Jan van Wijk on 1997-03-15 Last update: JvW 2019-08-11