v0.7.0
Not a spectacular release, but surely better than nothing. This was planned for May 1st but I decided to leave it for the weekend. Enjoy :)
Changelog
- Gtk dialogs will now be guaranteed to have their title set.
- Gtk dialogs are now modal, meaning the user can't skip over them without
responding to them. - NvDialog will check if it has been initialized before any API call.
- Added extra null pointer / invalid parameter checking.
nvd_init
: The parameter 'program' of the function is now deprecated.- Initial work towards sandbox support (See #36), based off the Gtk3 backend.
- File dialogs now support extension filters. See documentation.
- Fixed notifications on Linux failing, NvDialog will now handle
dlopen()
errors. - All global static variables now are thread local, to improve safety on some platforms.
- GitHub workflows now use a target triple naming (arch-device-os-toolchain, eg.
x86_64-pc-windows-msvc) - C standard is now required to be at least 2011 or newer (See c7e68a0).
- Deprecated styling support (Now all backends will just return a "fail value" like a
NULL
pointer or a negative integer).
Full Changelog: v0.6.1...v0.7.0