These depreciations are nothing that you could rely on. It releases what technically are semver majors (breaking changes), masked as feature minors every month. The argument is that because it is published as 0.x.x it is semver conform and every release should be regarded as breaking, but after 10 years that’s imo stretching it.
Honest semver would be a major relief. It would require though that jsm/examples is finally being moved into a real repository, and it seems that is unwanted, as well as some care when considering things that break, like name changes.
In any other open source project breaking changes aren’t taken lightly and minor things are usually collected in a separate branch so that the burden on the end user isn’t too high. Three on the other hand for long term maintenance is a full time job.