Skip to content
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

[Breaking] Scoping generic extension methods #1959

Merged
merged 2 commits into from
Oct 30, 2023
Merged

Commits on Oct 18, 2023

  1. [Breaking] Scoping generic extension methods

    This was causing every object to have additional methods appearing in the IDE and on the documentation, which can be very confusing for new developers and irritating for experienced ones.
    
    This means that these extension methods no longer work with IntPtr and "IReferencable" types, but this feature was unused.
    
    Seperate extension methods for "IReferencable" types could be created without "Dispose" in the name and instead use the "Release" naming.
    Fydar committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    213187d View commit details
    Browse the repository at this point in the history
  2. Adding ReleaseBy and RemoveReleaseBy and fixed documentation comments

    Adding ReleaseBy and RemoveReleaseBy to replace the lost functionality of DisposeBy.
    
    Fixed typos and overly-aggressive copy pasting in documentation comments.
    Fydar committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    d4fb903 View commit details
    Browse the repository at this point in the history