commit 06465d1b7233d36557ddc69df6e96e43b9fbe333
Author: Nick Schermer <nick@xfce.org>
Date:   Fri Feb 26 14:32:21 2010 +0100

    Updates for release.

commit 9bceacea5119fa5f68785ddb5d770c80f18d2052
Author: Nick Schermer <nick@xfce.org>
Date:   Fri Feb 26 14:56:10 2010 +0100

    API documentation updates.

commit 57bd4be54c513aa6d6292f3a7fc2e5cb4036db21
Author: Nick Schermer <nick@xfce.org>
Date:   Fri Feb 26 14:36:04 2010 +0100

    Remove INSTALL.
    
    This file is generated by automake.

commit b89fec176eea886e25d2510f571c33f1e5a77c69
Author: Sergio Marques <smarquespt@gmail.com>
Date:   Wed Feb 24 12:56:58 2010 +0100

    l10n: AddedPortuguese language
    
    New status: 2 messages complete with 0 fuzzies and 0 untranslated.
    
    Transmitted-via: Transifex (translations.xfce.org).

commit b58126c9434f91b8fd39a7ec1491ef327cbb3873
Author: Nick Schermer <nick@xfce.org>
Date:   Tue Feb 16 19:16:41 2010 +0100

    Build changelog in make dist.

commit 61c1b10f4f46db7afacfb5b2fce7b4283740390b
Author: Nick Schermer <nick@xfce.org>
Date:   Tue Feb 16 19:15:12 2010 +0100

    Silent build.

commit 1dae4cdea34c3d9e7f0ed1d1d4d2958784f9061d
Author: Nick Schermer <nick@xfce.org>
Date:   Tue Feb 16 19:04:22 2010 +0100

    Plug another leak.
    
    Because the function had no return value, we never
    fully traversed the tree.

commit 12ec0729009c74537ce4142a74ffb325a108bd2a
Author: Nick Schermer <nick@xfce.org>
Date:   Tue Feb 16 18:40:08 2010 +0100

    Plug memory leak.

commit 3ad82cea2c8fb893fb8a5c2ffd51d97faaf19729
Author: Nick Schermer <nick@xfce.org>
Date:   Tue Feb 16 14:38:35 2010 +0100

    Fix indentation and drop trailing spaces.

commit 2fded9b061372be5df499672c8d8942cb5658012
Author: Nick Schermer <nick@xfce.org>
Date:   Tue Feb 16 14:37:21 2010 +0100

    Use g_value_dub_object where possible.

commit 7146d9bf2013e627adf1cf4aae52c426bd3f89d5
Author: Nick Schermer <nick@xfce.org>
Date:   Tue Feb 16 14:32:58 2010 +0100

    Rename icon to icon_name in GarconMenuDirectory.
    
    We return an icon name here. _icon should be reserved
    in case we add api to return a GIcon.

commit 1a722dc79944bd1184388ebe79e6fa1b931a83ab
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Fri Feb 5 01:07:37 2010 +0100

    l10n: Updated Hungarian (hu) translation to 100%
    
    New status: 2 messages complete with 0 fuzzies and 0 untranslated.
    
    Transmitted-via: Transifex (translations.xfce.org).

commit 28a37cd3648f6cb1780e9e9dafa349698dd208f6
Author: Evaggelos Balaskas <ebalaskas@ebalaskas.gr>
Date:   Mon Feb 1 07:32:23 2010 +0100

    l10n: Updated Greek (el) translation to 100%
    
    New status: 2 messages complete with 0 fuzzies and 0 untranslated.
    
    Transmitted-via: Transifex (translations.xfce.org).

commit 91c43b124d66a3e36a4dd28d8fe21969a7090fc3
Author: Sergio Marques <smarquespt@gmail.com>
Date:   Wed Jan 6 14:36:15 2010 +0100

    l10n: Updates to pt_PT translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit c5a496c678de8b2fbb1c79c346a48c74e5b4bcc1
Author: Nick Schermer <nick@xfce.org>
Date:   Wed Dec 30 17:28:03 2009 +0100

    Fix warning in ku translations.

commit fb62a8a3dcd411a554ed335e30b4a165926f0a8f
Author: Nick Schermer <nick@xfce.org>
Date:   Fri Dec 18 18:21:04 2009 +0100

    Drop pot file and switch to xdt 4.7.2.

commit c79d38a8d5c5d01e044e81c43cce16bca9a76ce1
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed Dec 16 13:16:45 2009 +0000

    l10n: Updates to Swedish (sv) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit cc8c24c8cd5f5f24929374909451482f7d8702db
Author: Nick Schermer <nick@xfce.org>
Date:   Tue Nov 17 11:06:02 2009 +0100

    Fix some compiler warnings in the tests.

commit 9c1166438cc6af5922ef2ea85901543267325e89
Author: Michal Várady <miko.vaji@gmail.com>
Date:   Fri Nov 6 13:05:21 2009 +0000

    l10n: Updates to Czech (cs) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit 9191d7ab6a4fa38718d548da652857bc9c7f69fe
Author: Xu Meihong <mhuntxu@gmail.com>
Date:   Wed Oct 21 06:16:54 2009 +0000

    l10n: Updates to Chinese (China) (zh_CN) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit 4c1dccea48da996f091c1919f186dce0cadaab15
Author: Leandro Regueiro <leandro.regueiro@gmail.com>
Date:   Sun Oct 18 13:47:16 2009 +0000

    l10n: Updates to Galician (gl) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit ebf4cd792a05cfc9c25d25cfe3a263892eed0601
Author: Masato Hashimoto <cabezon.hashimoto@gmail.com>
Date:   Sun Oct 11 07:37:39 2009 +0000

    l10n: Updates to Japanese (ja) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit d972a1fe8a384d6999547c99c642cc3354142266
Author: Steve Dodier <sidnioulz@gmail.com>
Date:   Sat Oct 10 12:25:38 2009 +0000

    l10n: Updates to French (fr) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit 08b0140221c304f2d3bd570a571a12644e32dfbd
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Oct 10 14:06:05 2009 +0200

    Make tests noinst_PROGRAMS as they are not suited for automatic testing.

commit b40af59481d10c5a9af59ae6379948189da6e36f
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Oct 10 14:04:46 2009 +0200

    Don't check for GTK+ in configure.in.in. We don't depend on it.

commit d91d6cc2cf8d1b0cc651d7a94e830ce0fc0eb52d
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Oct 10 03:27:21 2009 +0200

    Post-release version bump, add git version tag back again.

commit f1518dd963303937d079501c5ff52e039a3f4771
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Oct 10 02:58:46 2009 +0200

    Release 0.1.0!
    
    This is the first development release of garcon. Even though it is still
    lacking menu monitoring support, it might be worth adopting it some
    applications already. After all, we can always fall back to the old,
    less fine grained monitoring if we don't have something ready in time
    for Xfce 4.8.

commit cb4614ae90503aa740fe89fcbf0c7f1d35edb836
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Oct 10 02:53:15 2009 +0200

    Fix make distcheck and gtk-doc.

commit a241b0ab3f9c1d8660c56ffe0d82d13840c75aeb
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Oct 10 02:46:07 2009 +0200

    Update AUTHORS, README, NEWS and more.

commit 662304674ee25950570d0041b8737bba0e69d265
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Oct 10 02:28:25 2009 +0200

    Fix typos, POTFILES.in, add gitignore and update po files.

commit 225dcae7533a6ab3cbde168c3efb59e2c7c73060
Author: Piarres Beobide <pi@beobide.net>
Date:   Tue Sep 22 21:11:21 2009 +0000

    l10n: Updates to Basque (eu) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit 257974e0d0e01f87145853352bfc127a1e168e17
Author: Rihards Prieditis <rprieditis@gmail.com>
Date:   Fri Sep 18 20:23:58 2009 +0000

    l10n: Updates to Latvian (lv) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit 31371607499b4080289a46f5c320c10dc8fe4471
Author: Carles Muñoz Gorriz <carlesmu@internautas.org>
Date:   Sat Sep 5 14:21:47 2009 +0000

    l10n: Updates to Catalan (Valencian) (ca) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit 6d08ace2b756d97b2e8c1d953d5ef2ce03ca62f0
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Tue Sep 1 23:24:35 2009 +0200

    Fix typo causing all items to appear only in the Others menu.
    
    Code and comment didn't match. We want to leave
    garcon_menu_item_set_categories() if the category pointers are *equal*,
    not if they are different.
    
    Thanks to Andrea Santilli for reporting and git-bisect for revealing
    the commit introducing the issue.

commit e4e3413e3158f7b340e5c7fac481ccc782262d5d
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Tue Sep 1 22:50:11 2009 +0200

    Update POTFILES.in and translation files.

commit 2dd014607c864df164e01c0754d32a704c52bf38
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Tue Sep 1 22:46:12 2009 +0200

    Make test applications compile and run again.

commit bd9c268f41e6539b9fa8760823de43080658f103
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Tue Sep 1 22:37:53 2009 +0200

    Use an up-to-date version of LGPLv2, put my name back into the header.

commit 4f0fd727f1241c0b8c97186a60a97bc4d75c943f
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 21:39:13 2009 +0200

    Use g_strcmp0 everywhere in the code.

commit ee318529ea9cb433c2ed12d23c6e23572610a5bc
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Aug 29 21:06:12 2009 +0200

    Minor cosmetic changes.

commit e2a4d5fb5c86ce85f877fc365dde33f75699a800
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 19:57:16 2009 +0200

    Drop public GIO helpers and move them in the private file.

commit 587ad35c6dd88779bac6f76ab0e6b34859e2de3b
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 19:01:14 2009 +0200

    Add changed signal to GarconMenuItem.

commit ee9b6537576b6403d9e9ca49315399c94af30085
Merge: 9bf8853 6044be0
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 18:50:52 2009 +0200

    Merge branch 'master' of ssh://git.xfce.org/git/libs/garcon

commit 9bf88530587df0a34279a1a6cfdde213365ee51c
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 18:50:01 2009 +0200

    Properly handle null name or exec keys.

commit 19743f27e2994a30bf12e629306ccca4af275818
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 18:44:03 2009 +0200

    Add hidden property to GarconMenuItem.
    
    Because of file monitoring we'd like to know all the
    changes of a file, so also if it is hidden/deleted.

commit f41a2d03030871f77bbb205a8c0ed625bb52aa86
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 18:29:08 2009 +0200

    UTF-8 validate the name, generic name and comment when set.

commit e213da4bb6d3345b87792b1d50263cc3b0606702
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 18:27:29 2009 +0200

    Cleanup and line-out some code.

commit 2e8a4f4ff2cd09f2fe2816faf55e52b0082ddf19
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 18:24:26 2009 +0200

    Take and notify file if reloaded with another file.

commit 55fe07b1a59b4ccd4c482d0a70177b02a40a5a26
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 18:23:40 2009 +0200

    Move some static function to the top of the document and mark them static.

commit 20acdcd65defa788f8d4b3388d55bd32a7bfc39e
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 18:16:32 2009 +0200

    Use the GKeyFile macros in the load function too.

commit 9ff22e379d31bac748a04a9b896a9b1e93b57a01
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 18:06:05 2009 +0200

    Add reload functions to GarconMenuItem.
    
    Not entirly finished because we need a global changed
    signal for the menu item too, but it's a start.

commit 9d1777980c832796696b0d21ca7e34b13723f44e
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 18:04:36 2009 +0200

    Check error variable, like we always do.

commit 43a5189063c323fd6df009e47dc4832bc425cd8d
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 17:42:50 2009 +0200

    Leave early if the desktop file has no contents.

commit 5a8f20ce84be1929028d97e11f78195d15571814
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 17:41:15 2009 +0200

    Use _garcon_str_is_equal in GarconMenuItem.
    
    This makes the code a bit cleaner and avoids a
    property notify on possible null values.

commit 2caae8003775ce0c521538f03240394bc0785a4f
Author: Nick Schermer <nick@xfce.org>
Date:   Sat Aug 29 17:40:23 2009 +0200

    Add a private for some internal functions.

commit 6044be0ec435a77d78bca901149906f9ecd03911
Author: Ignacio Velasco <elega@elega.com.ar>
Date:   Fri Aug 21 04:09:06 2009 +0000

    l10n: Updates to Spanish (Castilian) (es) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit 7042cf3c6de66dfb1fb20ac72b36b49be957462d
Author: Nick Schermer <nick@xfce.org>
Date:   Tue Aug 18 19:36:21 2009 +0200

    Disable the parent call for getting the appdirs.
    
    A submenu always inherits the application directories of its parent,
    that is the reason the parent call was added.
    It only turned out we were looking in that same directories for
    .desktop files multiple times.
    
    This was caused by the combination of the parent call and
    traversing the children in garcon_menu_collect_files(). For each
    submenu the appdirs of the root were added and traversed again.
    
    This is not needed because we always start at the root and traverse
    in "pre-order", so all the desktop files are added in the hash-table.

commit 4019f0dd48c2f4ec8320a58890730937eb455107
Author: Nick Schermer <nick@xfce.org>
Date:   Tue Aug 18 18:16:30 2009 +0200

    Use else if.

commit d68e0db46e0ab86c33a0ca3365f86d80a6d8e180
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 22:28:07 2009 +0200

    Add the test menu code again.
    
    Useful for testing parts of the code, but only distribute it.

commit ad38df8f34a17c8e0d3c971dbcb924ee84f6c865
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 22:03:52 2009 +0200

    Change some code comments.

commit faa3f82ab50c04ab62448a39629fcba6f5957a7e
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 21:52:35 2009 +0200

    Fix small typo.

commit 833c813b070671bd374e59a3b1dfa715ea046d4f
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 21:26:24 2009 +0200

    Add garcon_menu_item_get_uri().
    
    Simple helper function that makes it easier to get the
    location of the desktop file. The uri is also valid
    in almost all GFile locations, so therefore no filename
    function.

commit 3aa1a130aaa47d0ad9c036fb430e7db675b8430c
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 20:51:57 2009 +0200

    Use the G_KEY_FILE_DESKTOP_ macros for entry names.

commit 4e827bbd0288495f4ead0691246687f0f4d87b1e
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 19:39:56 2009 +0200

    Get rid of garcon_{init,shutdown}.
    
    Most likely garcon will only be used in normal applications,
    so calling g_type_init() is handled by gtk_init(), if not
    the user should call it.
    
    For now an application implementing garcon should call
    garcon_set_environment (...) before using any of the functions.
    This will leak the string once, so if you want to avoid this
    call garcon_set_environment (NULL) when the app exits..

commit e105048e6e1c7699aa70dc286bef1c1d3a495ad3
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 19:36:23 2009 +0200

    Fix GFile check in garcon_menu_directory_new.

commit 3a83f39488a0547f1c6c1c0043411af52e2eec92
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 19:06:29 2009 +0200

    Drop goto statements.

commit 53b235e05771f5bd7ac44c4efc987a46b5ffb88a
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 19:03:17 2009 +0200

    Follow Jannis' coding style in loops.

commit 7a509d72dd7f8c22b13900ef95fbf38392e431a2
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 18:17:13 2009 +0200

    Drop some trailing spaces.

commit 1146578a1d4f59d34422414fea0804c63ed4c34d
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 18:14:08 2009 +0200

    Use GIO for content loading in GarconMenuDirectory.
    
    Implement this in a new function garcon_menu_directory_new,
    just like we do in GarconMenuItem.

commit be6aa1b24fd35d3cd001b3543b2939205f3829d4
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 17:59:12 2009 +0200

    Fix wrong unref in GarconMenuItem.

commit ad5df5a87f08a8ca06afba2a277c85f5d499a8bc
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 17:57:15 2009 +0200

    Drop the g_thread_init() call.

commit f9dd6b9bc5b02b34c2f5bada07870d882b1fafff
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 17:54:53 2009 +0200

    Use a GStaticMutex in the item cache.
    
    Because the object is implemented as a singleton we can
    use a global lock in the file. The advantage is that
    we can drop our g_thread_init() call in garcon_init(), so
    the user can initialize garcon from every place in the
    code.

commit b449c28f93c1e9c13601a6c8f0a3a0a41160df34
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 17:49:21 2009 +0200

    Remove g_type_class_peek_parent from the G_DEFINE_TYPE objects.

commit f22335e8808dcc6a1f5ecb08b9fde2550aad1299
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 17:46:37 2009 +0200

    Make GarconMenuSeparator a singleton.

commit 415fd0ea800c21546b5fa170a560beaa36e18fa3
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 17:41:53 2009 +0200

    Use g_hash_table_remove_all to clear invalidate the cache.

commit bcc9171e5cf4eeed62eb271f2e2f1c9a3aa147ec
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 17:40:37 2009 +0200

    Make GarconMenuItemCache a singleton.

commit d72666bbb1beeaa9571eea3753e10a2164840213
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 17:34:50 2009 +0200

    Optimize the garcon_menu_item_only_show_in_environment function.

commit 6a867e6cddd4e7b48054475e57988af693c477da
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 17:29:55 2009 +0200

    Optimize the garcon_menu_item_get_show_in_environment function.

commit 389d7c4cf3c04d9c563cada7f09d710adbc5261d
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 17:27:37 2009 +0200

    Optimize the garcon_menu_directory_get_show_in_environment fucntion.

commit 5e86ee0b43af1449e6fb25dcfd29b8f8caa5eeca
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Aug 17 17:16:36 2009 +0200

    Some cleanups in GarconMenuDirectory.

commit 5fd39acafa47ba6591b265b2aa14f297cec005b6
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 22:36:54 2009 +0200

    Fix 2 svn's in configure.in.in, spotted by Ali.

commit da49fec34ac1bf8c250c8562f518f37bd76db3b9
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 21:17:27 2009 +0200

    Change the item description to match the .pc file.

commit cd82e73cf251601b3ba511634754020ed764f89d
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 20:58:28 2009 +0200

    Drop some old svn stuff.

commit ef110722a651a7ede4d2739eeb6716459b7b85f2
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 20:50:35 2009 +0200

    Fix garcon_config_lookup.
    
    Make the funtion easier to read and test for regular files
    in the user's directory too.

commit 461f62df39bd4009b0cc4dfd5ca5623f8be6ada9
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 20:35:30 2009 +0200

    Some small changes.

commit 91e4f7396aa1391a306dfe463cc53c8a657bffed
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 20:13:58 2009 +0200

    Strip trailing spaces.

commit 0d1df2d885a889fd974bdf01acec85a2018214f9
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 19:01:49 2009 +0200

    Always return a reffed version of the GFiles.

commit 9d9b8994c5ffb0628b673a1c69ecd8af68c04062
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 18:37:00 2009 +0200

    Add API and a property to get the menu item's GFile.
    
    Also drop the {set,get}_filename API since it's not really
    safe for remote files. Setting the filename had no function
    anyways.

commit fbc06663a8c2f7e942fd064320d4f99d6648469f
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 18:35:40 2009 +0200

    Drop the menu monitor implementation.
    
    We're going to use something based on GFileMonitor, so drop
    the old code since it also conflics with the API changes
    that will be committed to GarconMenuItem.

commit 7401838c8b4b43ad27704432e969c78fae12383f
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 18:07:07 2009 +0200

    Add module description file.

commit f7a602518dd13a0b7f3f19505883f7d4b54843dd
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 18:03:55 2009 +0200

    Change GarconMenu API to match GarcoMenuItem.
    
    Use a GFile for garcon_menu_new() and a filename for
    garcon_menu_new_for_path(). This matches the API change
    in the pervious commit.

commit ce9762d78694cc3636d3fe934f8d5ccf5f17a8cc
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 17:56:15 2009 +0200

    Use GFile in garcon_menu_item_new and add convenient functions.
    
    We use GIO for file loading internally. The two convenient
    functions allow creating a GarconMenuItem from a filename or uri.

commit 44be78065c4bdec5540dcd05eeff13d651a73990
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 13:53:48 2009 +0200

    Check for TryExec in garcon_menu_item_get_element_visible.

commit d36ce8d8f3a352a3d2e1fb0e704f2105d0a64daf
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 13:39:09 2009 +0200

    Use gio for loading the desktop file contents.

commit e404773f86ae5b0458be2a2746fc505d2e27d034
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 13:30:22 2009 +0200

    Revert "Use the return value of g_key_file_load_from_file, not the error."
    
    This reverts commit 3e471653350e674c1910bd2826a0dd1c331a8894.

commit c63c7b91f1b9cca982a9441de5397d4019fa6fb0
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 13:19:30 2009 +0200

    Also decrease the internal refcount when calling garcon_menu_item_unref.

commit 3e471653350e674c1910bd2826a0dd1c331a8894
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 13:14:59 2009 +0200

    Use the return value of g_key_file_load_from_file, not the error.

commit 7c0663052cf2f48a5fef5b63339a7e538fb19bb1
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 13:10:38 2009 +0200

    Fix memory leaks in garcon_menu_item_new.

commit e3155d694770f29d838286423c36942f29c0280b
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 12:51:53 2009 +0200

    Implement remaining properties and fix some ref issues.

commit 36051c8fbc53e9f937b007928314676eac1ff94a
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 12:22:27 2009 +0200

    Use G_PARAM_STATIC_STRINGS for properties.

commit 321ff87ecd1cdbb9e9c0d4b6cc9c16b7c8f0b4e1
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 12:18:26 2009 +0200

    Use G_DEFINE_TYPE where possible and make the iface types thread safe.

commit 470608d5532e453ea92ea4237c0877302d23d724
Author: Nick Schermer <nick@xfce.org>
Date:   Sun Aug 16 11:50:31 2009 +0200

    Fix compilation errors.

commit 6c29032506a81eb7e07f0fb2ba46c976bf3694ce
Author: Auke Kok <sofar@foo-projects.org>
Date:   Sat Aug 15 22:04:43 2009 +0000

    l10n: Updates to Dutch (Flemish) (nl) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit 8458770a466d9a740a29a73025a7be121f2960ed
Author: Auke Kok <sofar@foo-projects.org>
Date:   Sat Aug 15 21:47:43 2009 +0000

    l10n: Dutch translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit add678ee0318265939bf0245cae3fbe5f45830b3
Author: Per Kongstad <p_kongstad@op.pl>
Date:   Sat Aug 15 17:56:31 2009 +0000

    l10n: Updates to Danish (da) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit aa834e3e34e8e48ccf72a54cc14d4aa4b48187fd
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Aug 15 19:52:21 2009 +0200

    Revert "Just a test."
    
    This reverts commit 5486112fa4044c65ac9dfeff674713ecbeab5318.

commit d413c43bcb29796a078fffe808e94b89b9621034
Merge: 5486112 e53bbbe
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Aug 15 19:52:05 2009 +0200

    Merge branch 'master' of ssh://git.xfce.org/git/libs/garcon

commit 5486112fa4044c65ac9dfeff674713ecbeab5318
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Aug 15 19:51:52 2009 +0200

    Just a test.

commit e53bbbebb79d89311652bdb8928c3be87d16b032
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Aug 15 01:33:42 2009 +0000

    l10n: Updates to German (de) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit cd7e46643ab15b012ba2d38712c1223c597b96bf
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Sat Aug 15 03:28:17 2009 +0200

    Remove the display menu test. Update translation files.

commit 19d1f0957693663ba983fca32e91e8da38fcde63
Author: Transifex <noreply@xfce.org>
Date:   Sat Aug 15 00:19:18 2009 +0000

    Revert "Just a test."
    
    This reverts commit 98d557cd4ca5037a39bea48ea82929de2186650c.

commit 98d557cd4ca5037a39bea48ea82929de2186650c
Author: Transifex <noreply@xfce.org>
Date:   Sat Aug 15 00:17:03 2009 +0000

    Just a test.

commit 451cf94e9256f8699532f1eb783f187806583657
Author: jannis <jannis@xfce.org>
Date:   Fri Aug 14 23:54:28 2009 +0000

    l10n: Updates to German (de) translation
    
    Transmitted-via: Transifex (translations.xfce.org)

commit daeb451ad49f071bba97be20c23430ddf17da2eb
Author: Jannis Pohlmann <jannis@xfce.org>
Date:   Wed Aug 12 13:31:13 2009 +0200

    Squashed commit of the following:
    
    commit 2f76d64dfe0d9168d4b77dbefe8f0db9acf55385
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun May 10 20:23:47 2009 +0200
    
        Fix references in garcon-docs.xml and garcon-sections.xml
    
    commit 2d993a9d8fc4842ebfae520ee1e3791419daefd0
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun May 10 20:20:58 2009 +0200
    
        Add missing pkg-config file.
    
    commit 4bf640287b217691d9fa738f329e8dd99326d68e
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun May 10 20:17:51 2009 +0200
    
        Rename files from e.g. garconmenudirectory.h to garcon-menu-directory.h.
    
        Also add garcon-config.c.
    
    commit b0e033b87c6bc05c8ad52bcc62a12ecd76003a7d
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun May 10 19:59:49 2009 +0200
    
        Remove gdesktopmenu/ directory.
    
    commit 57bbc1bfda7a0187f2a55cc955a8be7e5097ad63
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun May 10 18:48:28 2009 +0200
    
        Rename gdesktopmenu to garcon. Major work done by Travis Watkins.
    
        This commit renames gdesktop to garcon. It also improves the API docs
        and adds Travis to the AUTHORS file. A few things still might be broken
        due to the rename.
    
    commit fbcf204a5e415add697f1562bc2ae0766c37e936
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Thu May 7 17:49:02 2009 +0200
    
        	* gdesktopmenu/gdesktopmenu.c: Fix typo in g_desktop_menu_get_type().
    
    commit 8ac6ce691f11c31feea6410b473550f180238241
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Thu May 7 17:28:17 2009 +0200
    
        	* gdesktopmenu/gdesktopmenu.{c,h}: Move _GDesktopMenu and
        	  _GDesktopMenuClass into the header file in order for
        	  GObject-introspection to work.
    
    commit cb9270e7bf96f3491afd7e89bd09eaa252a874e4
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Thu May 7 13:33:24 2009 +0200
    
        	* docs/reference/: Improve API docs structure.
        	* gdesktopmenu/Makefile.am, gdesktopmenu/gdesktopmenu.{c,h},
        	  gdesktopmenu/gdesktopmenumain.{c,h}: Move init/shutdown code into
        	  gdesktopmenumain.{c,h}.
    
    commit 69bf037252b6ec66695846f238e8d242df7f3e96
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Thu May 7 04:08:13 2009 +0200
    
        	* Fix compilation errors, missing "lib" prefix and set the API version
        	  to 1 (not the libtool one).
    
    commit cdc2006747cd9ff4a6c2a5b5f6e441e8f92e20fb
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Thu May 7 03:28:33 2009 +0200
    
        	* Rename to gdesktopmenu. This will need a few more commits to work
        	  again though.
    
    commit ca38e06a2bc4f62efa4fa17deb661116175b93c5
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Mon May 4 00:10:56 2009 +0200
    
        	* docs/reference/libxfce4menu-sections.txt,
        	  libxfce4menu/xfce-menu-directory.{c,h},
        	  libxfce4menu/xfce-menu-element.{c,h},
        	  libxfce4menu/xfce-menu-item.{c,h},
        	  libxfce4menu/xfce-menu-separator.c,
        	  libxfce4menu/xfce-menu.c: Add xfce_menu_element_get_no_display() and
        	  xfce_menu_element_get_visible_in_environment() to the
        	  XfceMenuElement interface. Implement this in XfceMenu,
        	  XfceMenuDirectory, XfceMenuItem and XfceMenuSeparator.
    
    commit c5bda99f7d31cadf19978d85afb2da1eb1300698
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun May 3 23:31:17 2009 +0200
    
        	* docs/reference/libxfce4menu-sections.txt, libxfce4menu/xfce-menu.c,
        	  libxfce4menu/xfce-menu-element.{c,h}, libxfce4menu/xfce-menu-item.c,
        	  libxfce4menu/xfce-menu-separator.c: Add new function
        	  xfce_menu_element_get_comment() to the XfceMenuElement interface and
        	  implement it in XfceMenu, XfceMenuItem and XfceMenuSeparator.
    
    commit 681672a4bf447a33ecd36dda83fdc1323bd83745
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sat Apr 4 23:56:19 2009 +0200
    
        	* AUTHORS: Add Travis Watkins as a contributor.
        	* docs/reference: Update API docs.
        	* libxfce4menu/xfce-menu-directory.{c,h},
        	  libxfce4menu/xfce-menu-element.{c,h},
        	  libxfce4menu/xfce-menu-item.c,
        	  libxfce4menu/xfce-menu-separator.c, libxfce4menu/xfce-menu.c: Add
        	  xfce_menu_element_get_visible() to XfceMenuElement. The
        	  XfceMenuSeparator implementation always returns TRUE while the
        	  XfceMenuItem implementation checks the Hidden/OnlyShowIn/NotShowIn
        	  values of the corresponding desktop entry. XfceMenu checks the
        	  Hidden/OnlyShowIn/NotShowIn values of its XfceMenuDirectory as well
        	  as whether there are any visible child elements. Thanks to Travis
        	  Watkins for the patch.
        	* tests/test-display-menu.c, tests/test-menu-spec.c: Update tests to
        	  reflect the latest API changes. Thanks to Travis for updating
        	  test-display-menu.c.
    
    commit 1beaec37e3e59a734660624928b8fbe77b864cf8
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun Mar 15 04:26:59 2009 +0100
    
        	* STATUS: Update STATUS file.
    
    commit 8e9a5a836005b47691c2c35b08230855d3fc57e2
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun Mar 15 04:22:26 2009 +0100
    
        	* docs/reference/: Update API docs.
        	* libxfce4menu/libxfce4menu.c: Set path pointer to NULL after freeing
        	  it to avoid random data in it.
        	* libxfce4menu/xfce-menu-merger.c: Prepend a default layout element
        	  to the root menu so that the root menu and its children have a
        	  layout to use as a fallback. Remove empty layout elements so that
        	  we can fallback to the default layout.
        	* libxfce4menu/xfce-menu-node.{c,h}: Add new function
        	  xfce_menu_node_tree_get_child_node(). Add
        	  XFCE_MENU_NODE_TYPE_DEFAULT_LAYOUT to the XfceMenuNodeType enum.
        	* libxfce4menu/xfce-menu-parser.c: Parse <DefaultLayout> elements.
        	  Attributes are currently ignored.
        	* libxfce4menu/xfce-menu.c: Properly look up the right layout or
        	  default layout in xfce_menu_get_elements().
        	* tests/test-display-menu.c, tests/test-menu-spec.c: Improve error
        	  messages.
        	* POTFILES.in: Remove deleted file xfce-menu-layout.c.
    
    commit 57ea0ddfef80394168f14676f64b7e66c8c10b47
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun Mar 15 03:14:14 2009 +0100
    
        	* docs/reference/libxfce4menu-sections.txt,
        	  docs/reference/libxfce4menu.types, libxfce4menu/Makefile.am,
        	  libxfce4menu/libxfce4menu.h, libxfce4menu/xfce-menu.{c,h},
        	  libxfce4menu/xfce-menu-layout.{c,h}: Remove XfceMenuLayout class.
        	  Also remove xfce_menu_get_items() and rename
        	  xfce_menu_get_layout_elements() to xfce_menu_get_elements(). Make
        	  menu layouts work again with the GNode trees we have instead of
        	  XfceMenuLayout now.
        	* tests/test-display-menu.c, tests/test-menu-spec.c: Update tests to
        	  the latest API.
    
    commit 6370bb67c622e0ec699f6bccc2b2f9d12960e287
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun Mar 15 02:17:10 2009 +0100
    
        	* libxfce4menu/xfce-menu-node.c: Really fix the typo this time.
        	* libxfce4menu/xfce-menu-parser.c: Remove break inside an if statement
        	  and thereby fix the parsing of <Layout> child elements.
    
    commit a45b9bc65f11f8af8edd76359025cb3b2193aadf
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun Mar 15 02:03:08 2009 +0100
    
        	* libxfce4menu/xfce-menu-node.c: Fix type macro typo in
        	  xfce_menu_node_tree_get_layout_merge_type().
    
    commit e9606e53489220c0c418b3b7e597509091666345
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun Mar 15 01:59:42 2009 +0100
    
        	* libxfce4menu/xfce-menu-merger.c: Remove duplicate layout nodes and
        	  only keep the last one.
    
    commit 63a8fc24598d7ed329aaafcf927eab1b2f78fd64
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sat Mar 14 04:05:14 2009 +0100
    
        	* libxfce4menu/*.h: Remove trailing semicolons after G_BEGIN_DECLS and
        	  G_END_DECLS because it makes gobject-introspection freak out and its
        	  also a bit of a syntax error. Reported by Travis Watkins.
    
    commit 0baa89ae693321efea5c71bd84e2924bbb958817
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sat Mar 14 02:09:38 2009 +0100
    
        	* INSTALL: Update the install information.
        	* configure.in.in, libxfce4menu/libxfce4menu-0.1.pc.in,
        	  libxfce4menu/xfce-menu-directory.c,
        	  libxfce4menu/xfce-menu-item-cache.c, libxfce4menu/xfce-menu-item.c,
        	  libxfce4menu/xfce-menu-merger.c, libxfce4menu/xfce-menu-parser.c: Get
        	  rid of libxfce4util and related code like xfce_resource_dirs(). Use
        	  GKeyFile instead of XfceRc. A lot of this code comes from Travis
        	  Watkins <amaranth@ubuntu.com> who was kind enough to provide a
        	  patch.
        	* docs/reference/libxfce4menu-sections.txt: Update sections.
        	* libxfce4menu/libxfce4menu.{c,h}: Rename xfce_menu_init() and
        	  xfce_menu_shutdown() to libxfce4menu_init() and
        	  libxfce4menu_shutdown(). Add new function
        	  xfce_menu_config_lookup().
        	* libxfce4menu/xfce-menu.{c,h}: Use xfce_menu_config_lookup() instead
        	  of xfce_resource_lookup(). Remove xfce_menu_init() and
        	  xfce_menu_shutdown() declaration in the header file.
        	* tdb/: Remove TDB entirely.
        	* tests/test-display-menu.c, tests/test-menu-parser.c,
        	  tests/test-menu-spec.c: Update to new API and get rid of
        	  libxfce4util code.
        	* POTFILES.in: Update translatable source file list.
        	* libxfce4menu-0.1.pot: Update pot file.
    
    commit ae27baffe7adf8d5557296689907f8f6ee045e38
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Thu Mar 12 02:29:11 2009 +0100
    
        	* libxfce4menu/xfce-menu-monitor.h, libxfce4menu/libxfce4menu.c:
        	  Something is wrong with the API docs. Another try to fix them.
    
    commit 916fee3ae4934e3876f8bc0ccc2532d73d8f8baa
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Thu Mar 12 01:06:40 2009 +0100
    
        	* libxfce4menu/xfce-menu-monitor.h, libxfce4menu/xfce-menu.c: Try to
        	  fix broken API docs syntax and add docs for the
        	  XfceMenuMonitorVTable members.
    
    commit e27803e72515c0d22272ffc20ef6450236fd95c1
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Thu Mar 12 00:38:48 2009 +0100
    
        	* libxfce4menu/xfce-menu-directory.{c,h}: Add function
        	  xfce_menu_directory_equal() which compares two XfceMenuDirectory
        	  objects based on their GFile members.
        	* libxfce4menu/xfce-menu-layout.{c,h}: Use GList instead of GSList
        	  everywhere.
        	* libxfce4menu/xfce-menu-merger.{c,h}: Never access GNode data
        	  directly. Instead always use the xfce_menu_node_tree*() functions.
        	* libxfce4menu/xfce-menu-node.{c,h}: Add functions
        	  xfce_menu_node_tree_get_child_nodes(),
        	  xfce_menu_node_tree_get_string_children(),
        	  xfce_menu_node_tree_get_boolean_child() and
        	  xfce_menu_node_tree_get_string_child() to collect the values of
        	  immediate children of a GNode tree.  Add new functions
        	  xfce_menu_node_tree_set_string() and
        	  xfce_menu_node_tree_set_merge_file_filename() so that GNode data
        	  needs to be accessed less often. Fix assertions in a few other
        	  functions.
        	* libxfce4menu/xfce-menu-parser.c: Fix segmentation fault due to an
        	  uninitialized GError in GIO.
        	* libxfce4menu/xfce-menu.{c,h}: Use GList instead of GSList everywhere.
        	  Improve API docs for a few public functions. Change xfce_menu_new()
        	  again to expect a filename as the first parameter. Add a separate
        	  function xfce_menu_new_for_file() to create an XfceMenu from a
        	  GFile. Rename xfce_menu_get_root() to xfce_menu_new_applications().
        	  Replace a lot of traversing code with the new
        	  xfce_menu_node_tree_get*() functions.
        	* tests/test-display-menu.c, tests/test-menu-parser.c,
        	  tests/test-menu-spec.c: Update to new libxfce4menu API.
    
    commit 16f4b0a5bf618c39d7cd00809e80283c92b2854a
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Tue Feb 24 19:56:11 2009 +0100
    
        	* libxfce4menu/libxfce4menu.c: Add missing source file.
        	* docs/reference/: Try to get the damn docs right.
        	* libxfce4menu/libxfce4menu.{c,h}, libxfce4menu/xfce-menu.c: Move
        	  xfce_menu_init() and xfce_menu_shutdown() into libxfce4menu.{c,h}.
        	  Fix #undef LIBXFCE4MENU_INSIDE_LIBXFCE4MENU_H.
        	* libxfce4menu/xfce-menu-node.{c,h}: Make XfceMenuNodeType enum code
        	  private.
    
    commit ddc429f7579481beea1882ed2bcf04b92524dc2e
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Tue Feb 24 19:52:54 2009 +0100
    
        	* docs/reference/: Try to get the damn docs right.
        	* libxfce4menu/libxfce4menu.{c,h}, libxfce4menu/xfce-menu.c: Move
        	  xfce_menu_init() and xfce_menu_shutdown() into libxfce4menu.{c,h}.
        	  Fix #undef LIBXFCE4MENU_INSIDE_LIBXFCE4MENU_H.
        	* libxfce4menu/xfce-menu-node.{c,h}: Make XfceMenuNodeType enum code
        	  private.
    
    commit a59ae46f053fab057408b0fa86011d4a543758d9
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Tue Feb 24 18:20:34 2009 +0100
    
        	* docs/reference/: Remove tmpl/ subdir.
    
    commit 68b50bdd7ef47fd4734a76729c2961088b49d1a0
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Tue Feb 24 18:04:53 2009 +0100
    
        	* docs/reference/: Update API docs.
    
    commit b13a8f36fd6d378d100651b0d7e9a2d198656af0
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Tue Feb 24 17:47:32 2009 +0100
    
        	* libxfce4menu/xfce-menu-node.h: Add missing declaration for
        	  xfce_menu_node_type_get_type().
    
    commit 4efdc16b02338f15aa5563cb455d06664d0a9d94
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Tue Feb 24 17:43:50 2009 +0100
    
        	* docs/reference/: Update API docs section and stuff.
        	* libxfce4menu/xfce-menu-move.{c,h}: Remove unused source files.
    
    commit ba7f55403348aac3118384b413a28cd9c838ea44
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Tue Feb 24 17:30:04 2009 +0100
    
        	* libfxce4menu/Makefile.am: Remove non-existent files and missing
        	  ones.
    
    commit 851ebfcb32feabbc572bc11e6e534df725d53cc8
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Tue Feb 24 17:26:54 2009 +0100
    
        	* libxfce4menu/xfce-menu-gio.{c,h}: Add missing source files for a few
        	  GIO/GFile utility functions.
    
    commit 41296e94a42c1898d7adcb6262539f1d32ae79c9
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Tue Feb 24 17:08:10 2009 +0100
    
        	* STATUS: Big status update.
        	* TODO: Create a TODO list.
        	* configure.in.in, Makefile.am, tdb/: Remove TDB entirely.
        	* libxfce4menu/libxfce4menu.h: Clean up.
        	* libxfce4menu/xfce-menu-and-rules.{c,h},
        	  libxfce4menu/xfce-menu-not-rules.{c,h},
        	  libxfce4menu/xfce-menu-or-rules.{c,h},
        	  libxfce4menu/xfce-menu-standard-rules.{c,h},
        	  libxfce4menu/xfce-menu-rules.{c,h}: Remove all the XfceMenu*Rules
        	  classes. Replace them with one very simple XfceMenuNode function.
        	* libxfce4menu/xfce-menu-directory.{c,h}: Replace the filename string
        	  property with a GFile file property. Replace
        	  xfce_menu_directory_get_filename() with
        	  xfce_menu_directory_get_file() and remove
        	  xfce_menu_directory_set_filename(). Fix typos in the signal
        	  installation code.
        	* libxfce4menu/xfce-menu-item-cache.c: Remove all TDB related code.
        	  Avoid memory leaks when creating new items (same patch as went into
        	  the old trunk a while ago, bug #3812).
        	* libxfce4menu/xfce-menu-item-pool.{c,h}: Update
        	  xfce_menu_item_pool_apply_exclude_rule() and
        	  xfce_menu_item_pool_filter_exclude() to use a GNode instead of an
        	  XfceMenuRuleStandardRules.
        	* libxfce4menu/xfce-menu-item.{c,h}: Accept URIs as input to
        	  xfce_menu_item_new() and convert them to paths using GFile.
        	* libxfce4menu/xfce-menu-merger.{c,h}: Implement the missing merging
        	  and moving code. Fix a lot of bugs in the code. Never access
        	  XfceMenuNodes directly, always use xfce_menu_node_tree_*()
        	  functions.
        	* libxfce4menu/xfce-menu-node.{c,h}: Add more xfce_menu_node_tree*()
        	  functions. Simplify the code. Add support for matching
        	  Include/Exclude/And/Or/etc. rules against XfceMenuItems.
        	* libxfce4menu/xfce-menu-parser.{c,h}: Minor cleanups.
        	* libxfce4menu/xfce-menu.{c,h}: Change the first parameter of
        	  xfce_menu_new() to GFile. Remove all the parsing code. Use
        	  XfceMenuParser and XfceMenuMerger in xfce_menu_load(). Update all
        	  the menu loading code to use GNode DOM trees. Replace the filename
        	  property with a GFile file property. Still waiting to be implemented
        	  again is the layout stuff. Remove functions like
        	  xfce_menu_get_directory_dirs() which were not meant for public use
        	  anyway.
        	* tests/test-display-menu.c, tests/test-menu-parser.c,
        	  tests/test-menu-spec.c: Update to the new API. Cleanups.
    
    commit c066f3c376d29eed1c9919f77e7cfa289d6e1375
    Author: Jannis Pohlmann <jannis@xfce.org>
    Date:   Sun Feb 22 20:43:33 2009 +0100
    
        	* configure.in.in: Depend on GTK+ 2.12 and GLib 2.14. Add dependency
        	  on GIO 2.14 as well.
        	* libxfce4menu/Makefile.am: Add new source and header files.
        	* libxfce4menu/libxfce4menu.h: Add new header files.
        	* libxfce4menu/xfce-menu-node.{c,h}: Add new class XfceMenuNode which
        	  holds the information for one element in the menu DOM tree, e.g.
        	  <MergeFile>, <Name> or <Menu>
        	* libxfce4menu/xfce-menu-tree-provider.{c,h}: Add new interface
        	  XfceMenuTreeProvider for classes which hold a GNode DOM
        	  representation for .menu files.
        	* libxfce4menu/xfce-menu-parser.{c,h}: Add new parser for .menu XML
        	  files. It builds a GNode DOM representation for the XML data. Each
        	  GNode in the tree (except for the menu nodes) contains one
        	  XfceMenuNode for the XML element information. The parser implements
        	  XfceMenuTreeProvider.
        	* libxfce4menu/xfce-menu-merger.{c,h}: Add new class XfceMenuMerger
        	  which takes the DOM tree from the parser or any other
        	  XfceMenuTreeProvider and resolves duplicates, relative paths and,
        	  most importantly, merges and deletes menus according to the
        	  information in the DOM tree. It implements XfceMenuTreeProvider. It
        	  is not complete yet because it doesn't implement <Move> elements
        	  and is not capable of consolidating child menus with the same name
        	  at the moment.
        	* tests/Makefile.am, tests/test-menu-parser.c: Add a small test
        	  program which parses a menu file using XfceMenuParser and then runs
        	  an XfceMenuMerger and prints the output of both.

commit 131ec8a61226d262abac0b6d9cc72955e8bedf22
Author: SZERVÁC Attila <sas@321.hu>
Date:   Wed Feb 11 01:59:02 2009 +0000

    [intl:hu] little updates for 4.6
    
    
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29477 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit d5d007bc7ce997806b8a5c2ddd6125b493379f64
Author: Maximilian Schleiss <maxschleiss@solnet.ch>
Date:   Sun Feb 8 08:20:15 2009 +0000

    Translations udaptes - de id ja nb pl zh_CN
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29472 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit 7ab774d2bddd34a188ef11b8d8ad498c381655d2
Author: Jannis Pohlmann <info@sten-net.de>
Date:   Tue Feb 3 23:09:14 2009 +0000

    	* NEWS: Update NEWS.
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29446 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit 5bd80cdee379d53777b99956b20d3a2883c29993
Author: Jannis Pohlmann <info@sten-net.de>
Date:   Tue Feb 3 23:05:07 2009 +0000

    	* COPYING: Add "no invariant sections" hint to the GFDL.
    	* configure.in.in: Post-release version bump.
    	* libxfce4mixer/xfce-menu.c: Fix crash when reading invalid menu files
    	  with characters outside the root <Menu> element. Of course this even
    	  works with documents which have no <Menu> element at all.
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29445 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit 8d4dfb34bcc3abf9aca26b6cc2164ecaebcd84b5
Author: Maximilian Schleiss <maxschleiss@solnet.ch>
Date:   Tue Feb 3 21:07:56 2009 +0000

    Translations updates - en_GB es
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29443 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit 4ff964b88ff00e986b96fef7650749919d587ab7
Author: Eren Turkay <turkay.eren@gmail.com>
Date:   Sat Jan 31 17:38:45 2009 +0000

    Turkish translation update by Gokmen Gorgen and Samed Beyribey
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29417 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit b54c3a651a885d2d1dd5b585b34af1bf15e67992
Author: Maximilian Schleiss <maxschleiss@solnet.ch>
Date:   Mon Jan 26 20:39:38 2009 +0000

    Translations updates - ca fr uk
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29394 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit d7731d1473bf6f947a2af5399d67e1eca5548770
Author: Jari Rahkonen <jari.rahkonen@pp1.inet.fi>
Date:   Sun Jan 25 08:10:20 2009 +0000

    Update Finnish translations.
    
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29336 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit 3eca2f531e140069f2c750a7b46bd7d5424e5529
Author: Jannis Pohlmann <info@sten-net.de>
Date:   Sun Jan 25 01:14:13 2009 +0000

    	* NEWS: Update NEWS for the release.
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29330 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit d46897a1d1f560b75833d9b569882cf9f8752f70
Author: Jannis Pohlmann <info@sten-net.de>
Date:   Sun Jan 25 01:13:41 2009 +0000

    	* == 4.5.99.1 released! ==
    	* configure.in.in: Bump version and dependencies and remove 'svn'
    	  version tag.
     	* *.po: Update translation files.
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29328 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit 82c6a88c37e2d5a6e0a0dbaee39146dd319d06af
Author: Jannis Pohlmann <info@sten-net.de>
Date:   Fri Jan 23 00:07:04 2009 +0000

    	* COPYING: Add GFDL 1.1 as requested by Michael Casadevall from
    	  Xubuntu.
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29295 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit c804d6cde6138d3d7448979a4fbb874721a8188c
Author: Per Kongstad <pko@xfce.org>
Date:   Thu Jan 22 09:28:46 2009 +0000

    	* da.po: Updated to version 4.5.92 (Per Kongstad)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
     	* da.po: updated to version 4.5.92 (Per Kongstad)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    	* da.po, LINGUAS: Danish Translation added (Per Kongstad)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29291 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit cb1e758bdf0441e959d9088884a39f2da3bc3958
Author: Maximilian Schleiss <maxschleiss@solnet.ch>
Date:   Wed Jan 21 20:48:50 2009 +0000

    Translations udpates - fr zh_CN
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29290 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit 8e8c27da6ac99948055eada30b04c7cba3e9fe51
Author: Maximilian Schleiss <maxschleiss@solnet.ch>
Date:   Mon Jan 19 20:58:29 2009 +0000

    Translations udpates - es fr nb_NO zh_CN
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29279 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit d6e65c8a3bdf51cba201d3e73db0281637f75e79
Author: Maximilian Schleiss <maxschleiss@solnet.ch>
Date:   Sun Jan 18 18:00:04 2009 +0000

    Translations updates - es et fr ja zh_CN
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29272 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit d58d1bf23a383f8a8535834f4594490fe0f46c32
Author: Alexander Toresson <alexander.toresson@gmail.com>
Date:   Sun Jan 18 12:32:33 2009 +0000

    xfce4-session/trunk/po:
    	* sv.po: Swedish translation update (Daniel Nylander)
    xfce4-panel/trunk/po:
    	* sv.po: Swedish translation update (Daniel Nylander)
    xfce4-settings/trunk/po:
    	* sv.po: Swedish translation update (Daniel Nylander)
    libxfce4menu/trunk/po:
    	* sv.po: Swedish translation update (Daniel Nylander)
    libxfce4util/trunk/po:
    	* sv.po: Swedish translation update (Daniel Nylander)
    xfwm4/trunk/po:
    	* sv.po: Swedish translation update (Daniel Nylander)
    xfce4-appfinder/trunk/po:
    	* sv.po: Swedish translation update (Daniel Nylander)
    xfconf/trunk/po:
    	* sv.po: Swedish translation update (Daniel Nylander)
    libxfcegui4/trunk/po:
    	* sv.po: Swedish translation update (Daniel Nylander)
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29271 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit f47cbcfa3887ecd25ec56ebf9db31f48a93fb6bd
Author: Og Maciel <ogmaciel@gnome.org>
Date:   Thu Jan 15 13:54:29 2009 +0000

    Updated Brazilian Portuguese translation.
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29255 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit ee3f2d1aeafe9653f35ddd82f2dd22ecda8175d0
Author: Piarres Beobide <pi@beobide.net>
Date:   Thu Jan 15 10:49:12 2009 +0000

    Some trunk basque translations updates
    
    
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29254 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit f2e28ec1b32b4dfe714677565296b1503bcaf465
Author: Jannis Pohlmann <info@sten-net.de>
Date:   Wed Jan 14 21:09:20 2009 +0000

    Erm.
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29239 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit 74362439cd7d77dff6fcce95238dfabdbbf8d7a2
Author: Jannis Pohlmann <info@sten-net.de>
Date:   Wed Jan 14 21:08:37 2009 +0000

    	* configure.in.in: Post-release version bump.
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29238 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit 787b2d65601db20834a11fa9ba616b4d2d5a4523
Author: Jannis Pohlmann <info@sten-net.de>
Date:   Mon Jan 12 21:04:35 2009 +0000

    	* configure.in.in: Bump version and dependencies and remove 'svn'
    	  version tag.
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29194 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit cfc4c381694db835bc53640dbe6103394f8df3c0
Author: Jannis Pohlmann <info@sten-net.de>
Date:   Mon Jan 12 21:04:31 2009 +0000

    	* == 4.5.93 released! ==
    	* configure.in.in: Bump version and dependencies.
    
    git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29193 a0aa69c2-05f4-0310-b83c-d5d913b14636

commit a54c0c0210830f5ced6df9b48a66ce95383f2032
Author: Maximilian Schlei                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   