CSharpDB v3.6.0 is out #33
MaxAkbar
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Access-style forms, extensible controls, and better admin tooling
This release is a big step toward making CSharpDB’s built-in Admin experience feel more like a real application builder, especially for users coming from Microsoft Access.
The main focus is the forms system. Forms now support a wider set of first-class controls, including combo boxes, list boxes, option groups, toggle buttons, tab controls, subforms, attachments, and image fields. Existing controls remain backward-compatible, but the rendering and designer infrastructure has been expanded so forms can support richer layouts and data-entry workflows.
A major part of this release is Access-style layout behavior. Controls can now participate in anchoring and resizing rules, including minimum sizes, so forms are no longer locked into a static layout when the window changes size.
This version also introduces the first version of the form control extensibility registry. Developers can now register custom controls through a formal API instead of editing the toolbox, designer, renderer, property inspector, and CSS by hand. Custom controls still persist using the existing
ControlTypeplusPropertyBagmodel, so saved form JSON stays compatible.Highlights:
New form controls:
comboBoxlistBoxoptionGrouptoggleButtontabControlsubformattachmentimageBetter form layout behavior:
New extensibility layer:
IFormControlRegistryFormControlRegistryBuilderFormControlDescriptorAdmin improvements:
Compatibility:
This release is mainly about moving CSharpDB from “forms as metadata” toward “forms as an extensible application surface.” There is still more to do, especially around deeper callback policy hardening and future out-of-process extension support, but the foundation is now much stronger.
Thanks to everyone following along as CSharpDB grows into a more complete local database and admin application platform.
Beta Was this translation helpful? Give feedback.
All reactions