commit 3d17b3446ea2a23de3eaa007d0da4099eb8ab423 Author: Juan Pablo Ugarte Date: Wed Dec 18 17:52:16 2013 -0300 Rolling 3.16.1 NEWS | 21 +++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 23 insertions(+), 2 deletions(-) commit 647fd9b1c17016d2b723a2587b8e8a9ed91e1509 Author: Juan Pablo Ugarte Date: Wed Dec 18 17:50:05 2013 -0300 tests/toplevel-order: User GResource for test UI files to make sure it will work in distcheck tests/Makefile.am | 31 ++++++++++++++++++++++++------- tests/toplevel-order.c | 26 ++++++++++++++++++-------- 2 files changed, 42 insertions(+), 15 deletions(-) commit b35789bb2023eb60bb3315868d6378e291e35fc1 Author: Juan Pablo Ugarte Date: Wed Dec 18 17:49:03 2013 -0300 tests/create-widgets: skip GtkRecentChooser because it tries to remove an unknown source id tests/create-widgets.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit a043ab18e335e4588de49b2cbe22b7031e6cb402 Author: Juan Pablo Ugarte Date: Wed Dec 18 14:24:14 2013 -0300 Updated Readme README | 47 ++++++++++++++--------------------------------- 1 file changed, 14 insertions(+), 33 deletions(-) commit 35086c0f25d4bfd16cafb4550a45e9b9eacba85b Author: Juan Pablo Ugarte Date: Tue Dec 17 16:05:14 2013 -0300 GladeWidget: Removed get_toplevel() cache. This micro optimization in no longer needed and it was incomplete. gladeui/glade-widget.c | 10 ---------- 1 file changed, 10 deletions(-) commit 4daa2a7630a5fb9237868921b9e0f4f45ad99fa1 Author: Tristan Van Berkom Date: Tue Dec 17 18:05:50 2013 +0900 Bug 720585 - Fix order of customized property output. Recently we split up all the adaptor code into separate files, this resulted in the above bug since the GtkWidget adaptor writes out some custom attributes in it's ->write_widget() function. Moved these Atk/StyleClasses/Accelerators to ->write_widget_after() so that they will be written after a widget's children. This fixes the GtkToolBar adaptor so that when it writes it's icon size after chaining up to the parent adaptor, it does so still inside the section of a widget. plugins/gtk+/glade-gtk-widget.c | 17 ++++++++++++++--- plugins/gtk+/gtk+.xml.in | 1 + 2 files changed, 15 insertions(+), 3 deletions(-) commit e8156d281d0275b8fd10f47d15eb43f87e6277d4 Author: Juan Pablo Ugarte Date: Wed Dec 11 17:40:55 2013 -0300 GladeProject: Changed the way we calculate graph dependencies. Instead of using glade_widget_depends() which implied N^2 invocations/iterations (where N is the numbers of objects in the project) we now calcualte dependencies based on property references. This way we only have to iterace over every object once to check the list of properties that constitute a reference to them. In a real world example, sorting objects in geany.glade decreased from 120ms to just 1ms plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk-widget.c: Removed unused glade_gtk_widget_depends() gladeui/glade-project.c | 117 ++++++++++++++++++++++++++-------------- plugins/gtk+/glade-gtk-widget.c | 14 ----- plugins/gtk+/gtk+.xml.in | 1 - 3 files changed, 76 insertions(+), 56 deletions(-) commit 16e1768bbee5d39e724a218db02be6bb8e072000 Author: Juan Pablo Ugarte Date: Wed Dec 11 17:25:02 2013 -0300 _glade_tsort() simplyfied api by using a GList for edges instead of a custom linked struct since we do not need the marginal speedup now that dependencies are only between toplevels. This allow us to easily sort edges alphabetically. tests/toplevel-order: Updated to new _glade_tsort() api gladeui/glade-tsort.c | 62 +++++++++++++++++++++------------------- gladeui/glade-tsort.h | 13 ++++----- tests/toplevel-order.c | 6 ++-- tests/toplevel_order_test6.glade | 2 +- 4 files changed, 42 insertions(+), 41 deletions(-) commit 5eea8b51b009db4694671469cb63e16482db1287 Author: Juan Pablo Ugarte Date: Fri Nov 29 16:53:42 2013 -0300 GladeProject: implemented GtkTreeModelIface with a GtkTreeStore proxy object. This hopefully will set us free of treemodel bugs. For example, dnd was almost unusable with current gtk master without this patch. It was getting lots of iter warnings and eventually crashing if you wanted to drag one child from one toplevel to another back and foward. Besides, now there is less complex code to maintaing (about 300 lines) and should be faster in general since GtkTreeModel implements the data tree with GLists that do not regenerate each time you want to iterate over the model like we had to do because getting children from objects creates a new list. gladeui/glade-project.c | 617 +++++++++++++----------------------------------- 1 file changed, 162 insertions(+), 455 deletions(-) commit 74baa4a71f7d1342fe76b995ba4ec5f60399b337 Author: Juan Pablo Ugarte Date: Fri Nov 29 20:39:40 2013 -0300 GladeWindow: disable keybinding used by glade in every widget in the workspace. Now its posible to delete an GtkEntry with Delete again! src/glade-window.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) commit 7ac5b5494aef92ecd761dc1847178bfb9082b42d Author: Juan Pablo Ugarte Date: Mon Nov 25 16:37:24 2013 -0300 Fixed identation spaces in function declarations. gladeui/glade-editor-property.c | 169 +++++++++++++++++++++------------------- 1 file changed, 91 insertions(+), 78 deletions(-) commit 475232137a1c9ce31725ba9416b50349c5ef31b2 Author: Juan Pablo Ugarte Date: Mon Nov 25 16:27:08 2013 -0300 Fix issue with numeric property editors. We have to make sure glade_eprop_numeric_load() is not called during glade_eprop_numeric_force_update() to prevent gtk_spin_button_set_value() changing the the value the user is trying to input. gladeui/glade-editor-property.c | 133 ++++++++++++++++++++++++++-------------- 1 file changed, 87 insertions(+), 46 deletions(-) commit b62d220b7b328ea1ba4c70a517466f0906dfe348 Author: Juan Pablo Ugarte Date: Sun Nov 24 19:53:17 2013 -0300 Fixed cellrenderer model column combobox chooser. If treeview model is a filter or a sort model we need to walk up until we find a tree or list store which is where glade have defined the model columns. plugins/gtk+/glade-cell-renderer-editor.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) commit 27b7e1c87cb439dc99fdea8e2e5924a514602181 Author: Juan Pablo Ugarte Date: Thu Nov 21 16:54:28 2013 -0300 Fixed GtkBox virtual size property value on load. This bug was introduced by commit 787cc5cac5d1950ac57783478279a9135c640995 which fixed Bug 652655 "Setting entry on combobox moves the widget" plugins/gtk+/glade-gtk-box.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) commit b9d0f5f579fd0120708bd9ee8fab76d79eb05b64 Author: Juan Pablo Ugarte Date: Thu Nov 21 14:51:16 2013 -0300 Fixed tag output GLADE_GTKBUILDER_HAS_VERSIONING check was broken for gtk >= 3.0 gladeui/glade-project.c | 18 +++++++++--------- gladeui/glade-xml-utils.h | 5 +++-- 2 files changed, 12 insertions(+), 11 deletions(-) commit 96092282768d5f6b2d38dc5923c9e5f3249e84a8 Author: Juan Pablo Ugarte Date: Thu Nov 21 13:34:53 2013 -0300 Remove timestamp from glade comment to avoid unnecessary changes in the file. Fixes Bug 711863 'Remove "Generated with glade" XML comment' gladeui/glade-project.c | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) commit a29c8b3d54857cf7a5d23b16ed1cb1f4c801307a Author: Juan Pablo Ugarte Date: Wed Nov 20 20:10:33 2013 -0300 Fixed bug in GtkScrolledWindow editor, vertical adjustmet was refering to the wrong property. plugins/gtk+/glade-scrolled-window-editor.ui | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit ee390e316d4954a45427d4d0b453ea1176d1c719 Author: Piotr Drąg Date: Sat Nov 16 17:23:38 2013 +0100 Updated POTFILES.skip po/POTFILES.skip | 2 ++ 1 file changed, 2 insertions(+) commit b2bc168c0943beb32b5e291c00c2bc8216ef827c Author: Juan Pablo Ugarte Date: Fri Nov 15 22:45:46 2013 -0300 Added toplevel-order test tests/Makefile.am | 24 +++++- tests/toplevel-order.c | 154 +++++++++++++++++++++++++++++++++++++++ tests/toplevel_order_test.glade | 9 +++ tests/toplevel_order_test2.glade | 11 +++ tests/toplevel_order_test3.glade | 9 +++ tests/toplevel_order_test4.glade | 14 ++++ tests/toplevel_order_test5.glade | 36 +++++++++ tests/toplevel_order_test6.glade | 117 +++++++++++++++++++++++++++++ 8 files changed, 372 insertions(+), 2 deletions(-) commit 47f6916e86b0d70d0fdbada47bc8ef1bf3afd9ff Author: Juan Pablo Ugarte Date: Fri Nov 15 22:45:17 2013 -0300 Sort object dependancy before saving using a topological sorting algorithm _glade_tsort() instead of g_list_sort() with glade_widget_depends() which is not a transitive property. Closes Bug 709609 "[PATCH] Change way of sorting before writing XML output." Fixes Bug 711858 "editing glade project results in long CPU usage spikes after upgrading to 3.16 and GTK+3.10" gladeui/Makefile.am | 5 +- gladeui/glade-project.c | 189 ++++++++++++++++++++++++++++++++---- gladeui/glade-tsort.c | 177 +++++++++++++++++++++++++++++++++ gladeui/glade-tsort.h | 51 ++++++++++ gladeui/glade-widget-adaptor.c | 26 ++--- gladeui/glade-widget-private.h | 36 +++++++ gladeui/glade-widget.c | 66 +++++-------- plugins/gtk+/glade-gtk-entry.c | 11 --- plugins/gtk+/glade-gtk-size-group.c | 10 -- plugins/gtk+/glade-gtk-tree-view.c | 10 -- plugins/gtk+/glade-gtk-widget.c | 8 +- plugins/gtk+/gtk+.xml.in | 3 - 12 files changed, 474 insertions(+), 118 deletions(-) commit db7bee0c4b6e58ad672d0a1b08e26bcdc9658f85 Author: Juan Pablo Ugarte Date: Fri Nov 15 20:59:11 2013 -0300 Report parsing error when loading a project. Fixes Bug 712289 "Glade silently fails to open malformed ui file" gladeui/Makefile.am | 1 + gladeui/glade-private.h | 41 +++++++++++++++++++++++++++++++++++++++++ gladeui/glade-project.c | 16 +++++++++++++++- gladeui/glade-xml-utils.c | 21 +++++++++++++++++++++ 4 files changed, 78 insertions(+), 1 deletion(-) commit 592516f7499a5dfa7483b2200e6896dfe4fdcc3a Author: Juan Pablo Ugarte Date: Fri Nov 15 20:57:55 2013 -0300 Fixed warning in recent_add() and recent_remove() when path is not absolute by prepending g_get_current_dir() to it. src/glade-window.c | 47 ++++++++++++++++++++++++++++++----------------- 1 file changed, 30 insertions(+), 17 deletions(-) commit 8910663c7faac0868533056daae3f72882d0a97f Author: Richard Hughes Date: Thu Nov 14 08:50:15 2013 +0000 Actually use intltool to merge in the AppData translations Doing the .xml.in->.xml in configure works for paths, but not translations. configure.ac | 1 - data/.gitignore | 1 + data/Makefile.am | 8 +++++--- 3 files changed, 6 insertions(+), 4 deletions(-) commit 2ff5d90bb70d5cfb042fa2c23168d11631cc3428 Author: Juan Pablo Ugarte Date: Wed Nov 6 17:53:04 2013 -0300 Fixed _glade_dnd_dest_set() crash. thanks to Lubomir Rintel for pointing the problem. Closes bug 711568 "[PATCH] glade crashes upon startup" gladeui/glade-dnd.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit d184d285704802c672c88c8df2fad013e042d675 Author: Timm Bäder Date: Sat Oct 19 13:44:04 2013 +0200 pango attribute editor: don't write on cancel for color/font Properties such as 'Font Description' or 'Foreground Color' can be set via a dialog. The current implementation also writes those values if the user cancels the dialog. This is especially weird when using the font dialog which can leave you with values such as " Date: Sun Oct 13 22:47:20 2013 +0200 [l10n] Updated Catalan (Valencian) translation po/ca@valencia.po | 5219 +++++++++++++++++++++++++++++++++++------------------ 1 file changed, 3466 insertions(+), 1753 deletions(-) commit ee152d0760e6616a9949467f9bd8d4d8114ccc34 Author: Gil Forcada Date: Sun Oct 13 22:47:07 2013 +0200 [l10n] Update Catalan translation po/ca.po | 5219 +++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 3466 insertions(+), 1753 deletions(-) commit 62cccbe69db5f2ce1fe9c273d5774e5101ac7401 Author: Juan Pablo Ugarte Date: Wed Oct 9 11:25:12 2013 -0300 Fixed Bug 702314 "Cancelling an Add Parent action is destructive" plugins/gtk+/glade-gtk-widget.c | 39 +++++++++++++++------------------------ 1 file changed, 15 insertions(+), 24 deletions(-) commit f69236095bdea7407444380a874041e82ff02287 Author: Rūdolfs Mazurs Date: Tue Oct 8 00:08:36 2013 +0300 Updated Latvian translation po/lv.po | 5386 +++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 3555 insertions(+), 1831 deletions(-) commit f51884b97c81e0c5b791f713baaca1cff1d2d22b Author: Martin Srebotnjak Date: Sun Sep 29 12:54:39 2013 +0200 Updated Slovenian translation po/sl.po | 63 +++++++++++++++++++++++++++------------------------------------ 1 file changed, 27 insertions(+), 36 deletions(-) commit e0459c129cd33bd6d1c6e7da1d9ebdd8f5c4bb39 Author: Christian Kirbach Date: Thu Sep 26 12:47:39 2013 +0200 Updated German translation po/de.po | 2823 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 1693 insertions(+), 1130 deletions(-) commit 73aaed885b8dede39fb4a7e18178537bf829917e Author: Juan Pablo Ugarte Date: Tue Sep 24 20:13:19 2013 -0300 Rolling 3.16 NEWS | 7 +++++++ configure.ac | 8 ++++---- 2 files changed, 11 insertions(+), 4 deletions(-)