CodeCoupler UI
CodeCoupler UI 2.x has undergone a major overhaul. The rigid structure of System, Stage, Application, and Widget has been significantly modularized. Only two base classes remain: Stage and Component.
There are many pre-releases of version 3.x, but no final version. The restructuring was so extensive that each pre-release brought with it a series of breaking changes.
After such a long journey, the project structure was ultimately rewritten, and the entire framework was split into individual libraries.
As a result, version 3 was released under a new name. The project continues under the name CodeCoupler Costa.
Stages & Components Relations: ┌──────────────────────┐
┌─optional────►│ Component Element(s) ├ ─ ┐
┌───────────────┐ ┌───────────┐ │ └──────────────────────┘ │
│ Initial Stage ├─load──►│ Component ├─provides─┤ │
└───────────────┘ └───────────┘ │ ┌──────────┐ │
▲ └─at least one─►│ Stage(s) │◄─ create ─ ─ ┘
│ └────┬─────┘
│ │
└ ─ ─ ─ ─ ─ ─ ─ ─ load ─ ─ ─ ─ ─ ─ ─┘