This strategy applies to all LibVLCSharp nuget packages (Forms, etc.).
This makes it easier for people to understand and use the wrapper with libvlc, on all platforms.
Initial LibVLCSharp releases were 0.x versions and target libvlc 3. It's getting stable now, though some APIs might still change (notably VideoView
public API). When we consider it ready, we will move the LibVLCSharp package version to 3.x and 4.x.
We will maintain up to 2 major libvlc versions at the same time, using 2 different branches, starting with libvlc 3
So when libvlc 4 gets released, we will maintain both LibVLCSharp 3.x and LibVLCSharp 4.x using the same nuget package id. When libvlc 5 lands, it is likely that we remove support for libvlc 3. We will still accept PRs and contributions from the community for older LibVLCSharp versions.