Releases: auerlab/biolibc
Release list
Bug fixes and minor enhancements
Fixes:
bl_sam_copy(): Make sure NULL fields are copied properly
New functions:
bl_fastq_5p_trim() and bl_fastq_find_5p_low_qual()
Updates for libxtend API, improved documentation
Updates for libxtend 0.2.0 API
Add full list of functions to biolibc(3) man page
Other documentation improvements
Compatibility improvements
Make header files C++ compatible (extern C)
bl_chrom_name_cmp(): Support names with embedded digits, e.g. chr2p
bl_gff_extract_attribute(): Improve performance
gff -> gff3 to distinguish from past and future GFF specs
Silence some compiler warnings
Minor enhancements
VCF: Dynamically allocate all string fields
Export str_multi_cmp() todo to libxtend
fastx.c: Exit if input file type cannot be determined
Numerous improvements and fixes
Expand use of tsv_read_field_malloc() to improve memory efficiency
Add SAM bit flag constants
Import SAM-GFF compare functions from diffanal
Updates for libxtend DSV API changes
Numerous minor bug fixes and enhancements
Numerous bug fixes and enhancements, API standardization
Standardize function interfaces so class object is always first, file stream second
Add fastq-trim class
Add alignment class (factored out of fastq-trim)
Add gff-index class and save file positions of features during read
Expand GFF class
Enhance test scripts
Numerous small bug fixes and enhancements
Numerous fixes and enhancements
Regenerate man pages with improved auto-c2man
Add orf.c with start and stop codon locators
Standardize BED and GFF API: Class object always first argument
VCF: Implement input filtering by field mask
Pass handling of sam buffer hard limit to caller
bl_vcf_skip_header() -> bl_vcf_skip_meta_data()
Eliminate mutator macros. Functions can be inlined if speed is that
critical. Also simplifies install on case-insensitive filesystems
where UC and LC man pages conflict.
Numerous other minor fixes and enhancements
Export DSV class to libxtend, generate accessor/mutators,
Export DSV (delimiter-separated-data) class to libxtend
Generate accessor and mutator functions for all classes
Generate man pages
Revamp API for consistency across classes
Add FASTA, FASTQ, and FASTX classes
New classes and reorganization
Import sam_buff_t class from ad2vcf
Import VCF functions from ad2vcf
Improvements to BED class
Generate man pages for BED
Other small bug fixes and enhancements
Install headers under include/biolibc
Completed basic support for BED files
Successful test of a valid BED-12 file
Install shared library
Export non-biology functions to libxtend
Numerous minor enhancements and bug fixes
Add class for handling generic delimiter-separated data files
(not BED, VCF, etc.)
Tested on FreeBSD, NetBSD, MacOS, and CentOS