Udgivet er version 0.90 af projektet Cambalache, et værktøj til hurtig udvikling af grænseflader til GTK 3 og GTK 4, der anvender MVC-paradigmet og filosofi om primært fokus på datamodellen. I modsætning til Glade giver Cambalache support til flere brugergrænseflader i ét projekt. Koden er skrevet i Python og leveres under LGPLv2.1-licensen. Der er tilgængelig en installationspakke i flatpak-format.
Cambalache er ikke afhængig af GtkBuilder og GObject, men tilbyder en datamodel i overensstemmelse med GObject's typesystem. Datamodellen kan importere og eksportere flere brugerflader samtidigt, understøtter objekter, egenskaber og signaler fra GtkBuilder, giver en fortrydelses- og genoprettelsesfunktion (Undo / Redo), og tillader komprimering af kommandohistorikken. For at generere en datamodel fra gir-filer findes der et værktøj kaldet cambalache-db, og til at generere GObject-klasser fra datamodellens tabeller er der et værktøj ved navn db-codegen.
Brugerfladen kan genereres baseret på GTK 3 og GTK 4, afhængigt af den version, der er angivet i projektet. For at sikre støtte til forskellige GTK-versioner dannes arbejdsområdet ved hjælp af backend'en Broadway, som muliggør rendering af GTK-bibliotekets output i et webbrowser-vindue. Hovedprocessen i Cambalache giver en binding baseret på WebKit WebView, hvor output fra Merengue-processen, som direkte håndterer rendering af den brugerdefinerede interface, transmitteres via Broadway.
I den nye version er brugergrænsefladen Cambalache blevet oversat til GTK 4-biblioteket. Widget-kataloget er opdateret til GNOME SDK 46. Mulighederne vedrørende binding af handlinger til elementer i kontekstmenuen og oversættelse af værktøjsbeskrivelser til knapperne er blevet udvidet. Tildelingen af nummeret 0.90 efter versionerne 0.1x forklares ved, at vi nærmer os klarheden til at udgive Cambalache 1.0.

Kilde: opennet.ru
