When 1.8.0 was released, you removed some public method signatures (e.g. pub fn clip_string_lines(&self, clip_rule: ClipRule) was removed in 3bb968d#diff-4eab68219731ce237078e58c414f631efd8a12cb26868356f053310fd26a427fL17)
Cargo (and everyone else AFAIK) considers this to be a breaking change: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
In case you weren't aware, "semantic versioning" is almost universally used for crates in the rust ecosystem. So much so that cargo takes advantage of this by optimistically updating forward compatible changes with the default versioning notation.
Because I assumed you were following semantic versioning, this broke things for our users, so in the meantime we've had to fall back to stricter version pinning with i_overlay.
Would you consider adhering to semantic versioning like other rust crate in the future? I think your other rust users will greatly appreciate it.
When 1.8.0 was released, you removed some public method signatures (e.g.
pub fn clip_string_lines(&self, clip_rule: ClipRule)was removed in 3bb968d#diff-4eab68219731ce237078e58c414f631efd8a12cb26868356f053310fd26a427fL17)Cargo (and everyone else AFAIK) considers this to be a breaking change: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
In case you weren't aware, "semantic versioning" is almost universally used for crates in the rust ecosystem. So much so that
cargotakes advantage of this by optimistically updating forward compatible changes with the default versioning notation.Because I assumed you were following semantic versioning, this broke things for our users, so in the meantime we've had to fall back to stricter version pinning with i_overlay.
Would you consider adhering to semantic versioning like other rust crate in the future? I think your other rust users will greatly appreciate it.