Projekti Cambalache 0.10.0 është lëshuar, duke zhvilluar një mjet zhvillimi të shpejtë të ndërfaqes për GTK 3 dhe GTK 4, duke përdorur paradigmën MVC dhe filozofinë e modelit të parë të të dhënave. Ndryshe nga Glade, Cambalache ofron mbështetje për mbajtjen e ndërfaqeve të shumta të përdoruesit në një projekt. Kodi është shkruar në Python dhe është i licencuar sipas LGPLv2.1. Një paketë në formatin flatpak është e disponueshme për instalim.
Cambalache është i pavarur nga GtkBuilder dhe GObject, por ofron një model të dhënash në përputhje me sistemin e tipit GObject. Modeli i të dhënave mund të importojë dhe eksportojë ndërfaqe të shumta në të njëjtën kohë, mbështet objektet, vetitë dhe sinjalet e GtkBuilder, ofron një grumbull të zhbërjes (Undo / Redo) dhe aftësinë për të kompresuar historinë e komandave. Programi cambalache-db ofrohet për të gjeneruar një model të dhënash nga skedarët gir, dhe mjeti db-codegen ofrohet për të gjeneruar klasa GObject nga tabelat e modelit të të dhënave.
Ndërfaqja mund të krijohet bazuar në GTK 3 dhe GTK 4, në varësi të versionit të përcaktuar në projekt. Për të ofruar mbështetje për degë të ndryshme të GTK, hapësira e punës krijohet duke përdorur prapavijën e Broadway, e cila ju lejon të jepni daljen e bibliotekës GTK në një dritare të shfletuesit të internetit. Procesi kryesor Cambalache ofron një kornizë të bazuar në WebKit WebView që përdor Broadway për të transmetuar dalje nga procesi Merengue, i cili është i përfshirë drejtpërdrejt në paraqitjen e ndërfaqes së përdoruesit.
Në publikimin e ri:
- Mbështetje e shtuar për bibliotekat libAdwaita dhe libHandy, të cilat ofrojnë një grup përbërësish për stilimin e ndërfaqes së përdoruesit në përputhje me rekomandimet e GNOME HIG.
- Mbështetje e shtuar për përcaktimin e objekteve të reja drejtpërdrejt (Inline) në një bllok me vetitë e një objekti tjetër, pa përdorur lidhje. Hola Mundo
- Mbështetje e shtuar për përcaktimin e një lloji të veçantë të fëmijës, i përdorur, për shembull, në një miniaplikacion të titullit të dritares.
- Mbështetje e shtuar për riorganizimin e pozicioneve të elementeve të fëmijëve.
- Mbështetje e shtuar për enum dhe llojet e flamurit për GdkPixbuf, Pango, Gio, Gdk dhe Gsk.
- Shtuar përkthimin e ndërfaqes në gjuhën ukrainase.
- Janë propozuar redaktorë të rinj të pronave.
Burimi: opennet.ru