Cambalache 0.10.0 proiektua kaleratu da, GTK 3 eta GTK 4rako interfaze azkar garatzeko tresna garatuz, MVC paradigma eta datu-ereduaren lehen filosofia erabiliz. Glade-k ez bezala, Cambalache-k proiektu bakarrean hainbat erabiltzaile-interfaze mantentzeko laguntza eskaintzen du. Kodea Python-en idatzita dago eta LGPLv2.1 lizentziapean dago. Flatpak formatuan pakete bat eskuragarri dago instalatzeko.
Cambalache GtkBuilder eta GObject-en independentea da, baina datu-eredu bat eskaintzen du GObject motako sistemarekin. Datu-ereduak hainbat interfaze inportatu eta esportatu ditzake aldi berean, GtkBuilder objektuak, propietateak eta seinaleak onartzen ditu, desegin pila bat (Desegin / Berregin) eta komandoen historia konprimitzeko gaitasuna eskaintzen du. Cambalache-db erabilgarritasuna gir fitxategietatik datu-eredu bat sortzeko eskaintzen da, eta db-codegen erabilgarritasuna datu-ereduen tauletatik GObject klaseak sortzeko.
Interfazea GTK 3 eta GTK 4n oinarrituta sor daiteke, proiektuan definitutako bertsioaren arabera. GTK-ren adar ezberdinei euskarria emateko, lan-eremua Broadway backend-a erabiliz sortzen da, GTK liburutegiaren irteera web arakatzailearen leiho batean errendatzeko aukera ematen duena. Cambalache prozesu nagusiak WebKit WebView-n oinarritutako marko bat eskaintzen du, Broadway erabiltzen duena Merengue prozesuko irteerak emititzeko, zeinak zuzenean parte hartzen baitu erabiltzailearen interfazea errendatzean.
Argitalpen berrian:
- libAdwaita eta libHandy liburutegietarako euskarria gehitu da, GNOME HIG gomendioen arabera erabiltzailearen interfazea estilizatzeko osagai multzo bat eskaintzen dutenak.
- Objektu berriak zuzenean (Inline) definitzeko euskarria gehitu da beste objektu baten propietateak dituen bloke batean, estekarik erabili gabe. Hola Mundo
- Seme-alaba mota berezi bat definitzeko euskarria gehitu da, adibidez, leihoaren izenburuko widget batean erabilia.
- Haurraren elementuen posizioak berrantolatzeko laguntza gehitu da.
- GdkPixbuf, Pango, Gio, Gdk eta Gsk-en enum eta bandera motetarako laguntza gehitu da.
- Interfazearen itzulpena gehitu da ukrainera.
- Jabetza editore berriak proposatu dira.
Iturria: opennet.ru