commit 3d17b3446ea2a23de3eaa007d0da4099eb8ab423
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <tristan@upstairslabs.com>
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 <properties> 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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
Date:   Thu Nov 21 14:51:16 2013 -0300

    Fixed <requires> 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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <piotrdrag@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <juanpablougarte@gmail.com>
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 <richard@hughsie.com>
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 <juanpablougarte@gmail.com>
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 <mail@baedert.org>
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 "<Enter Value 10".
    This patch fixes that problem by only writing the valuse if the user
    clicked select.

 plugins/gtk+/glade-attributes.c | 67 +++++++++++++++++++++--------------------
 1 file changed, 34 insertions(+), 33 deletions(-)

commit a42fa72061b7b4fb81f608972b046841181fb3b9
Author: Carles Ferrando <carles.ferrando@gmail.com>
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 <gforcada@gnome.org>
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 <juanpablougarte@gmail.com>
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 <rudolfsm@src.gnome.org>
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 <miles@filmsi.net>
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 <christian.kirbach@gmail.com>
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 <juanpablougarte@gmail.com>
Date:   Tue Sep 24 20:13:19 2013 -0300

    Rolling 3.16

 NEWS         | 7 +++++++
 configure.ac | 8 ++++----
 2 files changed, 11 insertions(+), 4 deletions(-)