-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unicode version upgrades as not semver breaking #12
Comments
Yes that sounds fine. This and our other Unicode crates probably should be published as 1.0 and then updates could only bump the minor version number. |
Actually it looks like |
Thanks!
If this crate is going to do 1.0, that's a semver break, so I guess for now I should prepare for |
@hsivonen I've applied the Unicode 16 update and am preparing next steps. I was wondering if you had any thoughts on how to best minimise semver breaking changes in the face of updates like this one, which added variants to the Marking the enums with |
It appears that this crates treats Unicode version updates as semver breaks. E.g. unicode-normalization and unicode-bidi don't treat Unicode version updates as semver breaks.
Would you be willing to make Unicode version updates not semver-breaking going forward?
I'm considering making the unicode-rs back end option (see servo/rust-url#939 (comment) and servo/rust-url#939 (comment)) for the
idna
crate depend on this crate, and I'm going to make Unicode updates not be semver breaking for theidna
crate.If going forward
unicode-joining-type
could make Unicode version updates not semver breaks, I could makeidna_adapter
depend onunicode-joining-type
directly (likeunicode-normalization
andunicode-bidi
). (Otherwise, I need to do a hack to putunicode-joining-type
behindidna_mapping
and lose a bit of build parallelism; see the above-linked comments for whatidna_adapter
andidna_mapping
are contemplated to be.)The text was updated successfully, but these errors were encountered: