All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Prelude module to easily import all relevant traits.
- fine-grained constructors for STDIN/STDOUT, paths and URLs
- better template handling with bam files
- improved genotype handling
- improved error handling
- improved missing value handling
- Finally converted the last unit error types to real error types (really now!).
- More error types.
- Error types now properly implement the Display and the Error trait.
- Mark all records as Send and Sync.
- Improved error messages.
- Check existence of BAM when instantiating Readers.
- Improved handling of memory allocation for BCF and BAM records.
- Fixed a memory leak occuring when creating a new BAM record (thanks to @andrelmartins).