Closed ripytide closed 2 months ago
So this is meant to be released as v0.8?
It's a super-set of v0.8
so yes it can be released as a v0.8
(as long as the legacy
feature is enabled). But it can also be v0.9
. Though I think my plan was to release this as v0.9
and then re-write v0.8
to be simply:
pub use rgb09::*;
as a semver-trick release
I see. I was thinking in the other direction that v0.9 would import v0.8. I guess it works either way.
This re-works the previous compatability
legacy.rs
file in favor of simply pasting in the entirev0.8
crate inside thev0.9
crate and then manually fixing conflicting trait implementations in favor of thev0.9
ones.The benefit of this method is that doing the
v0.8
semver release is now much easier asv0.9
with thelegacy
features is now a true super-set ofv0.8
:So the last
v0.8
release can now just be: