Updated changelog.

This commit is contained in:
2017-12-23 04:37:17 +00:00
parent 5b2011b333
commit 5784f342ab

View File

@@ -1,11 +1,22 @@
# [4.0.0.0-beta] - 2017-11-29 # [4.0.0.0] - 2017-12-25
## Added ## Added
### - Advanced Disc Filing System
- Added support for ADFS-S, ADFS-M, ADFS-L, ADFS-D, ADFS-E, ADFS-E+, ADFS-F, ADFS-F+ and ADFS-G.
### - Apple Partition Map
- Added support for decoding Driver Description Map.
- Added support for maps without Driver Description Map.
- Added support for old partition table.
### - Commands ### - Commands
- Added separate application to debug commands sent to devices. - Added separate application to debug commands sent to devices.
- list-devices: Lists devices that can be used for device dependent commands. - list-devices: Lists devices that can be used for device dependent commands.
- list-encodings: Lists supported character encodings. - list-encodings: Lists supported character encodings.
### - Create Sidecar command ### - Create Sidecar command
- Added support for hashing DiscFerret flux images.
- Added support for hashing KryoFlux STREAM flux images.
- Added support for hashing SuperCardPro flux images.
- Added support for tape dumps where each tape-file is a separate dumped file. - Added support for tape dumps where each tape-file is a separate dumped file.
- Calculate checksum of contents not only of image file. - Calculate checksum of contents not only of image file.
- Consider each optical disc track as a separate partition. - Consider each optical disc track as a separate partition.
@@ -14,13 +25,20 @@
- Use dump drive information from images that support it. - Use dump drive information from images that support it.
### - Decoders ### - Decoders
- Xbox DMI - Xbox DMI.
- Xbox Security Sectors.
### - Devices ### - Devices
- MMC - MMC.
- PCMCIA block devices - PCMCIA block devices.
- SCSI Streaming Devices (aka "tapes") - SCSI Streaming Devices (aka "tapes").
- SecureDigital - SecureDigital.
### - Device commands
- Add ATA and SCSI commands support for FreeBSD.
- Add ATA commands support for Windows.
- Add retrieval of USB information on Windows.
- Add SecureDigital/MMC commands support for Windows.
### - Disc images. ### - Disc images.
- Alcohol 120%. - Alcohol 120%.
@@ -42,6 +60,7 @@
- D81. - D81.
- Digital Research's DiskCopy. - Digital Research's DiskCopy.
- DiscJuggler. - DiscJuggler.
- HD-Copy.
- IBM SaveDskF. - IBM SaveDskF.
- IMD. - IMD.
- MAME Compressed Hunks of Data (aka CHD). - MAME Compressed Hunks of Data (aka CHD).
@@ -62,13 +81,28 @@
- X68k .DIM. - X68k .DIM.
### - DiskCopy 4.2 disk image ### - DiskCopy 4.2 disk image
- Added support for invalid images that use little-endian values.
- Added support for images created by macOS that don't have a format byte set.
- Use resource fork to get DiskCopy version used to create them. - Use resource fork to get DiskCopy version used to create them.
### - Dumping ### - Dumping
- Added the ability to resume a partially done dump, even on a separate drive. - Added the ability to resume a partially done dump, even on a separate drive.
- Added the ability to skip dumping the Lead-in.
- Allow creation of a separate subchannel file. - Allow creation of a separate subchannel file.
- Raw dump of DVD with Matshita recorders - Create dump log.
- XGD with Kreon drives - Dumping optical media creates an Alcohol 120% descriptor file.
- Raw dump of DVD with Matshita recorders.
- XGD with Kreon drives.
### - ext2/3/4 filesystem
- Added new superblock fields.
- Added support for devices with sectors bigger than 512 bytes.
### - FAT filesystem
- Added DEC Rainbow's hard-wired BPB.
- Added support for volumes with 256 bytes/sector.
- Added support for ACT Apricot BPB.
- Gets volume label, creation time and modification time from root directory if available.
### - Filesystems ### - Filesystems
- Apple DOS. - Apple DOS.
@@ -111,20 +145,29 @@
- UCSD Pascal. - UCSD Pascal.
### - Filters ### - Filters
- AppleDouble - AppleDouble.
- Apple PCExchange - Apple PCExchange.
- AppleSingle - AppleSingle.
- BZIP2 - BZIP2.
- GZIP - GZIP.
- LZIP - LZIP.
- MacBinary - MacBinary.
- XZ - XZ.
### - GUID Partition Table ### - GUID Partition Table
- New type GUIDs. - New type GUIDs.
### - ISO9660 filesystem
- Added detection of AAIP extensions.
- Added detection of Apple extensions.
- Added detection of EFI Platform ID for El Torito.
- Added detection of RRIP extensions.
- Added detection of SUSP extensions.
- Added detection of XA extensions.
- Added detection of ziso extensions.
### - Lisa filesystem ### - Lisa filesystem
- Full read-only support - Full read-only support.
### - Media types ### - Media types
- DDS, DDS-2, DDS-3, DDS-4. - DDS, DDS-2, DDS-3, DDS-4.
@@ -153,13 +196,37 @@
- UNIX VTOC. - UNIX VTOC.
- XENIX partition table. - XENIX partition table.
### - SCSI decoding
- Handling of EVPDs smaller than length field.
- Handling of modes 02h, 04h and 1Ch smaller than expected.
- Prettyfying of mode 0Bh.
### - SmartFileSystem
- Added support for version 2.
### - Statistics ### - Statistics
- Added version and operating system statistics. - Added version and operating system statistics.
## Fixes ### - Sun disklabel
### - Advanced Disc Filing System - Added bound checks.
- Added support for ADFS-S, ADFS-M, ADFS-L, ADFS-D, ADFS-E, ADFS-E+, ADFS-F, ADFS-F+ and ADFS-G. - Added support for 16-entries VTOC.
- Added support for pre-VTOC disklabels.
- Corrected structures for 8-entries VTOC.
### - System V filesystem
- Added COHERENT offsets.
- Check for it starting on second cylinder.
- Corrected cluster size calculation.
- Corrected detection between Release 2 and Release 4.
- Corrected Release 2 superblock parameters.
- Enlarged NICFREE for Version 7.
### TeleDisk images
- Added support for Advanced Compression.
- Added support for floppy lead-out.
- Added variable sectors per track support.
## Fixes
### - AmigaDOS filesystem ### - AmigaDOS filesystem
- Corrected checksum calculation. - Corrected checksum calculation.
- Corrected cluster size calculation. - Corrected cluster size calculation.
@@ -185,27 +252,26 @@
### - CDRWin ### - CDRWin
- CD-Text detection. - CD-Text detection.
- CD+G data return. - CD+G data return.
- Fixed composer parsing.
- Prevent reading binary files. - Prevent reading binary files.
### - CP/M filesystem ### - CP/M filesystem
- Corrected cluster count calculation. - Corrected cluster count calculation.
- Corrected directory location on CP/M-86. - Corrected directory location on CP/M-86.
- Corrected sector reading. - Corrected sector reading.
- Skip media types that were never used as a CP/M disk.
### - Create Sidecar command ### - Create Sidecar command
- Corrected creation when path is absolute. - Corrected creation when path is absolute.
### - Device commands ### - Device commands
- Add ATA commands support for Windows.
- Do not send SCSI INQUIRY to non-SCSI paths on Linux. - Do not send SCSI INQUIRY to non-SCSI paths on Linux.
### - Device reports ### - Device reports
- Call ATA READ LONG last, as it confuses some drives - Call ATA READ LONG last, as it confuses some drives.
- Try SCSI READ LONG (10) until max block size (65535) - Try SCSI READ LONG (10) until max block size (65535).
### - DiskCopy 4.2 ### - DiskCopy 4.2
- Added support for invalid images that use little-endian values.
- Added support for images created by macOS that don't have a format byte set.
- Corrected track order for Lisa and Macintosh Twiggy. - Corrected track order for Lisa and Macintosh Twiggy.
### - Dreamcast GDI images ### - Dreamcast GDI images
@@ -213,28 +279,20 @@
### - Dumping ### - Dumping
- Calculation of streaming device dumping speed. - Calculation of streaming device dumping speed.
- Create dump log.
- Corrected dumping CD-R and CD-RW. - Corrected dumping CD-R and CD-RW.
- Dumping optical media creates an Alcohol 120% descriptor file.
- Optical media with 2048 bytes/sector now get ".iso" file extension. - Optical media with 2048 bytes/sector now get ".iso" file extension.
- Retry when SCSI devices return reset status. - Retry when SCSI devices return reset status.
- Streaming Devices now store block size changes in metadata sidecar. - Streaming Devices now store block size changes in metadata sidecar.
- Wait for SCSI devices to exit ASC 28h (MEDIUM CHANGE) status. - Wait for SCSI devices to exit ASC 28h (MEDIUM CHANGE) status.
### - ext2/3/4 filesystem ### - ext2/3/4 filesystem
- Added new superblock fields.
- Added support for devices with sectors bigger than 512 bytes.
- Use os type as XML system identifier. - Use os type as XML system identifier.
### - FAT filesystem ### - FAT filesystem
- Added DEC Rainbow's hard-wired BPB.
- Added support for volumes with 256 bytes/sector.
- Added support for ACT Apricot BPB.
- Behaviour with some non-compliant media descriptors. - Behaviour with some non-compliant media descriptors.
- Corrected 5.25" MD1DD detection. - Corrected 5.25" MD1DD detection.
- Corrected boot code detection. - Corrected boot code detection.
- Corrected misaligned volumes on optical media. - Corrected misaligned volumes on optical media.
- Gets volume label, creation time and modification time from root directory if available.
- Rewritten to better detect Atari, MSX, *-DOS and ANDOS variants. - Rewritten to better detect Atari, MSX, *-DOS and ANDOS variants.
- Use OEM name as XML system identifier. - Use OEM name as XML system identifier.
@@ -262,13 +320,6 @@
### - ISO9660 filesystem ### - ISO9660 filesystem
- Complete rewrite. - Complete rewrite.
- Check that date fields start with a number. - Check that date fields start with a number.
- Added detection of AAIP extensions.
- Added detection of Apple extensions.
- Added detection of EFI Platform ID for El Torito.
- Added detection of RRIP extensions.
- Added detection of SUSP extensions.
- Added detection of XA extensions.
- Added detection of ziso extensions.
### - Master Boot Record partitioning scheme ### - Master Boot Record partitioning scheme
- Check real presence of a GPT. - Check real presence of a GPT.
@@ -283,12 +334,13 @@
- Corrected misaligned volumes on optical media. - Corrected misaligned volumes on optical media.
### - Nero Burning ROM ### - Nero Burning ROM
- Corrected track handling - Corrected track handling.
- Disc types - Corrected typo on parsing v2 images.
- Do not identify positively if footer version is unknown - Disc types.
- Lead-In handling - Do not identify positively if footer version is unknown.
- Mode2 RAW sectors - Lead-In handling.
- Session count - Mode2 RAW sectors.
- Session count.
### - NeXT partition table ### - NeXT partition table
- Added missing fields. - Added missing fields.
@@ -310,7 +362,6 @@
### - SCSI decoding ### - SCSI decoding
- Handling of EVPDs smaller than length field. - Handling of EVPDs smaller than length field.
- Handling of modes 02h, 04h and 1Ch smaller than expected. - Handling of modes 02h, 04h and 1Ch smaller than expected.
- Prettyfying of mode 0Bh.
- Prevented overflow on MMC FEATURES decoding. - Prevented overflow on MMC FEATURES decoding.
- Prevented overflow on SCSI MODE PAGE decoding. - Prevented overflow on SCSI MODE PAGE decoding.
@@ -319,29 +370,22 @@
### - Sun disklabel ### - Sun disklabel
- Added bound checks. - Added bound checks.
- Added support for 16-entries VTOC.
- Added support for pre-VTOC disklabels.
- Corrected structures for 8-entries VTOC. - Corrected structures for 8-entries VTOC.
### - System V filesystem ### - System V filesystem
- Added COHERENT offsets.
- Check for it starting on second cylinder. - Check for it starting on second cylinder.
- Corrected cluster size calculation. - Corrected cluster size calculation.
- Corrected detection between Release 2 and Release 4. - Corrected detection between Release 2 and Release 4.
- Corrected Release 2 superblock parameters. - Corrected Release 2 superblock parameters.
- Enlarged NICFREE for Version 7. - Enlarged NICFREE for Version 7.
### TeleDisk images
- Added support for Advanced Compression.
- Added support for floppy lead-out.
- Added variable sectors per track support.
### - UFS filesystem ### - UFS filesystem
- Corrected superblock locations. - Corrected superblock locations.
- Move superblock to a single structure and marshal it, corrects detection of several variants. - Move superblock to a single structure and marshal it, corrects detection of several variants.
## Changes ## Changes
- Added a public changelog. - Added a public changelog.
- Added a side application to create device reports under Linux without a .NET environment.
- Added operating system version statistics. - Added operating system version statistics.
- Added partitioning scheme name to partition structures. - Added partitioning scheme name to partition structures.
- Added several internal tests to prevent regression on changes. - Added several internal tests to prevent regression on changes.