What's new in Glade 3.22.1
Apr 23, 2018
- Fix bug #794492 "Glade always re-enables the client-side-decoration option"
- Fix bug #794518 "Does not write the accessible-role accessibility property"
- Fix bug #782753 "Glade does not allow ApplicationWindow's title to be marked as translatable"
- Fix GtkDialog CSD support
New in Glade 3.22.0 (Mar 14, 2018)
- Fix bug 774994 "in treeview columns editor contextual menu does nothing"
- Simplified GladeBaseEditor
- Fix formatting / layout of project verification details (Daniel P. Berrange)
- Widge chooser: activate treeview with single click and enable Drag & Drop
- Fix Design view selected state
- Fixes bug 793036 "GtkCellRenderer Properties not loaded from glade file" (peter Onion)
- Fix bug in action widgets response-id parsing on 32bits system
- Fix bug 772485 "File Name property of GtkImage is copied to all other GtkImage"
- GladeProject: always treat resource properties as relative
- Fix bug 793652 "Crash when deleting a list"
- Fix bug 793757 "Gtk-CRITICAL **: _gtk_window_add_popover: assertion '_gtk_widget_get_parent (popover) == NULL' failed"
- Add GDK_SUPER_MASK accelerator handling (Sebastian Stang)
- Fix bug #778537 "ActionBar need placeholder"
- Fix bug #794141 - Gtk.IconView disappeared from glade (Albfan)
New in Glade 3.20.4 (Mar 5, 2018)
- Fix bug #772485 "File Name property of GtkImage is copied to all
- other GtkImage"
- Fix bug 793652 "Crash when deleting a list"
- Fix bug #793757 "Gtk-CRITICAL **: _gtk_window_add_popover: assertion
- '_gtk_widget_get_parent (popover) == NULL' failed"
- Add GDK_SUPER_MASK accelerator handling (Sebastian Stang)
New in Glade 3.21.0 (Jan 1, 2018)
- Main window UI overhaul
- An enhanced enum integer editor based on patch contributed by Lukas K
- Added GtkGLArea object to gtk+ catalog
- Initial support for WebKit2GTK+ library
- Add GtkStackSidebar to control and display widget group
- Bug 767812 "Please don't list 'Taiwan' as 'Taiwan, Province of China' in the country list"
- Bug 763188 - Use correct tag when referring to Palette (Sebastian Rasmussen)
- Fix typo in translatable string; fixing old bug 746531 (Tristan)
- Fix markup typos (Andre Klapper)
New in Glade 3.20.1 (Oct 25, 2017)
- Fixed glib g_ptr_array_find() name clash
- Fixed survey css matching error on CSD
- Fixed bug #773997 "GLADE 3.20: crash on changing ToolItem type"
- Fixes bug #765562 "Using Spacebar to change menu selction causes crash"
- Fixed "format not a string literal" warnings (Bastien Nocera)
- Fixed bug #765885 "client side decoration, no space to add header bar"
- Fixed bug #589306 - Clicking in ... swap order of accelerators (Roberto Guido)
- Fixed bug #761651 "[Wayland] glade previewer is resizing windows until it crashes gnome-shell"
New in Glade 3.20.0 (Mar 22, 2016)
- Workspace layout: render frame and selection box with CSS
- GtkWindow: don't set the same titlebar multiple times (Ben Iofel)
- Fixed bug 761839: Fix 'glade' command name in user manual (Anders Jonsson)
- Fixed bug 536840 - Save palette small icon preference (Tristan)
- Fixed bug 430445 - null string default title for GtkFileChooserButton (Tristan)
- Integrate new properties in editor for GtkLabel, GtkTextView, GtkPopover, GtkStackSwitcher (Tristan)
- Fixed bug 750985 - GtkMisc property deprecations (Tristan)
- Fixed bug 759872 - Show popovers hidden by model buttons (Tristan)
- Fixed bug 751234 - Ignore tearoff-state property in the workspace (Tristan)
- Fixed bug 759455 - Avoid showing window decorations in Glade's workspace (Tristan)
- Fixed bug 759395 - Ignore ESC key press from popovers (Tristan)
- Fixed bug 760610: Disable scroll events on property editor widgets (Tristan)
- Support id-less builder files (DX hackfest)
- Added missing tags to the AppData file (Richard Hughes)
- Fixed bug 759847 "Don't crash when popover menu children have no visible-submenu set" РуÑлан Ижбулатов
- Added support for GtkActionBar and GtkFlowBox (Matthias Clasen)
- Main UI frontend: Use wide paned handles (Tristan)
- Fixed warning about imbalanced children in GtkNotebook support (Tristan)
- Added support for GtkPopoverMenu and GtkModelButton (Matthias Clasen)
- Added support for GtkPopover bug 740104 (Matthias Clasen)
- Fixed bug 754131 "Avoid crashes when loading boxes with center-child children"
- Added section to app data as requested by Richard Hughes.
- Added missing displayable values bugs 758290, 758289, 758288, 758287 (Matthias Clasen)
- Deprecate GtkAction, GtkActivatable, and friends bug 757609 (Ben Iofel)
- Avoid GTK+ style context warnings bugs 758296, 758297, 758299, 758300 (Matthias Clasen)
- Drop deprecated style properties in GladeCloseButton bug 758280 (Matthias Clasen)
- Replace use of deprecated gdk_cursor_new (Ben Iofel)
- Add "Stack" to "Add parent" menu bug 754030 (Florian Richter)
- Fixed bug 741923 "build: Add dependency on libm for floor() and ceil()" (Philip Withnall)
New in Glade 3.19.0 (Jun 12, 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 Glade 3.18.3 (May 13, 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 Glade 3.18.2 (Apr 15, 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 Glade 3.18.0 (Mar 25, 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 Glade 3.16.1 (Dec 19, 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 Glade 3.14.3 (Nov 28, 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 Glade 3.16.0 (Sep 25, 2013)
- Added AppData for gnome-software to pick up Glade. Fixes bug 708641 "Please include an AppData file".
New in Glade 3.15.3 (Sep 3, 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 Glade 3.15.2 (Jun 18, 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 Glade 3.15.1 (Apr 24, 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 Glade 3.14.2 (Nov 26, 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 Glade 3.14.1 (Oct 15, 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 Glade 3.9.2 (Feb 1, 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 Glade 3.9.1 (Jan 13, 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 Glade 3.7.3 (Jan 6, 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 Glade 3.7.2 (Dec 17, 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.