Skip to content

v0.5.0

Compare
Choose a tag to compare
@tseli0s tseli0s released this 06 Dec 12:04
· 372 commits to master since this release

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 the NvdVersion 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, the NvdAboutDialog will now use AdwAboutWindow instead, to make development easier.
  • Added NvdFileDialog support for save file dialog, mostly working.

Full Changelog: v0.3.0...v0.5.0