Megjelent a Cambalache 0.10.0 verzió, amely egy gyors felhasználói felületfejlesztő eszköz a GTK 3 és GTK 4 számára, a MVC paradigmát és az adatok előtérbe helyezésének filozófiáját követve. A Glade-dal ellentétben a Cambalache támogatja több felhasználói felület kezelését egyetlen projektben. A kód Python nyelven készült, LGPLv2.1 licenc alatt érhető el. Telepítéshez elérhető egy flatpak formátumú csomag.
A Cambalache nem függ a GtkBuilder-től és a GObject-től, de olyan adatmodell nyújt, amely megfelel a GObject típusainak. Az adatmodell egyszerre képes több interfész importálására és exportálására, támogatja a GtkBuilder objektumokat, tulajdonságokat és jeleket, biztosítja a művelet visszavonás (Undo / Redo) veremét, valamint a parancsok történetének tömörítésének lehetőségét. Az adatmodell gir-fájlokból való generálásához a cambalache-db eszköz, míg a GObject osztályok adatmodell táblázatokból való generálásához az db-codegen eszköz áll rendelkezésre.
Az interfész a GTK 3 és GTK 4 alapjain generálható, a projektben meghatározott verziótól függően. A különböző GTK ágak támogatása érdekében a munkakörnyezet létrehozása a Broadway háttérprogram bevonásával történik, amely lehetővé teszi a GTK könyvtár kimenetének megjelenítését egy webböngésző ablakában. A Cambalache fő folyamata WebKit WebView-alapú kötést biztosít, amelyen keresztül a Broadway a Merengue processtől közvetíti a felhasználó által létrehozott interfész megjelenítését.

Az új kiadásban:
- Hozzáadva a libAdwaita és libHandy könyvtárak támogatása, amelyek a GNOME HIG ajánlásainak megfelelően felhasználói felület stíluskomponenseket kínálnak.
- Hozzáadva az új objektumok közvetlen (Inline) meghatározásának támogatása egy másik objektum tulajdonságaiban, hivatkozások használata nélkül.
- Hozzáadva a speciális gyermek típusok meghatározásának támogatása, amely például az ablak fejléc widgetben használható.
- Hozzáadva a gyermekelemek pozícióinak áthozásának támogatása.
- Hozzáadva az enumerálható és zászló típusok támogatása a GdkPixbuf, Pango, Gio, Gdk és Gsk számára.
- Hozzáadva az ukrán nyelvű felület fordítása.
- Új tulajdonság szerkesztők ajánlva.

Forrás: opennet.ru

