<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mate-menus/libmenu, branch master</title>
<subtitle>Library for the Desktop Menu freedesktop.org specification</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-menus/'/>
<entry>
<title>libmenu: Use GioUnix-2.0 to introspect the header (meson)</title>
<updated>2026-06-26T11:57:58+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-06-25T19:21:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-menus/commit/?id=bef4b119077a0f30adc844fcfa53ea1cdd655d74'/>
<id>bef4b119077a0f30adc844fcfa53ea1cdd655d74</id>
<content type='text'>
PR #120 fixed the autotools build to conditionally include GioUnix-2.0
in GIR scanning when gio-unix-2.0 &gt;= 2.80 is present, but the meson
build was not updated. Apply the equivalent fix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR #120 fixed the autotools build to conditionally include GioUnix-2.0
in GIR scanning when gio-unix-2.0 &gt;= 2.80 is present, but the meson
build was not updated. Apply the equivalent fix.
</pre>
</div>
</content>
</entry>
<entry>
<title>entry-directories: mark unused parameters as such</title>
<updated>2026-05-29T16:44:00+00:00</updated>
<author>
<name>Pino Toscano</name>
<email>toscano.pino@tiscali.it</email>
</author>
<published>2022-07-19T03:48:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-menus/commit/?id=e65cba35e3bcbfa842c7a362d7f679a40ccd52ec'/>
<id>e65cba35e3bcbfa842c7a362d7f679a40ccd52ec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libmenu: Remove support for legacy-dirs</title>
<updated>2026-05-29T16:44:00+00:00</updated>
<author>
<name>Florian Müllner</name>
<email>fmuellner@gnome.org</email>
</author>
<published>2016-01-20T17:48:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-menus/commit/?id=6bd8c75111e6a83bf9af0e8631f479f5ebb0d9d4'/>
<id>6bd8c75111e6a83bf9af0e8631f479f5ebb0d9d4</id>
<content type='text'>
Those directories have been deprecated for over a decade and GIO's
GDesktopAppInfo API already ignores them ...
It's time to let go, simply ignore any &lt;LegacyKDEDirs&gt; and &lt;LegacyDir&gt;
elements in menus.

Backported from https://gitlab.gnome.org/GNOME/gnome-menus/-/commit/13c6790a

Fixes #108
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Those directories have been deprecated for over a decade and GIO's
GDesktopAppInfo API already ignores them ...
It's time to let go, simply ignore any &lt;LegacyKDEDirs&gt; and &lt;LegacyDir&gt;
elements in menus.

Backported from https://gitlab.gnome.org/GNOME/gnome-menus/-/commit/13c6790a

Fixes #108
</pre>
</div>
</content>
</entry>
<entry>
<title>libmenu: Use GioUnix-2.0 to introspect the header</title>
<updated>2025-12-07T04:36:13+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2025-12-02T09:02:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-menus/commit/?id=bfdc4c4d82f7060bd24183b569757c94894cb5e0'/>
<id>bfdc4c4d82f7060bd24183b569757c94894cb5e0</id>
<content type='text'>
This is required since Gio 2.80, see [^1].  We however make the
dependency on 2.80 conditional to support older systems as well, as
they don't require the modification to work.

Fixes #119 and mate-desktop/mozo#92.

[^1]: https://gitlab.gnome.org/GNOME/gnome-menus/-/commit/fe1eca74e1b6d75941d56088ea2aeca97b639926
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is required since Gio 2.80, see [^1].  We however make the
dependency on 2.80 conditional to support older systems as well, as
they don't require the modification to work.

Fixes #119 and mate-desktop/mozo#92.

[^1]: https://gitlab.gnome.org/GNOME/gnome-menus/-/commit/fe1eca74e1b6d75941d56088ea2aeca97b639926
</pre>
</div>
</content>
</entry>
<entry>
<title>matemenu-tree: Fix crash when adding launcher from compact menu</title>
<updated>2024-02-15T15:59:03+00:00</updated>
<author>
<name>correctmost</name>
<email>134317971+correctmost@users.noreply.github.com</email>
</author>
<published>2024-01-10T09:17:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-menus/commit/?id=bfa5f0a8ebe12e6e0918ce35e276c1189c8253ff'/>
<id>bfa5f0a8ebe12e6e0918ce35e276c1189c8253ff</id>
<content type='text'>
The emit_changed_signal callback was attempting to run on a
submenu that had already been destroyed by its parent menu.

Closes #116
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The emit_changed_signal callback was attempting to run on a
submenu that had already been destroyed by its parent menu.

Closes #116
</pre>
</div>
</content>
</entry>
<entry>
<title>add meson build system</title>
<updated>2023-09-02T15:12:19+00:00</updated>
<author>
<name>Xiaotian Wu</name>
<email>yetist@gmail.com</email>
</author>
<published>2023-01-08T03:51:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-menus/commit/?id=d5e498eacbd3ec8c144e302d3ee0309d437d6e5f'/>
<id>d5e498eacbd3ec8c144e302d3ee0309d437d6e5f</id>
<content type='text'>
After switching to meson, calling the `g-ir-scanner` command with the
`--warn-all` parameter in the generated `build.ninja` file will display these warnings:

```
Warning: MateMenu: symbol="DesktopEntryType": unknown namespace for identifier "DesktopEntryType"
Warning: MateMenu: symbol='desktop_entry_new': Unknown namespace for symbol 'desktop_entry_new'
Warning: MateMenu: symbol='EntryDirectory': Unknown namespace for identifier 'EntryDirectory'
```

The reason for these warnings is that we use `MateMenu` as `identifier_prefix`
and `matemenu` as `symbol_prefix`, but the symbols that report warnings do not
start with these prefixes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After switching to meson, calling the `g-ir-scanner` command with the
`--warn-all` parameter in the generated `build.ninja` file will display these warnings:

```
Warning: MateMenu: symbol="DesktopEntryType": unknown namespace for identifier "DesktopEntryType"
Warning: MateMenu: symbol='desktop_entry_new': Unknown namespace for symbol 'desktop_entry_new'
Warning: MateMenu: symbol='EntryDirectory': Unknown namespace for identifier 'EntryDirectory'
```

The reason for these warnings is that we use `MateMenu` as `identifier_prefix`
and `matemenu` as `symbol_prefix`, but the symbols that report warnings do not
start with these prefixes.
</pre>
</div>
</content>
</entry>
<entry>
<title>matemenu-tree: Fix build warning -Wsign-conversion</title>
<updated>2023-04-21T04:17:47+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2022-01-03T14:42:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-menus/commit/?id=5e3658eb0b2428a49b47d56300fec73f74f70f4f'/>
<id>5e3658eb0b2428a49b47d56300fec73f74f70f4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix build warning</title>
<updated>2023-01-11T03:36:06+00:00</updated>
<author>
<name>Xiaotian Wu</name>
<email>yetist@gmail.com</email>
</author>
<published>2023-01-10T08:54:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-menus/commit/?id=b5632d303417fb61bf8568801c4e0c664536e0a4'/>
<id>b5632d303417fb61bf8568801c4e0c664536e0a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix build error: invalid operands to binary expression</title>
<updated>2022-03-23T15:00:54+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-10-26T20:11:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-menus/commit/?id=f3106f4ce8ff63c97cb3800c5830a3b83e59df56'/>
<id>f3106f4ce8ff63c97cb3800c5830a3b83e59df56</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a blank line at most</title>
<updated>2021-12-11T15:22:00+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-10-27T15:57:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-menus/commit/?id=ad5341cb6361326aceeac63580230d74d7df0bba'/>
<id>ad5341cb6361326aceeac63580230d74d7df0bba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
