v4.0.0
Release boba
4.0.0.
boba
is published on crates.io.
This release contains breaking changes and enhancements:
boba
v4.0.0 removes allunsafe
code andboba
is now#![forbid(unsafe_code)]
. 🎉- [BREAKING] Build with
no_std
if thestd
feature is not enabled. This fixes a bug in thestd
feature introduced in v3.0.0. v3.0.0 introduced an optionalstd
feature. v3.0.0 claimed thatboba
would not build if it was deactivated, but did not enforce this behavior. - Do not activate
bstr/std
feature, even ifboba/std
is enabled. - Improve correctness and error handling in
boba::decode
:- Enforce that
-
separators appear where they are expected. - [BREAKING] Return more specific errors when a consonant appears where a vowel is expected.
- [BREAKING] Return more specific errors when a vowel appears where a consonant is expected.
- Enforce that
This release contains improvements to documentation and build process.