Skip to content

Draft Changelog

Adam Novak edited this page Jan 17, 2025 · 477 revisions

This page tracks all changes since the last release of VG.

When you merge a PR, add a bullet point to this page.

When you do a release, copy the changelog from this page and clear it out.

Changes For Next Release

  • Add a man page (make doc/man/vg.1, https://github.com/vgteam/vg/wiki/vg-manpage)
  • Better description of how to use input options for types of JSONs in vg view
  • Since vg rna can't parse .gz files, have it give a useful error for those inputs
  • Long Read Giraffe is now in vg. The vg giraffe subcommand now supports long reads.
    • vg giraffe now has --parameter-preset hifi and --parameter-preset r10 for using a new chaining-based algorithm to map long reads. --parameter-preset chaining-sr uses the new algorithm for single-ended short reads; the old --parameter-preset default and --parameter-preset fast remain available with the old non-chaining algorithm for short reads or paired-end inputs.
    • giraffe-facts.py script now knows how to read GAM files internally and no longer needs JSON preprocessing.
    • The vg giraffe minimizer file format has changed.
    • There is also a new .zipcodes index file used in vg giraffe mapping.
    • Improvements have been made to the distance index format used in vg giraffe.
  • Haplotype information files used in haplotype sampling are a bit smaller. Existing files can still be used.
  • Allow selecting the identity field in vg filter --tsv-out
  • vg giraffe, vg mpmap, and vg map will now fail early with an error when encountering a read with a quality string of the wrong length (as from a truncated FASTQ)
  • vg now tries to limit itself to a good number of threads for the number of CPUs in any enclosing Slurm job, via SLURM_JOB_CPUS_PER_NODE and CPU affinity masks.

Updated Submodules

  • sdsl-lite, gcsa2, gbwt, gbwtgraph, libbdsg

New Submodules

Removed submodules

Clone this wiki locally