-
-
Notifications
You must be signed in to change notification settings - Fork 32.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[GridList] Deprecate, rename ImageList #14994
Conversation
1824b8a
to
13058c8
Compare
@material-ui/core: parsed: +0.26% , gzip: +0.11% Details of bundle changes.Comparing: f9896bc...f5e4a65
|
13058c8
to
ba7394c
Compare
@eps1lon I'm wondering about the breaking change vs deprecation. It should be straightforward to migrate, plus this component is rarely used. |
ba7394c
to
4b52faa
Compare
That's not what SemVer is concerned with. It makes no assumptions about how "straightforward" the maintainer thinks it is. The consumer has to take actions since the public API changed and it is therefore a breaking change. We could just export |
@eps1lon Yes, it's what I was wondering about going for a deprecation vs a breaking change strategy. Given how the changes are structured right now, it's a BC. But, we can change it, 🤔. |
Deprecation vs. breaking change is about more than semver too. It's also about DX:
|
OK, I'm gonna make it a deprecation. |
Semver is about the DX. It has no intention to provide version strings for anything else than developers. It's one of the reason why people often criticize it because it can't be used to communicate "big" or "small", "interesting" or "important" changes. Semver never attempted to solve this. This is a concern of marketing. Personally I wouldn't even deprecate it in v4. Deprecations should happen in a minor before a breaking version (semver recommendation). If this doesn't happen we might as well make the cut now. Otherwise we should defer to 4.1. Personally a deprecation during a breaking change will look equivalent to a breaking change. |
f9e5029
to
f5e4a65
Compare
I'm closing for the moment. I will come back to it later, probably in 4-6 months to prepare v5. |
Deprecation
The material design specification has renamed the component one year ago: