# Releases
## Version 0.3.1 (2026-04-20)
* Tweak [`docs.rs`](https://docs.rs/nucs/latest/nucs/) settings to build with all features
again. (#44)
## Version 0.3.0 (2026-04-10)
* Loads of adjustments to translation. There are now methods on `DnaSlice` and `Seq` to perform
reverse complement translation almost as fast as ordinary translation, and a number of
translation-related APIs have changed. (#23, #24, #25, #26, #27, #30, #31, #38, #41)
* Usability improvements to `Seq`:
* You can now do e.g. `Nuc::seq(b"ATCG")` as a shorthand for `Seq(Nuc::lit(b"ATCG"))`. (#29)
* `Seq` can now wrap slices, not just owned data. (#32)
* `Seq` can be compared to strings for easier testing. (#28)
* `Seq` now has translation methods. (#30)
* Rename `T::lit` to `T::arr` to improve clarity. (#42)
## Version 0.2.0 (2025-11-24)
* Add `proptest` integration for `Nuc`, `AmbiNuc`, `Amino` and `AmbiAmino`,
as well as DNA and peptides. (#11)
* Add `rand` integration for `Nuc`, `AmbiNuc`, `Amino` and `AmbiAmino`. (#14)
* Expand `DnaIter::revcomp` to work with iters of any `impl AsMut<Nuc>` rather than
just `&mut Nuc`. (#12)
* `Symbol` now requires `Default`. Additionally `Seq` impls `Default`. (#20)
* Add `FastTranslator`, `DnaSlice::translate_to_vec`, `DnaSlice::translate_to_array`
and `DnaSlice::translate_to_buf` to dramatically improve translation speed. (#18)
## Version 0.1.2 (2025-07-12)
* Add `serde` integration for `Seq<T>`. (#5)
## Version 0.1.1 (2025-07-10)
* Fix documentation on docs.rs.
## Version 0.1.0 (2025-07-10)
* First release!