You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Complete V3 design for feature parity with lib/ #19
Some simple V3 on/off switch to make it easy to test things and revert back easily if the issue is detected. Possibly some temporary config parameter. Any suggestions? Once we agree on the "switch", just a few changes will be needed to use V3 classes automatically (with a few exceptions).
Embed code from VarRenderer classes into V3 classes (does not delay transition to V3 classes)
Maybe a global setting "Use experimental V3 Form classes"?
And possibly another checkbox to "Allow users to override" (and then a corresponding user preference). This way it can be tested in multi-user environment, and could be easily enabled/disabled globally or only for specific users.
I think we should support incremental upgrades as you propose. We may have some details to hammer, see your #24
In practice, I think the more mature apps will have the transition to Horde/Form V3 bundled with other architectural changes and offering a feature switch to support both conservative and early adopter users makes sense. For more niche apps like whups I think we should just dash ahead with V3 and learn some lessons from what goes wrong along the way. At least as long as we are in beta.
Activity
amulet1 commentedon Mar 5, 2026
There are few things we need to make it happen:
amulet1 commentedon Mar 5, 2026
@ralflang Please advise on the "V3 on/off switch".
ralflang commentedon Mar 6, 2026
I think we need a form switch either at application level or at horde-wide level.
amulet1 commentedon Mar 6, 2026
Maybe a global setting "Use experimental V3 Form classes"?
And possibly another checkbox to "Allow users to override" (and then a corresponding user preference). This way it can be tested in multi-user environment, and could be easily enabled/disabled globally or only for specific users.
feat(v3): implement BaseForm with PSR-7 support and multi-type input
feat(v3): implement Action system with 5 core actions
feat(v3): add renderer system interfaces and design
feat(v3): implement HTML renderer system
test(v3): add comprehensive V3 test suite
test(v3): add comprehensive CRUD form integration test
feat(v3): implement BaseForm with PSR-7 support and multi-type input
feat(v3): implement Action system with 5 core actions
feat(v3): add renderer system interfaces and design
feat(v3): implement HTML renderer system
test(v3): add comprehensive V3 test suite
test(v3): add comprehensive CRUD form integration test
ralflang commentedon Apr 20, 2026
I think we should support incremental upgrades as you propose. We may have some details to hammer, see your #24
In practice, I think the more mature apps will have the transition to Horde/Form V3 bundled with other architectural changes and offering a feature switch to support both conservative and early adopter users makes sense. For more niche apps like whups I think we should just dash ahead with V3 and learn some lessons from what goes wrong along the way. At least as long as we are in beta.
ralflang commentedon May 23, 2026
File upload getInfo() not fully wired(fixed in PR feat(form): Add support for PSR-7 file upload to V3 FileVariable and ImageVariable #38)