Releases: dfgordon/a2kit
Releases · dfgordon/a2kit
a2kit v2.7.0
This release adds functionality useful for building a graphical front end
geometry
command to retrieve disk geometrystat
command to retrieve file system statistics- Better track solutions and identifications, esp. for piped images
- New trait object methods
TrackBits::chs_map
DiskFS::stat
DiskImage::{num_heads
,get_track_solution
,export_geometry
,track_2_ch
,ch_2_track}
a2kit v2.6.1
- Skip
clap_complete
when building ondocs.rs
- Fix some issues with
zsh
completions
a2kit v2.6.0
- Some subcommands will accept a piped disk image
- Better handling of ProDOS volume names
- Integer BASIC
- Fix a detokenizer bug
- Handle hex escapes
- Shell completions via
clap_complete
- must be installed manually per shell
a2kit v2.5.0
- Adds the
tree
subcommand- useful for scripts that need to dig through directory trees
- More FAT support
- handle DOS 1.x, support some 8 inch formats
- Select minifier level from the CLI
- options currently limited, but allows for expansion
a2kit v2.4.1
Refinements and repairs to FAT
- fixes some issues with 180K, 320K, and 360K disks
- include the optional boot sector metadata
- correct the EOF in a retrieved FAT file image
a2kit v2.4.0
Adds support for the FAT file system
- useful for various retro operating systems, most notably MS-DOS
- full range of IBM 5.25 inch floppies (160K through 1200K)
- full range of IBM 3.5 inch floppies (720K through 2880K)
a2kit v2.3.0
- Efficient CLI access for non-contiguous ranges of sectors or blocks
- Subcommand aliases (e.g.
dir
andls
aliascatalog
) - CP/M wildcards and CP/M 3 command tails can be used with
a2kit dir
- Support for CP/M 3 timestamps and passwords
- Full R/W access for TD0 images
a2kit v2.2.0
- Support manipulating disk image metadata using the CLI
- You can now
get
andput
with-t meta
. - Metadata is represented by a tree structure, see CLI documentation.
- You can now
- Add support for the 2MG and NIB formats
- Fix a bug where required command line arguments were incorrectly parsed as optional
- Problem was introduced with v2.0.7 when
clap
was upgraded. - Error messages and help messages are improved as a result of the fix.
- Problem was introduced with v2.0.7 when
a2kit v2.1.1
Outward facing
- add the
--trunc
flag for truncating raw data at the EOF if available - more useful error messages for text encoding/decoding
- fix bug where unnecessary newline could be added to the end of a text file
- fix bug where write-protected DOS files refuse to detokenize
- fix bug in Pascal FS heuristics
Internals
- add
read_raw
andwrite_raw
to thefs::DiskFS
trait object - load address is returned with the data for
fs::DiskFS::load
when applicable - add integration tests for
mkdsk
a2kit v2.1.0
Refines the handling of EOF in the file system layer.
- Correct a bug where the EOF is extended to the block boundary during restoration of a file image.
- More consistent handling of extension to block boundaries when reading:
raw
is extended,bin
is not.
Downstream should review code that depends on whether read operations extend to block boundaries or not.