gnoMint 1.6.1 "Tempered Anvil"
Multi-platform CI and Windows installer release.
-
Multi-platform CI via GitHub Actions. Automated builds and tests on Fedora (latest), Arch Linux (rolling), macOS (Homebrew), and Windows (MSYS2/MinGW64) on every push and pull request.
-
Windows MSI installer built with WiX v5. Bundles both gnomint and gnomint-cli with all required MinGW runtime DLLs, GTK 4 theme and icons, GLib schemas, translations, and UI files. Includes Start Menu shortcuts,
.gnomintfile association, and PATH entry for gnomint-cli. Uploaded as a CI artifact on every build. -
FIX: Windows portability — replaced POSIX
arpa/inet.hwithwinsock2.hand POSIXregex.hwith GLib GRegex for MinGW compatibility. -
FIX: Windows relocatable install —
PACKAGE_DATA_DIRis now resolved at runtime relative to the executable location viag_win32_get_package_installation_directory_of_module(), so the MSI-installed binary finds its data files regardless of install path. -
FIX: GSettings on Windows — uses the keyfile backend so preferences persist without a D-Bus session or system registry.
-
TESTS: All CLI shell tests now pass on MSYS2/MinGW64 with proper POSIX-to-Windows path conversion (cygpath) and MSYS2 argument mangling suppression (
MSYS2_ARG_CONV_EXCL) for openssl commands.
Database-compatible with 1.4.0 — no migration needed.