summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2026-07-06build: Distribute meson build files when using autotoolsHEADmasterraveit651-1/+9
2026-07-06build: don't strip safety checksVictor Kareh3-7/+8
Both meson and autotools were stripping g_return_if_fail calls in the preprocessor. This meant that when mozo hit a NULL tree root during menu reload, the guard in matemenu_tree_item_ref did nothing and it crashed instead of returning gracefully. We change the guards to direct NULL checks and enable debug mode as the default to fix this. Fixes mate-desktop/mozo#90
2026-06-26libmenu: Use GioUnix-2.0 to introspect the header (meson)Victor Kareh2-1/+5
PR #120 fixed the autotools build to conditionally include GioUnix-2.0 in GIR scanning when gio-unix-2.0 >= 2.80 is present, but the meson build was not updated. Apply the equivalent fix.
2026-06-25build(deps): bump actions/checkout from 6 to 7dependabot[bot]2-2/+2
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
2026-05-29entry-directories: mark unused parameters as suchPino Toscano1-2/+2
2026-05-29libmenu: Remove support for legacy-dirsFlorian Müllner7-374/+6
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 <LegacyKDEDirs> and <LegacyDir> elements in menus. Backported from https://gitlab.gnome.org/GNOME/gnome-menus/-/commit/13c6790a Fixes #108
2026-04-29fix invalid po filesOlivier Schneider1-1/+1
2026-04-29remove empty po filesOlivier Schneider40-7200/+0
2026-04-29remove invalid po filesOlivier Schneider9-1441/+0
2026-04-29add translation coverage badgeOlivier Schneider1-0/+2
2026-04-29retrieve last transifex translationsOlivier Schneider63-51/+8699
2026-04-29Weblate migrationOlivier Schneider6-244/+44
2026-03-12build(deps): bump actions/checkout from 5 to 6dependabot[bot]2-2/+2
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
2026-03-12ci: add set -eo pipefail to workflow scriptsmbkma4-0/+8
2026-03-12ci: remove redundant GH CLI installation stepmbkma1-6/+0
2026-03-12ci: migrate from Travis CI to GitHub Actionsmbkma10-200/+330
Replace Travis CI configuration with GitHub Actions workflows. Add CI build workflow for Debian, Fedora, Ubuntu, and Archlinux. Add release workflow for automated GitHub releases on tags. Add dependabot configuration for GHA pin updates. Remove obsolete .travis.yml. remove .build.yml
2025-12-18Release 1.28.1v1.28.1lukefromdc3-2/+6
2025-12-07libmenu: Use GioUnix-2.0 to introspect the headerColomban Wendling2-0/+10
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
2024-02-15release 1.28.0v1.28.0raveit653-3/+12
2024-02-15tx: sync with transifexraveit65127-150/+151
2024-02-15matemenu-tree: Fix crash when adding launcher from compact menucorrectmost1-1/+9
The emit_changed_signal callback was attempting to run on a submenu that had already been destroyed by its parent menu. Closes #116
2024-01-24ci: use ubuntu jammy as dockerraveit651-1/+1
2023-09-02ci: build with mesonXiaotian Wu2-1/+5
2023-09-02add meson build systemXiaotian Wu7-0/+344
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.
2023-04-21matemenu-tree: Fix build warning -Wsign-conversionrbuj1-11/+8
2023-04-20fix test programsXiaotian Wu1-1/+1
2023-04-16test-menu-spec: Fix build warning -Wmissing-field-initializersrbuj1-2/+2
2023-01-11fix build warningXiaotian Wu5-50/+37
2022-11-11release 1.27.0v1.27.0mbkma2-1/+14
2022-11-11tx: sync with transifexmbkma126-306/+315
2022-11-10configure.ac: The macro 'AC_HELP_STRING' is obsoleterbuj1-2/+2
2022-10-29tx: update resourcembkma1-2/+2
2022-10-28tx: migrate config filembkma2-6/+16
2022-07-22build warning: AC_OUTPUT should be used without argumentsrbuj1-1/+2
2022-03-23fix build error: invalid operands to binary expressionrbuj1-1/+1
2022-02-13ci: drop -Wunused-parameter compiler cflag from debian buildraveit651-1/+1
2021-12-11Use a blank line at mostrbuj3-6/+0
2021-12-11Remove extra whitespaces on #ifdef..#endif code blockrbuj2-14/+13
2021-10-26Let user disable collection menu entry [--disable-collection]rbuj2-6/+39
2021-08-04release 1.26.0v1.26.0raveit652-1/+6
2021-08-04tx: sync with transifexraveit654-9/+10
2021-08-04travis-Ci: use libera.chat as notification serverraveit651-1/+1
2021-06-21update copyright to 2021raveit6514-0/+14
2021-06-05release 1.25.1v1.25.1raveit652-1/+22
2021-06-05tx: pull from transifexraveit65128-9128/+1769
2021-05-30travis-ci: use ubuntu focal as host systemraveit651-1/+1
fixes build issues with fedora:latest (f34) tag.
2021-04-25travis: disable travis builds for ubunturaveit651-1/+1
Sadly, there is a limit for free builds at docker.com See discussion https://github.com/orgs/mate-desktop/teams/core-team/discussions/25
2021-03-08travis: build with mate-common-1.24.2 from reposraveit651-11/+0
2021-02-22tx: temporarily disable build for ArchLinuxraveit651-1/+1
2021-02-07build: remove .directory files using clean targetrbuj1-1/+1