Discussion:
Glade 3.15.1 - DoggFood - Released
Tristan Van Berkom
2013-04-22 08:41:36 UTC
Permalink
Glade 3.15.1 is the second unstable development snapshot in
the 3.15 series and depends on GTK+ 3.9.0. ... The Glade 3.15.1
release has been affectionately named after the 1995 release by
Snoop Dogg and Tha Dogg Pound Gang.

After the whopping release of Juan Pablo's Drag and Drop support,
this new release was originally planned to support editing of files
using the new <template> syntax, to support Composite Widget Templates,
but we couldn't resist stepping it, so here are some highlights:

o Autosave Support (with configuration in preferences dialog)
o Backup previous revision on save (also in preferences)
o Configure what types of errors to display at save time (in preferences)
o Inspector now shows warnings for any widgets which might cause
warnings, for use of deprecated elements or elements not available
in the currently set target version.

And last but not least, more DoggFooding !
The following elements are now designed in Glade and use
Composite Widget Templates to define the UI, not to mention they've
had a major facelift:
o GladePreferences (the preferences dialog)
o GladeProjectProperties (the project properties dialog)
o GladeEditor (the main property editor)
o GladeActivatableEditor (the editor for GtkActivatable widgets)
o GladeButtonEditor
o GladeEntryEditor
o GladeImageEditor
o GladeLabelEditor
o GladeWidgetEditor (this shows up in the "Common" tab now instead
of a boring list of properties).

For more information on Composite Widget Templates, see this blog post:

http://blogs.gnome.org/tvb/2013/04/09/announcing-composite-widget-templates/

What is Glade?
============
Glade is a RAD tool to enable quick & easy development of user
interfaces for the GTK+ toolkit and the GNOME desktop environment.
The user interfaces designed in Glade are saved as XML, and by using
the GtkBuilder GTK+ object these can be loaded by applications
dynamically as needed.

By using GtkBuilder, Glade XML files can be used in numerous
programming languages including C, C++, C#, Vala, Java, Perl,
Python, and others.

============
Glade 3.15.1
============
- 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.
- Knowing google's evil text wrapping policy... the above list must
have wrapped horribly !
but hey... what can I do ? file bugs with gmail please :)

UI translations:
============
Alexandre Franke (fr)
Aurimas Černius (lt)
Balázs Úr (hu)
Carles Ferrando (***@valencia)
Daniel Mustieles (es)
Dimitris Spingos (el)
Duarte Loreto (pt)
Enrico Nicoletto (pt_BR)
Fran Diéguez (gl)
Gheyret Kenji (ug)
Gil Forcada (ca)
Inaki Larranaga Murgoitio (eu)
Mario BlÀttermann (de)
Martin Srebotnjak (sl)
Matej Urbančič (sl)
Milo Casagrande (it)
Piotr Drąg (pl)
Rafael Ferreira (pt_BR)
Richard Hughes (ml)
Theppitak Karoonboonyanan (th)
МОрПслав НОкПлОћ (sr) (***@latin)

Doc translations:
=============
Alexandre Franke (fr)
Enrico Nicoletto (pt_BR)
Mario BlÀttermann (de)
OKANO Takayoshi (ja)

Where can I get it ?
==================

http://download.gnome.org/sources/glade/3.15/

For more information on the Glade project see our home page at http://glade
.gnome.org/

Enjoy,
-Tristan

Loading...