vrchat-community / creator-companion

The Entry Point for Making Things in VRChat
https://vrchat.com/home/download
56 stars 401 forks source link

[FEATURE] Add compatible VCC version information for each packages #346

Open anatawa12 opened 11 months ago

anatawa12 commented 11 months ago

Is your feature request related to a problem? Please describe.

Recent Developer Update announced VRCSDK will embed UdonSharp and ClientShim in the next minor release and VCC will automatically removes those two packages on the installation of new worlds VCC. However, I assume this means new worlds SDK is incompatible with older (including current) VCC. Users OFTEN doesn't update VCC (especially with small update notification in VCC 2.0) so users will encounter with unexpected behavior in the feature.

Describe the solution you'd like A clear and concise description of what you want to happen.

Add some property to package manifest to describe minimum VCC version and disallow installing such version (and suggest upgrading VCC) in the version dropdown menu

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Not having such feature is not good I think because it will confuse users.

Additional context Add any other context or screenshots about the feature request here.

Even if you're not planned to create another breaking changes in VPM system in the future, I think it should have for future unplanned changes.

Sayamame-beans commented 8 months ago

The VRCSDK update for Unity2022 has proven this concern was correct. Exactly as described in this issue, the accidents are caused by the small update notification of VCC 2.x and the lack of feature.