5 ms·
SemVer works great for libraries, but it falls apart for actual software IMO. How would you define a "breaking change" in a software ? Would it be a complete re
by roblabla 11y ago
SemVer works great for libraries, but it falls apart for actual software IMO. How would you define a "breaking change" in a software ? Would it be a complete redesign ? Or maybe a feature removal (Does that ever happen ?)
Versions are supposed to convey meaning over how much has changed to the app between two versions. iTerm got soooooo many new features in this new version, anything smaller than a major bump would feel out of place.
I do agree the actual version should be v3.0.0-beta1 tho ^^.
- Carrok 11y agoAppleScript isn't backwards compatible, sounds like that would fit just about any definition of a breaking change.
- fenomas 11y ago> SemVer works great for libraries, but it falls apart for actual software IMO SemVer is for APIs. From the spec: > 1. Software using Semantic Versioning MUST declare a public API.
- tombell 11y agoYes, the public API for a library that the developer interfaces with. Not a web APi.