AristurtleDev / monogame-aseprite

A Cross Platform C# Library That Adds Support For Aseprite Files in MonoGame Projects.
https://monogameaseprite.net
MIT License
166 stars 15 forks source link

monogame update #35

Closed ghost closed 2 years ago

ghost commented 2 years ago

Hello

Monogame 3.8.1 is released recently. Would it be possible to update monogame-aseprite so it works with 3.8.1?

Thank you

ghost commented 2 years ago

I'm interested too to know if the current version should work in MonoGame 3.8.1 or if an update of monogame-aseprite is needed. Is anybody working on this?

Thank you

AristurtleDev commented 2 years ago

@monogame-girl I apologize for the delay, I will try to have this updated within the next day or so. Some context below on why this isn't updated yet.

I have been working to get this library updated for a bit now to support Aseprite 1.3-beta, but that update is not quite ready. I mention this because starting with that update and moving forward, MonoGame.Aseprite will only be targeting the current .NET version (6.0 as of this comment).

I had not counted on MG releasing the 3.8.1 update which also moves forward with targeting .NET 6.0 and as I mentioned, the new MonoGame.Aseprite update isn't quite ready for production use yet.

In the meantime, I can update the current version to target the MG 3.8.1 packages and .NET 6.0. This is going to require a a lot of editing, as I can't just flip the <TargetFramework> value to .NET 6.0 and call it a day. I need to update all the code to support having <Nullable> enabled so there are no compiler warnings from that.

Again, I do apologize for the delay.

ghost commented 2 years ago

Hi!

No problem! It's better to take your time and do it right then to hurry with a buggy release as result. There is no hurry at all! I now use MG 3.8 until it's ready (and don't use .NET 6.0 features).

ghost commented 2 years ago

Will all old releases for MG 3.8 still stay on nuget? That would be very usefull for people not using latest MG (for some reason).

AristurtleDev commented 2 years ago

Yes, older releases will remain on NuGet. I wouldn't remove them if possible, but this is actually a fundamental principle of NuGet. Unless there is some extenuating circumstance such as copyright violations NuGet does not allow the removal of old versions of a package when new versions are released.

Reference: https://docs.microsoft.com/en-us/nuget/nuget-org/policies/deleting-packages

AristurtleDev commented 2 years ago

Library has been hotfix updated to support MonoGame 3.8.1. See my explanation on twitter https://twitter.com/aristurtledev/status/1563232746360545281