-
Notifications
You must be signed in to change notification settings - Fork 471
Closed
Description
- The previous release was 2.1.0 on Nov 22
Js.Null.to_opt
was deprecated on Dec 14 in favor ofJs.Null.toOption
(2768ac4#diff-c2f399ae02369d3ffa86dc84d9c57011)- It was then removed on Jan 7 (9c49bf7#diff-c2f399ae02369d3ffa86dc84d9c57011)
- 2.2.0 was released on Feb 12. There's been no releases in between.
This is a breaking change in a release that according to semantic versioning should be backwards-compatible, without any prior deprecation, and without even a note in the change log. Meanwhile, Elm's publishing tool enforces semantic versioning for even the most trivial third-party package. This does not compare favorably.
In the short term I suggest adding Js.Null.to_opt
back as deprecated, noting it in the change log and making a patch release. In the long term I suggest we create a tool that compares the API against the previous release to ensure it doesn't break semantic versioning again.
tcoopman, Morozzzko, ncthbrt and yawaramin
Metadata
Metadata
Assignees
Labels
No labels