Improved GenBank file read performance by ~25% compared to v0.3.0:
Moved feature location parsing and validation to Rust for better performance and more consistent error handling.
Added dependency-free format: format = "base".
This means that rgbio can now be used without any additional dependencies if needed, though the tidy (requires tibble) and bioconductor (requires Biostrings, S4Vectors, IRanges, GenomicRanges) formats are still recommended for most users.
rgbio 0.3.0
Improved GenBank file read performance by ~25%:
Improved feature location handling internals with vectorized validation and parsing paths.
Reduced overhead in read_gbk() feature and sequence extraction by reusing vectorized intermediates.
Updated write-path validation to validate location vectors in one pass for better performance and consistent errors.
Expanded internal test coverage for vectorized location validation, including scalar/vector error parity checks.