- Rename app/binary/app-id to nomines (io.github.bemagri.nomines), config dir moves to ~/.config/nomines with legacy path fallback - Add persistent best-time leaderboard (Glib::KeyFile) - Theme-aware board following system light/dark preference - Beveled 3D cells, confetti win animation, keyboard shortcuts, right-click chording, per-difficulty window sizing - Add AppStream metainfo, validate desktop file and metainfo via meson tests - Fix license metadata to GPL-3.0-or-later and real homepage
53 lines
2.3 KiB
XML
53 lines
2.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<component type="desktop-application">
|
|
<id>io.github.bemagri.nomines</id>
|
|
<name>NoMines</name>
|
|
<summary>A classic minesweeper game with a modern GTK4 interface</summary>
|
|
<metadata_license>CC0-1.0</metadata_license>
|
|
<project_license>GPL-3.0-or-later</project_license>
|
|
<developer id="io.github.bemagri">
|
|
<name>Bernardo Magri</name>
|
|
</developer>
|
|
<description>
|
|
<p>NoMines is a modern, theme-aware implementation of the classic Minesweeper game, built with GTK4 and gtkmm.</p>
|
|
<p>Features:</p>
|
|
<ul>
|
|
<li>Four difficulty levels, from Beginner to Master</li>
|
|
<li>Persistent leaderboard of best times per difficulty</li>
|
|
<li>Follows the system light/dark theme</li>
|
|
<li>Keyboard shortcuts, right-click chording, and a confetti win animation</li>
|
|
</ul>
|
|
</description>
|
|
<launchable type="desktop-id">io.github.bemagri.nomines.desktop</launchable>
|
|
<url type="homepage">https://github.com/bemagri/nomines</url>
|
|
<url type="bugtracker">https://github.com/bemagri/nomines/issues</url>
|
|
<screenshots>
|
|
<screenshot type="default">
|
|
<caption>NoMines in action on a Beginner board</caption>
|
|
<image type="source">https://raw.githubusercontent.com/bemagri/nomines/main/screenshots/screen1.png</image>
|
|
</screenshot>
|
|
</screenshots>
|
|
<releases>
|
|
<release version="1.0.0" date="2026-08-01">
|
|
<description>
|
|
<p>First public release.</p>
|
|
<ul>
|
|
<li>Four difficulty presets with per-difficulty default window sizing</li>
|
|
<li>Persistent best-time leaderboard</li>
|
|
<li>Theme-aware board that follows the system light/dark preference</li>
|
|
<li>Keyboard shortcuts (R, Ctrl+N, 1-4, L) and right-click chording</li>
|
|
<li>Confetti win animation and game-over dialog with new-record notice</li>
|
|
</ul>
|
|
</description>
|
|
</release>
|
|
</releases>
|
|
<content_rating type="oars-1.1">
|
|
<content_attribute id="violence-cartoon">none</content_attribute>
|
|
<content_attribute id="social-chat">none</content_attribute>
|
|
<content_attribute id="social-info">none</content_attribute>
|
|
<content_attribute id="social-audio">none</content_attribute>
|
|
<content_attribute id="social-location">none</content_attribute>
|
|
<content_attribute id="social-contacts">none</content_attribute>
|
|
</content_rating>
|
|
</component>
|