Stabilise APIs that were previously marked as "partially done" and improve their usage inside of the codebase.
Add computed properties for control visibility, required, and disabled properties. The idea is that this can allow for more fine-grained control from within DSL itself. These properties are not necessary when hand-writing code, but enable much easier working with DSL
Fix issues with minimal controls required - they were missing EnumSelect, which is required when revenj is targetted by DSL
Resolve issues with Export Button - it was requiring an implementor to use too many internals of Revenj. Instead, the button should provide only minimal features, like rendering and possibility to do app-specific template selection. Change this and document it in the code and the readme.
Standardise how I18n works - firstly, provide a special label that can be used to invoke it from any label inside of the DSL. Secondly, make sure it is used not just for report titles and grids, which was the old use case, but make it generally available
All of these things were revisited and updated in the documentation.
Stabilise APIs that were previously marked as "partially done" and improve their usage inside of the codebase.
All of these things were revisited and updated in the documentation.