Closed decanTyme closed 1 year ago
Currently investigating a way to just use major version 0. This would completely reset releases (and possibly a complete rebase too). This is preferred because as the project continues as a "work in progress" for many commits to come, pushing to alpha
per semantic-release
config will result in main
being woefully stale. It also doesn't make much sense as initial releases rather than v0, and it should be reserved for experimental changes on stable versions. Thankfully, nothing significant has been pushed (and released) to main
yet, and only alpha
versions have been released, which should be fine considering it's in alpha and implies that things may break.
As said before, semantic-release
does not support this officially. Apparently, the SemVer specs itself is ambiguous (or rather missing, at least on what to do with bumps) on versions < 1.0.0
. This, in turn, makes decisions for releases on major version 0 preferential. This is why the difference in 0.y.z
bumps between semantic-release
and standard-version
exists.
While I kinda agree with the standard-version
point of view on this, in this particular case semantic-release
should be alright. If I do end up deciding to reset releases, ~these changes will be merged to main
~ the alpha
branch will be renamed as main
instead and changes will be released as 0.x
and not on beta
as previously intended. Alpha versions will then be unpublished after a while, ~though breaking experimental changes will still be pushed to pre-release branches before merging to main as a way to preserve standard-version
behavior~ as versioning post-rebase will closely follow npm semver rules on ^0.y.z
. ~Fixes and non-breaking~ All changes will be pushed directly to main
.
Closing this for now.
Main features should be good (and ready) enough to be on the
beta
distribution channel, as far as I'm aware of. Any further updates and optimizations will go toalpha
for now. As always, please do post an issue if there are bugs encountered!Also, Chart.js v4 has just been released. It won't be guaranteed for now, but in my initial testing using it on my projects, it still works as expected. Will have the updates and fixes pushed on
alpha
channel first as I test things out further.Closed, see comment below.