Glade Changelog

New in version 3.19.0

June 12th, 2015
  • Bug 732328 "New: add python3 support" (Bohuslav "Slavek" Kabrda)
  • Added new symbolic variant of the app icon (747024 - Jakub Steiner)
  • Bug #741165 "Previewer crashes when taking PNG screenshot"
  • Added GtkSidebarWidget support (Matthias Clasen)
  • Added GtkStack and GtkStackSwitcher support (738480 - Matthias Clasen)
  • Added GtkHeaderBar support (bug 700914 - Matthias Clasen)
  • Improved undo/redo command list handling.
  • Added GtkBox center-widget support (bug 738473 - Matthias Clasen)
  • Added GtkSearchBar support (bug 738493 - Matthias Clasen)
  • Support CSD windows (Bug 700914 - Matthias Clasen)
  • Use current gtk-mac-integration API (bug 738339 - Philip Chimento)
  • Fixed bug 732575 "Changed the type hint on the "Edit Separately" window to 'utility'" (Tristan)
  • Fixed bug "Missing plural form for UI string: emited %d time(s)"
  • Avoid reading freed data in glade_project_read_requires (David Shea)
  • Added class chooser popover to workspace. (Bug 708146 "Catalog search entry")
  • Added GThemedIcon support.
  • GladePreviewer: show handler information in infobar when a signal is emited.
  • Migrated UI from stock icons to icon names.
  • Seal needed deprecated API and replaced deprecared API.
  • GladeWindow: only show found recent files.
  • Added GtkLockButton support.
  • UI translations:
  • bs, courtesy of Samir Ribic
  • ca, courtesy of Gil Forcada
  • ca valencia, courtesy of Gil Forcada
  • cs, courtesy of Marek Černocký
  • da, courtesy of Ask Hjorth Larsen
  • de, courtesy of Christian Kirbach
  • el, courtesy of Tom Tryfonidis
  • es, courtesy of Daniel Mustieles
  • fi, courtesy of Lasse Liehu
  • fr, courtesy of Alain Lojewski
  • gl, courtesy of Fran Dieguez
  • hu, courtesy of Balázs Úr
  • id, courtesy of Andika Triwidada
  • it, courtesy of Claudio Arseni
  • ja, courtesy of Jiro Matsuzawa
  • kk, courtesy of Baurzhan Muftakhidinov
  • ko, courtesy of Changwoo Ryu
  • lt, courtesy of Aurimas Černius
  • lv, courtesy of Rūdolfs Mazurs
  • nb, courtesy of Kjartan Maraas
  • ne, courtesy of Pawan Chitrakar
  • oc, courtesy of Cédric Valmary (Tot en òc)
  • pl, courtesy of Piotr Drąg
  • pt_BR, courtesy of Enrico Nicoletto
  • pt, courtesy of Pedro Albuquerque
  • ro, courtesy of Daniel Șerbănescu
  • ru, courtesy of Yuri Myasoedov
  • sl, courtesy of Matej Urbančič
  • sr, courtesy of Мирослав Николић
  • sr latin, courtesy of Miroslav Nikolić
  • sv, courtesy of Daniel Nylander
  • sv, courtesy of Josef Andersson
  • tr, courtesy of Muhammet Kara
  • zh_CN, courtesy of Yunqiang Su
  • zh_HK, courtesy of Chao-Hsiung Liao
  • zh_TW, courtesy of Cheng-Chia Tseng

New in version 3.18.3 (May 13th, 2014)

  • Fixed property editor focus lost bug with construct-only properties
  • GladePreviewer: Fixed bug previewing templates.
  • Fixed Bug 727914 "Logo is not shown in About-dialog"
  • Fixed Bug 353002 "wrong cursor over widgets"
  • Fixed bug 728377 "sensitivity of mnemonic-widget entry is not correct when loading file" (David Shea)
  • Fixed bug 728348 "impossible to set non-integer values for scale in text attribute dialog" (David Shea)
  • Fixed bug 726410 "Save palette appearance between sessions" (TingPing)

New in version 3.18.2 (April 15th, 2014)

  • Added dialog at start up to advertise user survey.
  • Fixes bug 726800 "New: UI break: add dialog to advertise user survey"
  • Fixes bug 727992 "Editing UI and saving does not remove deleted Combo with Entry"
  • Fixed bug 364064 "Property Editor / Common tab: width & height request checkboxes have no effect"

New in version 3.18.0 (March 25th, 2014)

  • Added License property to Glade project
  • Added realtime preview for custom CSS
  • Added support for previewing templates
  • glade-previewer added --slideshow option

New in version 3.16.1 (December 19th, 2013)

  • Fixed Bug 702314 "Cancelling an Add Parent action is destructive"
  • pango attribute editor: don't write on cancel for color/font (Timm Bäder)
  • Fixed _glade_dnd_dest_set() crash. thanks to Lubomir Rintel (bug 711568)
  • Report parsing error when loading a project. (Bug 712289 "Glade silently fails to open malformed ui file")
  • Sort object dependancy before saving using a topological sorting algorithm. Fixes bug 709609 and 711858
  • Fixed bug in GtkScrolledWindow editor, vertical adjustmet was refering to the wrong property.
  • Fixed bug 711863 'Remove "Generated with glade" XML comment'
  • Fixed tag output
  • Fixed regresion infering GtkBox virtual size property at load.
  • Fixed cellrenderer model column combobox chooser.
  • Fix input issues with numeric property editors.
  • Fixed Glade shortcuts like Delete by disabling keybindings used by shortcuts in every widget in the workspace. Now it is possible to delete a selected GtkEntry
  • Fixed bugs in the inspector exposed by D&D by implementing GladeProject GtkTreeModelIface with a GtkTreeStore proxy object.
  • Bug 720585 - Fix order of customized property output. (Tristan)
  • UI translations:
  • Carles Ferrando (ca at valencia)
  • Christian Kirbach (de)
  • Gil Forcada (ca)
  • Martin Srebotnjak (sl)
  • Rūdolfs Mazurs (lv)

New in version 3.14.3 (November 28th, 2013)

  • GladeWidget: Reorder properties, avoid crash when setting the object before the adaptor.
  • Limit the size of the spin button in GladeEPropNumeric when the max value is over 16 digits. Otherwise a property with a max value of G_MAXDOUBLE gets a minimum size over 2800 pixels.
  • Removed shift modifier from File actions Fixes bug #695866 "Incorrect keybinding for Quit"
  • Fixed bug #688326 "pointer tracking is off" by using every coordinate relative to GladeDesignLayout.
  • Set a background to the offscreen window, so that widgets without a window added as toplevels look right.

New in version 3.16.0 (September 25th, 2013)

  • Added AppData for gnome-software to pick up Glade. Fixes bug 708641 "Please include an AppData file".

New in version 3.15.3 (September 3rd, 2013)

  • Add man pages bug 703013 (Matthias Clasen)
  • Fixed bug #700730 - Weird windows showing up when a dock is moved while editing a GtkBuilder file (Sébastien Granjoux)
  • Double click on a toplevel border select the widget even if there is a child selected.
  • Support document level comments present before the root element.
  • Save glade version used to create the file in a comment.
  • Add GtkRevealer to the Gtk+ catalog (Timm Bäder)
  • Add GtkListBox support (Kalev Lember)
  • Added GtkOverlay support
  • Improved Drag&Drop support, made inspector a drag source
  • Added GtkApplicationWindow basic support
  • Added GtkSearchEntry icons
  • Fix autogen with latest gnome-common bug 706832 (Seán de Búrca)
  • Fix a few typos bug 707173 (Christian Kirbach)
  • Fixed Bug 703621 - Signals treeview: click on user data moves the selected row below (Miguel Azevedo)

New in version 3.15.2 (June 18th, 2013)

  • Add GtkPlacesSidebar to GTK+ catalog (Federico Mena Quintero)
  • New icon for GtkMenuButton (Paolo Borelli)
  • GTK+ catalog version now bumped to 3.10, include new translatable enumeration values and updated new versions and deprecations
  • Added --enable-debug option and some debug flags to be set with GLADE_DEBUG environment variable
  • Enable word wrapping in combo boxes (used to edit enumeration properties)
  • Split up the GTK+ plugin into mini source files, each one implementing it's own widget adaptor code (instead of one huge glade-gtk.c file)
  • Fix GtkIconFactory sources editor (was very broken)
  • Allow setting the "id" attributes of items set in a GtkComboBoxText
  • Avoid calling gtk_stock_list_ids() when gdk_display_get_default() is NULL, allows GIRs to build on some build machines.
  • Avoid updating the inspector treeview if the same project is set twice (Marco Diego Aurélio Mesquita)
  • Escape key cancels a query dialog instead of approves creation of the new widget
  • Many minor bugs and random crasher bugs also fixed
  • Alsmost all widget types have their own custom editors now

New in version 3.15.1 (April 24th, 2013)

  • Much UI fixing and refactoring (Juan Pablo Ugarte)
  • Added new --css and --screenshot options to glade-preview (Juan Pablo Ugarte)
  • Fix main window shortcuts (bug 695866 Juan Pablo Ugarte)
  • Implemented Project Properties dialog with Glade as a composite tempalte (Juan Pablo Ugarte)
  • Support editing the GtkWidget:name property (useful for CSS theming)
  • Improved project inter-widget dependancy calculation and project serialization ordering, object output ordering (and signal ordering) is now consistent and sorted.
  • GtkButton: response-id for dialogs is now optional (allowing adding dialog buttons that have no dialog response)
  • GtkImage: Support the new "resource" property
  • GTK+ catalog updated to cover widgets in GTK+ 3.8
  • Now show warnings in the UI for deprecated properties and signals
  • Now show warnings in the Inspector view if any deprecated widgets, signals or properties are used (or if anything is used which is not available in the project's target version).
  • Optional properties are now always saved if they are enabled, allowing to explicitly set them to the default value (eg. GtkWidget:hexpand/vexpand)
  • Inspector search entry: Restore completions to work nicely again and filter the treeview with a search-in-text algorithm.
  • Inspector: Add a feature to expand-all
  • Property editor title-bar is now optional in the View menu
  • Fixed many deprecation warnings in Glade's compile
  • Added Glade's first 2 ever unit tests
  • Fixed Devhelp doc search for properties (Juan Pablo Ugarte)
  • Make Drag'n'Drop work on regular clicks without entering Drag Mode and restored old Drag/Resize functionality when SHIFT is pressed (Juan Pablo Ugarte)
  • Improved Drag/Resize which has been rather broken for a while
  • Added Autosave and Automatic backup of previous file features, configurable in Glade's preferences Dialog
  • Support Composite GtkBuilder template editing (mark a toplevel GtkWidget as the "composite template" widget in the Project Properties dialog or property editor).
  • Support editing of the project domain in the project properties dialog (Juan Pablo Ugarte)
  • Properties in the Project Properties dialog are now undoable
  • GladeSignalEditor: Automatically expand rows which have signal callbacks assigned when loading a widget
  • Add options to decide what types of warnings should be presented at project save time, configurable in Glade's preferences dialog.
  • Added new property editor components GladePropertyLabel, GladePropertyShell and GladeEditorSkeleton, allowing us to create custom property editors using Glade.
  • Add "Grid" option to "Add parent" menu (Dmitrijs Ledkovs)
  • Added Gladeui catalog for IDE's and embedders to design Glade frontends with Glade
  • Added private catalog to allow the GTK+ plugin to embed editors that it provides
  • Added new GladeEpropCheck boolean property editor, to be used in some cases for boolean properties.
  • Added new adaptor methods GladeWidgetAdaptor->write_widget_after() and GladeWidgetAdaptor->destroy_object()
  • Automatically generate gladeui's enum types with glib-mkenums
  • Modified properties now show up in italic letering instead of bold, bold lettering is reserved for title labels in custom property editors.
  • New components that now use GtkBuilder Composite Templates (and have had a basic review and rework of their UIs): GladePreferences (Glade's preferences dialog), GladeEditor (the property editor), GladeProjectProperties (the project properties dialog) and custom property editors: GladeActivatableEditor, GladeButtonEditor, GladeEntryEditor, GladeImageEditor, GladeLabelEditor, GladeWidgetEditor
  • And... many various bugfixes and UI fixes by Juan Pablo and myself.

New in version 3.14.2 (November 26th, 2012)

  • Fixed Bug #685816 "Widget attributes editing broken" by reverting old fix and setting use-action-appearance default back to false so the old sensitivity code can work as ussual.
  • Fixed bug #678922 "When editing a label, the cursor is moved to the end after every change."
  • Fixed a few leak since glade_property_make_string() returns a newlly allocated string.

New in version 3.14.1 (October 15th, 2012)

  • Fixed bug in GtkButton custom editor properties sensitivity bug #685816 "Widget attributes editing broken"
  • Render bg in GladeDesignLayout and GladeDesignView
  • Removed use of custon style providers. Fixes color problems in adwaita themes

New in version 3.9.2 (February 1st, 2011)

  • Added signal for IDEs to track created signal editors, Johannes Schmid.
  • Stop installing catalog .xml.in files, Emilio Pozuelo Monfort.
  • Fixed various memory leaks.
  • Removed GtkTreeSelection from the palette, it's only available as the internal
  • child of a GtkTreeView
  • Fixed Drag'n'Drop image drawing with cairo for signal editor, Johannes Schmid with
  • help from Benjamin Otte.
  • Fixed crashes and memory leaks in the GladeBaseEditor (the editor used for menu editing
  • and treeview editing and the like).
  • Edit->Preferences is now File->Properties
  • Removed option for project naming policies, object ids in GtkBuilder are always unique
  • across the whole file.
  • Render project widgets in the workspace offscreen, this gives us more power over the
  • widgets (combo boxes can now be selected, seletion drawing is now enhanced),
  • Juan Pablo Ugarte.
  • Added support for GtkComboBoxText with a customized editor to edit the combo box items.
  • Added GtkRecentFilter and GtkRecentManager to the palette, GtkRecentFilter can specify
  • patterns, mime-types and applications for the filtering.
  • Added support to edit patterns and mime-types for GtkFileFilter
  • Added to the plugin backend, we now use this to better police
  • user activities in Glade (notably, you cannot paste a widget that is not a GtkToolItem
  • to a GtkToolBar or the like).
  • Renamed various things from glade-3/glade3 to 'glade' (the Glade icon, the bugzilla database,
  • the git repository etc, help from Javier Jardón).
  • Glade now uses GtkApplication and is a single instance application.
  • Added support for editing a GtkOffscreenWindow
  • Changed the workspace to now include all toplevel project objects, selecting an
  • object from the inspector causes the workspace to scroll to the selected widget,
  • Juan Pablo Ugarte.

New in version 3.9.1 (January 13th, 2011)

  • Added accelerator and tooltip-text properties to menu items and toolitems in the menu editor (fixes bug 510083).
  • Fixed crashes in liststore editor.
  • Restored italic insensitive state for the < search widgets > text in the inspector search box.
  • Fixed glade.desktop.in.in file to refer to the new 'glade' exec name (fix by Emilio Pozuelo Monfort)
  • Added support for editing GtkToolPalette along with a special tool palette editor.
  • Make GtkToolBar:icon-size an optional property generally set by the theme/settings (like GtkToolBar:toolbar-style property).
  • Removed global selection list from glade-utils.[ch], now all selection is controlled by the relevant project
  • Removed glade_util_class_implements_interface() in favor of g_type_is_a() (closes bug 455734, based on original patch from Juan Pablo Ugarte).
  • Applied patch by Sergio García Lobo to fix bug 487656 and provide mnemonic key access to "Text beside icons" palette option.
  • Added idle function to raise the undocked windows at startup time, closes bug 475421.
  • Fix possible crash when saving new project. bug 622635, fix by Martin Schlemmer.
  • Fixed crash when user performs Drag'n'Drop of < enter column here > and no columns are yet added (bug 633943).
  • Fixed use of uninitialized variables in warning messages, bug 634325, fix by Alex Merry.
  • Set some default HIG values for widgets as per bug 349447.
  • Make query dialog come with a "Create" button instead of an "OK" button, closes hig bug 503621.
  • Added GtkTextTagTable editor, now GtkTextTag can be added to GtkTextTagTable.
  • Made all GdkColor type properties optional, closes bug 457969.
  • Fixed add/remove parent context menu actions so that they work with parentless widget references (i.e. you can add a parent to a GtkToolItemGroup's label widget or a GtkButton's image widget, or remove the parent of a child of a label-widget, etc).
  • Expose internal GtkTreeSelection child of GtkTreeView so that "changed" signal can be connected to. Fixes bug 383766.
  • Included Johannes Schmid's new signal editor work, the GladeSignals are now available via a GtkTreeModel implementation, this does not effect the UI much but allows signals to be Drag'n'Dropped from Glade's signal editor to Anjuta somewhere.
  • Restored GtkFixed/GtkLayout background pattern.
  • Restored old GladePlaceholder background pattern.
  • Fixed mismatching PangoAttributeType with GType, closes bug 597045.

New in version 3.7.3 (January 6th, 2011)

  • Fixed 'controled' typo with updates to po files, patch
  • by Matt Woelfel for bug 633957
  • Added support for deprecated GtkOptionMenu.
  • Restore proper order of glade file at save time.
  • Hide editor properties when the property is not available on the widget, bug 585299, fix by Marco Diego Aurélio Mesquita.
  • Fixed makefiles as per bug 521713 (patch initially by Daniel Macks)
  • Fixed mixups of properties/packing properties bug 637475.
  • Fixed class header of GladeEditor to update when widgets unload (patch by Marco Diego Aurélio Mesquita, bug 637541).
  • Fixed nasty crasher with column types, bug 637563, fix by Benjamin Otte.
  • Added progress bar to notebook tabs while loading projects.
  • Removed GladeClipboradView completely.
  • Added custom editor for editing GtkActionGroup and its child actions.
  • Use locale-independent strtod & dtostr. bug 616787, fix by Christian Persch.
  • Applying patch to allow better builds on win32, patch by Dieter Verfaillie, bug 634978.
  • Fixed loaded state of use-action-appearance so that it always loads as FALSE if there is no "related-action" at load time (closes bug 582882).
  • Fixed other misc bugs.

New in version 3.7.2 (December 17th, 2010)

  • Use gtk_show_uri() instead of previous custom code in place (Javier Jardón)
  • Fixed user/developer url locations (Javier Jardón)
  • Fixed ComboBox and IconView to include basic actions in the popup menu
  • Revived the "misc" column on the project data model (now the inspector shows whether a widget is an internal child or a frame's label or such, again).
  • Expose GtkAssistant:complete packing property (bug 529595).
  • Implemented Preview feature, Glade now includes a project previewing program that is accessible in the UI and runs as a child process (Marco Diego Aurélio Mesquita).
  • Ignore "resize-mode" property incase of crashes (as reported in bug 622996).
  • Fixed crash with notebook rebuilding children (bug 365462).
  • Fixed crasher bug 628233 (based on patch by: ramz ).
  • GladeWidget is now GInitiallyUnowned (now refcounts balance again at project close time).
  • Fixed errors when undoing the addition of notebook pages.
  • Default adjustment page size -> 0 (bug 585085).
  • Removing frame shadow (and label) from project preferences (bug 574098).
  • Setting dialog type-hint default to Dialog (closes old bug 459917).
  • Fixed floating project menus when context menu is fired (bug 141714).
  • Removed notion of project "instance_count" (which is by now unused).
  • Avoid clearing the project selection from the inspector (fixing bug 604322).
  • Set added treeviewcolumns to fixed sizing mode if the treeview is set to use fixed height mode (closing bug 596480).
  • Fixed GtkComboBox to handle cell-layout children as well as the possible internal entry (fixes bug 581580)
  • Notify GtkTreeIter changes when the widget name changes (now the inspector updates when a widget name is changed automatically).
  • Fixed crasher when adjusting project naming policy (bug 622528, thanks goes to Sébastien Granjoux and Martin Schlemmer for looking at this one).
  • Fixed crashes when textview's buffer is deleted, fix by Martin Schlemmer, bug 609748.
  • Defensively avoid crash when setting entry icon tooltips on an entry with no icons set.