Added
- New `tag.select.merge` function to efficiently merge sorted feature streams (see 68).
- New `tag.locus` module for efficient parsing locus coordinates from multiple annotation streams (see 71).
- New experimental `tag.bae` module for evaluating bacterial annotation (see 73, 76).
Changed
- Minor updates to compensate for a couple years' worth of neglect (see 64).
- Refactored `GFF3Reader` to better support processing of unsorted GFF3 data (see 65).
- Implemented finer control of how and when output separator directives (``) are printed to GFF3 output (see 68, 75).
- Reorganized test suite code and data (see 70).
- Refactored the `Feature` and `Score` APIs with more sane default and static constructors (see 74).
Fixed
- The `GFF3Writer` class now behaves as expected when `.retainids` is set to `True` (see 79).