I would like to pick up on https://github.com/JamesNK/Newtonsoft.Json/issues/985: it would be very nice if the Release Notes would clearly indicate if a breaking change has been made. If I'm not wrong Changes
don't necessarily mean breaking changes.
Anything under changes could be a breaking change to someone. Even some of the things under fixed bugs are breaking changes if you're depending on the broken behavior.
@JamesNK yes you are correct, however, I agree with @Dunken if he is referring to what constitutes a breaking change as defined by https://semver.org. Which is what all nuget packages are or should be based upon. By using the semver v2.0.0 definition as the standard for nuget packages then the whole community knows exactly what to expected. Which IMHO, is a good thing.
I don't know what you're asking for. There is no definition for what a breaking change is on that website.
Changes are already listed as Change in release notes and in my opinion Json.NET already follows semver as closely as practically possible.
Most helpful comment
@JamesNK yes you are correct, however, I agree with @Dunken if he is referring to what constitutes a breaking change as defined by https://semver.org. Which is what all nuget packages are or should be based upon. By using the semver v2.0.0 definition as the standard for nuget packages then the whole community knows exactly what to expected. Which IMHO, is a good thing.