Description
Topic
What's the timeline for p5 v1's development?
Given the release of p5 v2, I'd prefer for p5 v1 to be preserved as is, since even bug fixes can have unintended consequences and maintenance costs.
I suggest that only critical LTS updates be made to p5 v1 and all further development be focused on p5 v2.
I'm asking this because recently I've been struggling to maintain p5play's compatibility with p5 v1. Several updates to v1.11 have broken stuff that p5play was relying on, causing games to crash or not even load.
Most of it is my fault for depending on internal state like _setupDone
and overriding methods like loadImage
, which p5 warns against. Yet bugs like #7819 were also introduced. It's caused a lot of confusion and annoyance for p5play users.
For example this game made in 2023 currently can't load with p5 v1.11.6 and above.
https://pannawit0.github.io/SkullKnight/
That's cause p5play can no longer add a prop that store's the image's url to p5.Image objects. I also can't think of another way to do it if #7928 isn't implemented.
I didn't expect such internal changes to occur so late in p5 v1's development.