3 ms·
Gtk 3.0 was released in 2011, the last 3.x release was supposed to be in 2016, but later 3.24 came along. 3.24 is now up to the 29th point release with 3.24.29.
by formerly_proven 4y ago
Gtk 3.0 was released in 2011, the last 3.x release was supposed to be in 2016, but later 3.24 came along. 3.24 is now up to the 29th point release with 3.24.29. Kind of an OpenSSL 0.9esque version number...
Meanwhile Gtk 2.0 from 2002 was apparently the first GTK+ version with the GObject system. I'm not sure if distros can stop shipping Gtk 2 any time soon, as it's quite commonly used in commercial software and not always vendored (since vendoring Gtk can be tricky).
- chungy 4y ago> 3.24 is now up to the 29th point release with 3.24.29. Kind of an OpenSSL 0.9esque version number... It's just semver. Gtk 3 isn't receiving new features, so it's frozen at 3.24. It still gets bug/security fixes, so 3.24.x patch releases abound (and it seems the current version is actually 3.24.37). Similar situation with Gtk2, current version is 2.24.33.
- TingPing 4y agoThey slightly cheated and added some new features to 3.24.x to ease the transition and integrate into newer tech better like sandboxing.
- asveikau 4y ago> Meanwhile Gtk 2.0 from 2002 was apparently the first GTK+ version with the GObject system Technically true but what I remember from Gtk+ 1.2 is that it had an object system that was a lot like gobject. It was more like gobject was factored out into its own library and given a new name and some different polish.
- rleigh 4y agoBefore 2.0 it was GtkObject. 2.0 just factored it out so you could use it for non-GUI code as well.
- llothar 4y agoAnd Gtk3 was not useable for good quality apps until around 3.16 and Gtk4 just become useable with the recent 4.10 (fixing the ugly scrolling bug). Wisdom is to know that technology needs to ripe at least 5 years before they are useable, thats what i did to Swift and Kotlin too. While both SwiftUI, Jetpak Compose and WinUI3 are all way to young that i would even waste time at the moment to learn.