Changelog History
-
v1.0.4 Changes
๐ This is a release with some major changes.
Important changes:
- vcfwave is introduced and vcfallelicprimitimes is now considered obsolete
- ๐ INFO fields output order is now the same as on input parsing
TODO
- ๐ [ ] vcfwave check merging of genotypes - write tests
- ๐ [ ] vcfwave recompute AC, AFs from merged record
- ๐ [ ] RELEASE 1.0.4
- ๐ [ ] vcfcreatemulti merge multiple rows
- [ ] rewrite vcfcreatemulti
- [ ] check for indels which are really the same
- [ ] combine vcfwave duplicated functionality
- ๐ [ ] RELEASE 1.0.5
- [ ] vcfuniq combine genotypes from non-unique records
- [ ] vcfwave check polyploids
- ๐ [ ] RELEASE 1.0.6
Introduction of O(n) wavefront algorithm WF to replace O(n2) Smith-Waterman SW. Note that the output is different from the original SW implementation. SW is still optionally available but considered obsolete. Use the bi-directional vcfwave instead of vcfallelicprimitives.
- โ Added realignment using the wavefront algorithm (now the default). See [vcfwave](./doc/vcfwave.md) (thank you Erik Garrison https://github.com/ekg and Santiago Marco-Sola https://github.com/smarco).
- ๐ Support longer read inversions in vcfwave!
- vcfallelicprimitives now considered legacy/obsolete
- ๐ Improved CMake configuration
- ๐ vcflib compiles with both gcc and clang++ and tests pass, see [guix-clang.scm](./guix-clang.scm) - mind that git submodules such as WFA2-lib still override to gcc
- ๐ Fixed local build for tabixpp+htslib - note that htslib should be an upstream released version (currently 1.15.1). Unfortunately git submodule does not handle tags.
- ๐ Fix for -L switch for vcfallelicprimitives
- โ Added libasan and lto support
- โ Removed useless googletest submodule
- โ Added python bindings with pybind11
- โ Added python testing framework
- โ Added tabixpp back in as a submodule, fixes https://github.com/vcflib/vcflib/issues/305
- ๐ Optimizations and bug fixes. (thanks @mphschmitt)
-
v1.0.3 Changes
๐ This is a maintenance release of vcflib.
- ๐ Merge intervaltree changes (thanks @jnunn and @timmassingham)
- Built with gcc-11
- ๐ Fix issue #251 hapLrt: fix segfault when accessing genotype field. (thanks @mphschmitt)
- ๐ Fix vcfflatten: fix segfault when no 'AF' field is present (#47, thanks @mphschmitt)
- ๐ Fixes on vcfnulldotslashdot #310 (thanks @WinterFor)
- ๐ Fix issue #301: Replace raw pointer usage with std::unique_ptr #306 (thanks @Glebanister)
- ๐ Fix man page installation #321 (thanks @alexreg)
- ๐ Use
guix shell
instead ofguix environment
for development - ๐ Regenerated online docs
- ๐ README: add matrix badge (removed gitter badge)
-
v1.0.2 Changes
๐ This is a maintenance release of vcflib, mostly improving the build ๐ท system, CI and generating markdown docs as well as man pages.
- โ Removed tabixpp and htslib source dependencies, i.e., we are now using the distro provided libraries and include files through pkg-config. See also the [README](README.md#build-from-source)
- โ Removed the tabixpp+htslib git submodules
- ๐ท Generalise and document the cmake build system
- โ Added tests to the cmake build system and build instructions to README
- โ Added support for ARM64 and PowerPC, see #292 (thanks @genisysram and @mr-c)
- โ Added github actions for the issue tracker
- โ Added githum CI
- โก๏ธ Updated header files in src with copyright/license info, see #16
- ๐ Created markdown [docs](./doc/vcflib.md) and [man pages](./man/) for all utilities. Created a script bin2md for markdown generation and use pandoc for the man page generation.
-
v1.0.1 Changes
September 30, 2019- migrate helper scripts to python3
- ๐ Improved docs
- ๐ fix typos
- โก๏ธ updated makefile
- ๐ promote use of brew and conda over building locally
-
v1.0.0 Changes
September 03, 2019๐ This synchronizes a number of changes that the vgteam has implemented on top of vcflib, including a new intervaltree implementation. Enjoy!
-
v1.0.0-rc3 Changes
August 23, 2019๐ฑ ๐ Some of the
vcf*
tools were actually Python 2.x scripts, which is EOL soon.
These are now Python 3.x and use#!/usr/bin/env python3
hashbangs.๐ โ ๏ธ Please use
git clone --recursive
when building this package because it uses sub-modules
which are not included the source tarballs below. -
v1.0.0-rc2
August 15, 2018 -
v1.0.0-rc1 Changes
February 08, 2016Resolves #131
-
v1.0.0-rc0
June 16, 2015