-
-
Notifications
You must be signed in to change notification settings - Fork 2.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
Binary compatibility cleanup list #6666
Comments
Currently |
For reference, (I'm personally not a fan of this pattern, but if you want to be consistent with official Microsoft packages I think this is relevant.) |
Remove ClientSize, Width / Height should be sufficient and we have FrameSize also. |
Might as well put this here: |
Since we are keeping binary compatibility with the latest nuget release, some design choices are sub-optimal in the long term.
This issue serves as a tracker for breaking changes that should be done during the preparation phase of the next version.
TemplareResult<IControl>
[Obsolete]
for ages, e.g.DropDown
class
andstruct
overloads for property registration (Nullable annotations for AvaloniaObject/AvaloniaProperty etc. #7078 (comment))[Unstable]
(or something) attributes to platform types to hide them from ApiCompat and properly document our stable APIIVisual
,ILayoutable
,IControl
etc) and use concrete classes (Breaking Change: Remove Unneeded Interfaces #9495)The text was updated successfully, but these errors were encountered: