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

Planned breaking changes for v4.0 #2341

Open
3 tasks
pgrawehr opened this issue Aug 8, 2024 · 0 comments
Open
3 tasks

Planned breaking changes for v4.0 #2341

pgrawehr opened this issue Aug 8, 2024 · 0 comments
Labels
Announcement Priority:3 Work that is nice to have
Milestone

Comments

@pgrawehr
Copy link
Contributor

pgrawehr commented Aug 8, 2024

For the next major release of Iot.Device.Bindings.dll and System.Device.Gpio.dll we intend to make the following breaking changes:

  • Issue: Remove support for PinNumberingScheme. Support for this was only ever added and working for Raspberry Pi 3+, and even there it causes more harm than good by adding extra complexity and user confusion. Other boards never supported that feature. As an alternative, we will have a VirtualGpioController class that can be used for more generic pin mappings.
  • Issue: Drop support for .netstandard. This simplifies logic to interface with native libraries, as we have access to NativeLibrary and other .NET core-only support functions. Since our most important target platform is linux, this would only affect people still using mono.
  • Issue: Drop support for Windows 10 IoT. This was never really popular and is unmaintained.

Feel free to post a comment if you have objections or further cleanup ideas.

@pgrawehr pgrawehr added Design Discussion Ongoing discussion about design without consensus api-suggestion Early API idea and discussion, it is NOT ready for implementation Announcement labels Aug 8, 2024
@pgrawehr pgrawehr pinned this issue Aug 8, 2024
@joperezr joperezr removed Design Discussion Ongoing discussion about design without consensus api-suggestion Early API idea and discussion, it is NOT ready for implementation untriaged labels Aug 15, 2024
@joperezr joperezr added this to the v4.0.0 milestone Aug 15, 2024
@krwq krwq added the Priority:3 Work that is nice to have label Aug 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Announcement Priority:3 Work that is nice to have
Projects
None yet
Development

No branches or pull requests

3 participants