Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Planned breaking changes for v4.0 #2341

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

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:

  • 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.
  • 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.
  • 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
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Announcement Priority:3 Work that is nice to have
Projects
None yet
Development

No branches or pull requests

3 participants