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_error
returning 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_VERSION
macro -- Stores the compile time version of NvDialog to theNvdVersion
variable passed. - Added
nvd_*_get_raw()
functions -- Allows to get the window implementation behind the dialog to use for the styling API. - Added
pkg-config
script to make NvDialog compatible with other build systems. - Removed previously deprecated functions.
- NvDialog can now build with other compilers than GCC and CLang.
- On
Adwaita
backend, theNvdAboutDialog
will now useAdwAboutWindow
instead, to make development easier. - Added
NvdFileDialog
support for save file dialog, mostly working.
Full Changelog: v0.3.0...v0.5.0