v0.5.0
Release
This release is the first fully-complete release of NvDialog, focusing largely on stability. From now on, new features will only be added if all backends support them. There was an exception for the styling API (See the changelog below) as it could only be implemented for Gtk3.
Changelog
- Added custom CSS stylesheet support (
NvdCSSManager). - Added notification support (
NvdNotification). - Added testing units in CI.
- Fix
nvd_stringify_errorreturning invalid pointer, causing undefined behavior. - Added two new library errors:
-NVD_FILE_INACCESSIBLE(A file NvDialog tried to access is not accessible),
-NVD_BACKEND_INVALID(A backend is invalid, eg. A symbol can't be accessed) - Added
NVD_VERSIONmacro -- Stores the compile time version of NvDialog to theNvdVersionvariable passed. - Added
nvd_*_get_raw()functions -- Allows to get the window implementation behind the dialog to use for the styling API. - Added
pkg-configscript to make NvDialog compatible with other build systems. - Removed previously deprecated functions.
- NvDialog can now build with other compilers than GCC and CLang.
- On
Adwaitabackend, theNvdAboutDialogwill now useAdwAboutWindowinstead, to make development easier. - Added
NvdFileDialogsupport for save file dialog, mostly working.
Full Changelog: v0.3.0...v0.5.0