RMWC
v1.9.2
RMWC should bump the major version when there are breaking changes.
For example changing the use prop to icon prop in Icon component. That is a breaking change that will break an app.
RMWC introduces breaking changes without bumping the major version.
reference: https://semver.org
Without getting into a full blown argument about the merits or issues with Semver, I am well aware of limitations of the current release scheme. A few things:
About the point #1, sorry for the sloppy example. A better example would be the deprecation on DrawerHeaderContent. Kudos for the deprecation notice on icon. I consider that very pro (react-like).
I understand that as long as mdc has the major version 0 they are in alpha so they can introduce breaking changes until they reach v1.
I do lock my npm packages but it's hard to follow the rmwc docs while using an older version so that's why I opted to upgrade.
React had the same semver issue until they realized it and they upgraded from 0.14 to v15.
The same story with NodeJS from 0.1x to v4. npm the same.
Just wanted to point it out, but it's fine if it stays like this.
Thanks for taking the time to look review the issue.
Oh, no @vasco3, my points aside I鈥檓 definitely changing this to honor semver with the mono repo split. Expect a V2 followed by a V3 V4 V5 in the near future.
Awesome @jamesmfriedman
About the mono repo I know babel uses lerna. I haven't tried it myself. Looks like it alleviates the pain of publishing npm packages individually.
Looks like rmwc is a good candidate for having a Patreon, or Open Collective or something similar so people can chip in.
@vasco3 thanks for the tip.
Is the one that suggests the first to donate? https://opencollective.com/rmwc/ 馃槣
done!
haha, thanks @vasco3!