Now that V12 Prototype 2 is available our first usable prototype of ApplicationV2 is available!
I'm creating this thread to consolidate some resources for those of you looking into the new framework and to answer any questions you have while exploring it.
API Docs (WIP)
- https://foundryvtt.com/api/v12/classes/foundry.applications.api.ApplicationV2.html
- https://foundryvtt.com/api/v12/functions/foundry.applications.api.HandlebarsApplicationMixin.html
Real-World Examples
The following Setup applications have been converted to ApplicationV2, all of which can be inspected within the public/scripts/setup.js file:
EULA
JoinGameForm
SetupAuthenticationForm
SetupMenu
SetupSidebar
SetupWarnings
UserManagement
I think the JoinGameForm and UserManagement are probably the best real-world examples to look at because they strike a balance between actually having some meaningful UX while not being overwhelmingly arcane.
Timelines
We anticipate keeping Application (v1) around for a long time, at least through V15. Whether Application v1 ever gets fully deprecated will depend on a lot of things but it's possible it will never go away entirely. We'll see what the adoption rate looks like over the coming years.







)

