Skip to content

Releases: Mrakorez/sdat-tools

0.3.0 - 2026-03-25

25 Mar 10:23

Choose a tag to compare

Release Notes

πŸš€ Features

  • Add progress bar using indicatif
  • (install) Print created hardlinks
  • (tlist) Add inner/inner_mut to Reader and Writer
  • (error) Improve error messages for common failure cases
  • (sdat2img) Validate total_blocks against transfer list header

🚜 Refactor

  • [breaking] Make positional options named in sdat2img and img2sdat
  • (img2sdat) [breaking] Rename -v/--version to --format
  • Add ErrorExt trait to reduce map_err boilerplate
  • Use get_ref/inner instead of into_parts
  • (error) Remove #[source] from terminal Error variants

πŸ“š Documentation

  • (readme) Update usage of sdat2img and img2sdat commands

🎨 Styling

  • (img2sdat) Merge split #[arg] attrs into single attribute
  • Sort struct fields in img2sdat, sdat2img
  • Remove redundant Ok(()) in write_command and img2sdat
  • (error) Remove redundant "io error:" prefix from Io message
  • (error) Remove redundant "data" from Alignment message
  • (tlist) Inline read_line result in header parsing
  • Sort error enum variants alphabetically

πŸ§ͺ Testing

  • Add BLOCK_USIZE const to reduce casting noise

Install sdat-tools 0.3.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Mrakorez/sdat-tools/releases/download/v0.3.0/sdat-tools-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/Mrakorez/sdat-tools/releases/download/v0.3.0/sdat-tools-installer.ps1 | iex"

Download sdat-tools 0.3.0

File Platform Checksum
sdat-tools-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
sdat-tools-x86_64-apple-darwin.tar.xz Intel macOS checksum
sdat-tools-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
sdat-tools-x86_64-pc-windows-msvc.zip x64 Windows checksum
sdat-tools-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
sdat-tools-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
sdat-tools-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

0.2.0 - 2026-03-13

13 Mar 11:14

Choose a tag to compare

Release Notes

πŸš€ Features

  • (install) Add -f/--force option

πŸ› Bug Fixes

  • (install) Preserve executable extension in hardlinks

πŸ“š Documentation

  • (readme) Update usage of install command

Install sdat-tools 0.2.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Mrakorez/sdat-tools/releases/download/v0.2.0/sdat-tools-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/Mrakorez/sdat-tools/releases/download/v0.2.0/sdat-tools-installer.ps1 | iex"

Download sdat-tools 0.2.0

File Platform Checksum
sdat-tools-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
sdat-tools-x86_64-apple-darwin.tar.xz Intel macOS checksum
sdat-tools-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
sdat-tools-x86_64-pc-windows-msvc.zip x64 Windows checksum
sdat-tools-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
sdat-tools-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
sdat-tools-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

0.1.0 - 2026-03-12

12 Mar 20:35

Choose a tag to compare

Release Notes

πŸš€ Features

  • Implement transfer list reading and writing
  • Implement sdat2img
  • Implement img2sdat
  • Add multicall dispatch and install subcommand

πŸ’Ό Other

  • Configure release profile
  • Add rust-toolchain.toml
  • Set rust-version to 1.91

πŸ“š Documentation

  • (readme) Add README.md

🎨 Styling

  • Run cargo +nightly fmt

βš™οΈ Miscellaneous Tasks

  • Initial commit
  • Add rustfmt.toml
  • Setup cargo-dist
  • Add LICENSE
  • Add cliff.toml

Install sdat-tools 0.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Mrakorez/sdat-tools/releases/download/v0.1.0/sdat-tools-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/Mrakorez/sdat-tools/releases/download/v0.1.0/sdat-tools-installer.ps1 | iex"

Download sdat-tools 0.1.0

File Platform Checksum
sdat-tools-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
sdat-tools-x86_64-apple-darwin.tar.xz Intel macOS checksum
sdat-tools-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
sdat-tools-x86_64-pc-windows-msvc.zip x64 Windows checksum
sdat-tools-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
sdat-tools-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
sdat-tools-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum