moon_flutter icon indicating copy to clipboard operation
moon_flutter copied to clipboard

V2?

Open sineom-1 opened this issue 10 months ago • 10 comments

Are plans to release V2 yet?

sineom-1 avatar Feb 18 '25 07:02 sineom-1

V2 should be released end of Q1 or early Q2 if all goes well.

Kypsis avatar Feb 20 '25 16:02 Kypsis

awesome! looking forward to it

jtkeyva avatar Mar 15 '25 17:03 jtkeyva

@Kypsis is all going well? any updated ETA? looking forward to v2

jtkeyva avatar May 23 '25 15:05 jtkeyva

We are still working on it. But in all honesty future proofing to account for new Material Expressive and what can be gleaned from leaks about the new iOS design system has created a bit of a moving target for us, especially with AI generative UI concerns thrown into the mix. So the original deadline has shifted somewhat. We really hope to release v2 by the end of Q2 but there's also a chance it will happen early Q3.

Kypsis avatar May 23 '25 15:05 Kypsis

got it. those are valid concerns, good call. look forward to trying it (testing if you want/need)

jtkeyva avatar May 23 '25 22:05 jtkeyva

how's progress? does decoupling Material & Cupertino from the core framework help or is it going to delay the release? https://www.reddit.com/r/FlutterDev/comments/1md1t9f/flutter_team_is_making_a_muchneeded_architectural/

jtkeyva avatar Aug 05 '25 23:08 jtkeyva

We have settled on releasing end of Q3, as we have more or less locked down the core "Lego" blocks. While there's always more things we would like to add we also have to be aware that v2 has already gotten scope creeped quite a lot.

Kypsis avatar Aug 11 '25 07:08 Kypsis

thanks

jtkeyva avatar Aug 13 '25 04:08 jtkeyva

We have settled on releasing end of Q3, as we have more or less locked down the core "Lego" blocks. While there's always more things we would like to add we also have to be aware that v2 has already gotten scope creeped quite a lot.

Will it be easy to migrate from v1 to v2?

ha1o0 avatar Aug 19 '25 07:08 ha1o0

V2 is such a substantial change that it will be in its own mono-repo. You would be justified to ask why even call it moon_flutter then. The reasons for this are twofold. First and foremost we need to serve the needs of our own products as main priority. Secondly, in the design systems world it is not uncommon for a new major version to be wholly isolated separate project with its own separate design resources, tooling, styling/theming artifacts and their code representations due to burgeoning backwards compatibility concerns.

More simply one can view it like a product. V1 will remain as its own product with its own versioning and v2 will be a whole new product.

Kypsis avatar Aug 19 '25 11:08 Kypsis