Closed IPv2 closed 4 years ago
This looks good to me, but I would like to hold off on merging anything right now.
I am giving some thought to re-releasing 0.23 with a version number of 1.0. It feels wrong to me that sup is still calling itself 0.x after all these years, when it has been quite stable. Maybe it's finally time to call 1.0?
I'm thinking about it now because it would make things simpler for everyone if I can say that 1.0 is identical to 0.23 aside from the version number.
Firstly a big thank you for releasing 0.23.
I agree - after 14 years of development, and 5+ years of no breaking changes, we'd be well within the spirit of SemVer to call 1.0. (Overdue, if anything.)
Perhaps non-core code (documentation, possibly tests) could be excluded from this, i.e., you could then say that 1.0 is code-identical to 0.23, and this would keep things simple enough? (It would also be nice to fix our skipped test before 1.0, for example!)
Well there are always more things we could fix :-) but 1.0 doesn't have to mean perfect -- just that we're not intending on breaking compatibility for users. Since Sup is a user-facing program instead of a library, the interfaces that matter are things like default keybindings, hook interfaces, config files... and those have been stable for a long time and I don't intend on breaking compatibility there.
So I think I have convinced myself to just re-release it as 1.0. I'm going to do that now.
Releases are like buses - you wait five years, and then two come at once. :-) Thank you for releasing 1.0!