Skip to content

Releases: dfgordon/a2kit

a2kit v2.7.0

31 Dec 19:29
Compare
Choose a tag to compare

This release adds functionality useful for building a graphical front end

  • geometry command to retrieve disk geometry
  • stat 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

10 Dec 17:48
Compare
Choose a tag to compare
  • Skip clap_complete when building on docs.rs
  • Fix some issues with zsh completions

a2kit v2.6.0

03 Dec 22:04
Compare
Choose a tag to compare
  • 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

18 Nov 11:58
Compare
Choose a tag to compare
  • 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

21 Oct 12:50
Compare
Choose a tag to compare

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

15 Oct 18:39
Compare
Choose a tag to compare

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

03 Sep 21:38
Compare
Choose a tag to compare
  • Efficient CLI access for non-contiguous ranges of sectors or blocks
  • Subcommand aliases (e.g. dir and ls alias catalog)
  • 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

09 Jul 17:53
Compare
Choose a tag to compare
  • Support manipulating disk image metadata using the CLI
    • You can now get and put with -t meta.
    • Metadata is represented by a tree structure, see CLI documentation.
  • 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.

a2kit v2.1.1

10 Jun 21:46
Compare
Choose a tag to compare

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 and write_raw to the fs::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

04 Jun 21:23
Compare
Choose a tag to compare

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.