Skip to content

0.8.0 - 2026-02-26

Choose a tag to compare

@github-actions github-actions released this 23 Mar 19:52
55f0ec2

Release Notes

Added

  • Installer bash script for easy installation on Linux.
  • filter-gaps command to remove columns that contain a % of gaps. Translation is disabled if a gap filter is active
    and vice-versa
  • libmsa lib crate to handle alignment parsing and manipulation
  • mouse selection now selects the full AA codon in the translated view
  • Ruler markers to indicate filtered columns. An arrow on the ruler will point to a location where 1 or core columns
    have been removed due to filters. ~ characters will mark a region where lots of columns have been filtered and would
    be too crowded to render lots of arrows. You might expect big jumps in absolute positions in these regions.
  • Total length is now displayed on the top status bar
  • Improved filter text in the bottom status bar, which shows the number of filtered rows/columns and the filter
    parameters (e.g. gap percentage or regex pattern)
  • Human panic messages

Changed

  • Moved core alignment functions to libmsa
  • Each status bar has separation of concerns for a more consistent UI. The top bar is for "global" concerns, i.e number
    of alignments, visible region etc
    • The bottom bar is for "local" concerns, i.e the current selected position and sequence
  • Under the hood changes to how the caching worked - now cache mantains blocks of 5000nts instead of moving window +
    region. This simplifies the handling and makes it easier to cache new metrics in the future.
  • Renamed set-filter to filter-rows to be explicit what it does
  • Renamed full alignment type to generic
  • Renamed aa type to protein
  • jump-position will jump to next visible position if the provided position is filtered out
  • You can now middle mouse pan while minimap is open
  • Most app errors now raise notifications on the bottom bar

Removed

  • Removed musl builds due to the complexity of supporting OpenSSL

Fixed

  • Further omptimised dist build profile
  • Removed the need for vendored OpenSSL
    • Together with the previous optimisations, this reduces the dist binary size from 13mb to 6.9mb
  • Conservation in translated view now shows conservation of the amino acid in that position

Install salti 0.8.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Sam-Sims/salti/releases/download/salti-0.8.0/salti-installer.sh | sh

Download salti 0.8.0

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