-
-
Notifications
You must be signed in to change notification settings - Fork 834
(frontend): Incremental migration to svelte 5 #2755
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
@Keavon I've enabled runes mode for the whole project with the last commit, but still testing it. Let me know if you find anything that's breaking |
Thanks. Please keep testing it extensively and do any polishing you find 'til I get the chance to code review this. There are a few PRs in front of yours in the priority queue so it might be a couple of days, but I'll try my best to keep it from taking too long. |
aa22517
to
e80d066
Compare
I'm done with my bug fixes ✌️. Let me know if anything else is breaking as I'm not well aware of the UI hot paths and user workflow |
Could you please sync this with master? |
Synced! |
Once again please, sorry for the trouble! |
c0225d2
to
d0c34e0
Compare
No worries, have synced it again |
Could you please update it again? I think I'll be able to get to it today since it is finally roughly next in my queue. |
ec51271
to
e025103
Compare
Synced! I noticed backend behaviour has changed? Undo doesn't work like before. I tried it on |
Thanks! What is the |
This is the
Correct me if I'm wrong, but editor_VS_dev_UNDO_behaviour.mp4 |
Yes, dev deploys master. |
!build |
|
What was the reason for needing to rename |
I'm gonna do a final round of testing by tonight after syncing with master. If I don't find any issues, then I'll reopen from draft again for review |
3ee3daa
to
cef7569
Compare
I'm done with my testing, with d24c0b6
Aside from last bug, no new bugs have been found and therefore I'm re-opening for a review ✌️ |
84c60d2
to
d24c0b6
Compare
@Keavon can we build and push this for testing? |
!build |
|
There's one task remaining which is adding the Aside from that, I feel confident with the build. I'd prefer a merge this Friday or Saturday, as I'd be available to provide with any fixes if needed anytime after that |
Migration Plan step by step
dynamicCompileOptions
forvite-plugin-svelte
, and add files in the runes whitelist (runesGlobs
)svelte/legacy
depracation warnings (AvoidingcreateBubbler
over here)runes
compatible, start chiping away the remainingsvelte/legacy
compat bindings.git-blame-ignore-revs
for a cleaner git blameFollowing the svelte 5 migration guide
Known Issues
patchWidgetLayout
doesn't update deeply nested properties reactively - 3e572c9autofixed when rebased onto masterGraph.svelte
(Node Graph) is invisible on load, displays after clicking on screen - 055b6f3NodeCatalog.svelte
reactive bindings messed up for sub-menus and node creation - 461aa77FieldInput
does not reset local component state when hit withEscape
- d24c0b6