Version 2.6.0 - fixed visibility_notify_event - 2.4 toolbar API (*ToolButton) - eliminated strstream (using mystream abstraction) - 2.4 signal differences (drag_data) - 2.4 accelkey namespace - fixed "before" signal handler connection - warns about strange connect before/after settings - fixed scale range (reported by Philipp Klaus Krause) - expander widgets are mapped to handleboxes on 2.2 - fixed visibility in mixed 2.4/2.2 case - fixed menuitem signal args (reported by Michael Byrecki) - honor toolbar::show_arrow, toolitem::tooltip - look for automake-1.9 as well (suppress errors on missing ones) - tell the user that gtk1 is optional (and outdated) though we still probe for it Version 2.5.0 - support CAN_DEFAULT/HAS_DEFAULT (Howdy Pierce) - initial gtk+ 2.4 work (test) - fixed nasty autoconf bug (missing closing bracket on autoconf2.50+) - hopefully fixed gettext/autotool bugs [working with gtk2.4, gnome1, gtk1] - recognize and look for gtkmm 2.4, default to compatibility code Version 2.0.0.2 - use AC_CONFIG_HEADERS on autoconf2.50+ - some error checking for embedded images - try to determine automake/autoconf postfix for newer autoconf setups - default to all widgets visible if all are private (beginners' #1 error) and tell the users about this in the headers (which they tend to read before any documentation ...) - do not generate acconfig.h for autoconf2.50+ - gnome1 fixes for button (stock_pixmap) Version 2.0.0.1 - fix for grab_focus and Gtkmm1 - fix wrong file name if include file exists (Class.cc) (Audun Ellertsen) - fix menubar.cc (closes #113549) (Toralf Lund) - treeview arguments fixed (Gtk:: was missing) (Luis Pastor Vegas) - fix no-gettext on gnome1.4/glibc2.3 [shudder] (me) - more toolbar properties - more treeview signal args - changed version numbering to be more standard like (now I append nano numbers to glade's version) Version 2.0.0b - facilitate gettext by adding * gettextize to autogen.sh * generate Makevars & LINGUAS from autogen.sh * and bind_textdomain_codeset() to main() * gettext-howto.txt to docs * add po to Makefile.am:SUBDIRS - issue a big warning if all widgets are private - fix a bug with 2.0.0 which looked for gnome1 unconditionally - accept 3+ dotted version strings (e.g. 1.4.1.2) - started autoconf/automake version detection (and conformity) - made it compile with g++-3.3 Version 2.0.0 - fix accelerators without modifier on menuitems - use empty() instead of !size() (speed) - supply reasonable default project values if file is missing - support tree up walk in Tag class - fix separate class without separate file - fix mnemonic_widget (label) - fix compilation/linking on MinGW (sadly this takes more disk space everywhere) - new option --image-provider for the name of a Glib::RefPtr ImageProvidingFunc(const std::string &name); - recognize gtk_widget_grab_focus etc. as an widget method again - perhaps fixed widgets and projects named like '1' ... - fix automake for 'strange' locales and complicated project names - default to 8859-1 for glade1 projects and utf-8 for glade-2 projects (aehm that's not the whole story ... we need to output utf-8 for gtkmm2 and iso for gtkmm1, but glade1 projects are (silently) iso coded - and there is no way to define a different default encoding and host encoding, yet) - brown paperbag release: not all widget writers were linked into the executable (only 4 to be honest) Version 1.1.3f - libglade skeleton project creation "--libglade" - new option --libglade-option which adds libglade support but does not use it, later you can switch between libglade and compiled in code on the fly [this changes configure.in, src/Makefile.am and main()] - glademm internal variables are now prefixed by gmm_, not by _ - new tool glademm-embed which converts image files to C(++) code for inclusion in (gtk2) programs - honor align+scale property for alignment (Mark Jones) - radiobutton group fixes (should have never worked) - honor more gtk2 options for labels and entries - fix response codes for dialogs Version 1.1.3e - use_underline support for labels (Mark Jones) - second try to fix drag'n'drop callback arguments for gtkmm2 - make it compile under MinGW - support no modifiers (Gdk::ModifierType(0)) (Mark Jones + me) - update user's guide, add subdir tutorial by M. Jones - combo fixes (Howdy Pierce) - fixed gettext & use_widget_names for glade2 - fix default visible value for glade2 - fix toolbar radio buttons (closes #106826) [actually 4 separate problems] Version 1.1.3d - brown paperbag release: 1.1.3c did not compile Version 1.1.3c - add a warning about g++-2.95 and gtkmm2 (program will crash!) - --gnome2 now even works with glade-1 projects ;-( - many gtkmm2/glade2 fixes (Mark Jones + Björn Axelsson) - image embedding fixes (Björn Axelsson & me) - made accerator existance the default for gtkmm2, use --noaccelerators if you want to preserve compatibility with old code - first try to fix drag'n'drop callback arguments for gtkmm2 - seems that menu accelerator have switched arguments style - fixed? Version 1.1.3b - oh oh: --gnome2 switch did not work and version was tested before(!) glademm decided to use gtk2/gnome2 Version 1.1.3 - forgot to include docs/glademm-callbacks.example in distro - include in foo_glade.cc not (beware, --baseclass might help you to include additional headers if you need them) - re-re-re-fix notebook::switch_page for 1.2 (hopefully) (worked around a gtk+ bug ... include notebook.h) - now since they are used you might notice wrong signal argument types ;-) - fixed some drag/selection signal args - fixed diffing again (can anybody tell me why diff '-I// A .+ B' does no longer work on debian/sid, you have to use .*) - no longer defines for public widgets by default (use --widgettable to enable it) - fix for strange autoconf (_GNU_SOURCE related) behavior on RH distros (Peter Wainwright) - glade-2 radio button groups fixed (Mark Jones) - initial gnome-2 support (Peter Wainwright) [many patches] - custom widgets' signals might come from parent gtkmm class (e.g. parent="GtkCList" (sorry, glade name required)) - more fixes by Mark Jones (buttonbox, button) - accellabel support Version 1.1.2 - signal->signal connection in 2.0 fixed (no more .slot() ) - creation of virtual callbacks [use --non-virtual-callbacks to turn it off] (this removes static_cast<>ing, which might count as an ugly hack) Beware: this changes many things, and perhaps breaks some E.g. custom widgets with signals which provide arguments do not work without a specification. See docs/glademm-callbacks.example for an example. - sane toplevel widget memory management ! (new/delete, no (not working) manage()) - box packing fixed for newer gtkmm2 - some bugfixes and newer glade-2 file support (e.g. width/height_request) - pass 1st toplevel widget to m.run() on gtkmm2 - fixed glade-2's GtkFixed (thanks to Mark Jones for insisting to fix it) - fixed gtkmm1 Notebook:switch_page arguments - do m.run(first toplevel widget) for gtkmm2 - fixed glade 1.1.2 frames - support 1.1.2 placeholders (simply forgot to implement new scheme) - tons of fixes by Mark Jones (textview, main.run, button, dialog) - read Custom signal argument specification from a xml file Version 1.1.1c - gnome-1 menubar/menuitem fixes - fix for g++ 3.1 from Otmar Struwe (image.cc) - GtkLayout support (but why would anybody sane use it?) - ButtonBox fixes - g++-3.2 is now my default compiler (so problems should be past) Version 1.1.1b - viewport fixes (gtkmm2) - some gtkmm2 fixes (for glade-1 files) - default to 1.2 on glade-1 project files Version 1.1.1 - support handlebox properties - support shadow type in more widgets - box and widget fixes for gtkmm2 - ignore signal object if it's the default object - test48_glade2 works! - adapt to gtkmm2 1.3.17 api - work around a gtkmm2 1.3.17- bug (stock image menu item) - fix fileselection - parse xpm icon for toolbar (was missing) - fix signal to signal connection broken in 1.1.0 - new option --baseclass to use a user defined base class for the glade classes (needed for my ModelViewController Widgets) - explicitely include ./macros for aclocal with gnome[1] - substitute TextView and ImageMenuItem for gtkmm1 target [Text+MenuItem] - support actual glade-2 CVS version's stock handling (stock->use_stock/label) - fix glade-2 notebooks, support notebook packing parameter - fix glade-2 combos - use new toolbar children creation API (tools().push_back()) in all cases - gtkmm2 paned fixes - colorselection fixes by Philipp Klaus (found them again in my inbox) - scale and table fixes by Marcello E. Magallon - new option --show-options (dynamic glademm option support in glade-2) started Version 1.1.0c (upcoming, ok with g++ 3.x) - added another method (2 lines) to fix (non-const/const_iterator) ambiguity Version 1.1.0b (upcoming, v. of choice for gtkmm2, dangerous for gtk--) - fixed tons of gtkmm2 related bugs, more and more examples compile - nearly all widgets use the new property based API - fixed glade-2 spinbuttons and gtkmm2 accelerators - fixed g++-3.x compilation (thanks go to Paolo Jose Pinto) Version 1.1.0 (may have bugs, fixes others, not with g++ 3.x) - loads glade-2 files and even generates gtkmm-1.2 code from them (if asked to) - non-gnome menu accelerator segfault fixed - initial gtkmm-1.3 support, some first programs even work - combined isInternalMethod with a method which parses SignalHandlerArgs first - new shorter Widget specific code (using the property concept) - Gtk::Image support (but glade 0.6.4 can't handle it, so you need glade-2) - GtkImageMenuItem, GtkSeparatorMenuItem, Bonobo_Dock[Item] (Bryan W. Headley) - new option '--embed-images' vs. '--load-images' to specify embedding (in executable) vs. loading of images (at runtime) of images/pixmaps etc. [embedding non xpm images does not work yet] - improved xpm embedding - redesigned menu creation methods (more readable, less code duplication) - fixed some gcc 3.1 issues, perhaps the rest might be compiler bugs?