Cambalache 0.7.4 is now available in Flathub here
For the impatient, simply run this to install it:
flatpak install --user flathub ar.xjuan.Cambalache
Cambalache is a new RAD tool that enables the creation of user interfaces for Gtk and the GNOME desktop environment. It’s main target is Gtk 4 but it has been designed from the ground up to support other versions. It is released under LGPL v2.1 license and you can get the source code and file issues here
These are the relevant new features:
- Interactive introduction
- Workspace Gtk theme selection
- Template support
- New translations, German and Czech
- Sponsors credit section
Interactive Introduction
Even tough the workflow is similar to Glade, there are some key differences like multiple UI files support in the same project, which means new concepts like import and export where introduced. Since I do not like writing documentation, who does? I made an interactive tutorial to show up the work flow.
Workspace Gtk theme
Would not be nice to have a way to easily change the theme of your app to see how it looks?
Thanks to rendering widgets out of process, setting a different theme for the workspace is trivial to implement. All I had to do is set the theme name in the renderer’s GtkSetting. Keep in mind that flatpak application can not access your host themes, you have to install flatpak Gtk theme extensions!
Template support
All modern applications should use templates extensively! So 0.7.4 has basic support for templates, all you have to do it toggle the Object Id check button of the toplevel widget you want as your template. In the near future I will add the option to use all the templates in a project as just another widget class.
New translations
Thanks to two new contributors Phil and Vojtěch Cambalache now has 3 translations.
- de by PhilProg
- cs by Vojtěch Perník
- es
If you want to see it translated in your language, open an issue with a new MR and I will merge it asap.
Sponsors Credits Section
You can financially support development on Patreon, other options like Liberapay are under consideration.
My goal is to have a steady stream of donations so that I can dedicate at least one day a week to development and hire a part time QA engineer. This would help ensure continuous improvements and keep up with bugs reports.
So many many thanks to all the people that supports Cambalache!
- Patrick Griffis
- Platon workaccount
- Sonny Piers
- Felipe Borges
- Javier Jardón
Great job Juan!
I will start immediatley to use it for my gtk4 applications!
Compliments and many thanks for your work !
Thanks, please report any issue you find but keep in mind this is in early development so lots of things are missing and there is not much preventing you of generating invalid UI files.
Milonga?
is a music genre from Argentina region related to Tango, also generally the place where you go dancing Tango/Milonga, a party basically 🙂
Milonga dance:
https://www.youtube.com/watch?v=_4G03HpzArc
And Cambalache is one of the best tango song ever
https://www.youtube.com/watch?v=T0kTiKCC3UI
And my favorite milonga song, “Milonga del Angel” by Piazzolla
https://www.youtube.com/watch?v=h0ha2ZM0L0g
Thank you for your work!
This is very cool!