Releases: NickvisionApps/libnick
Releases · NickvisionApps/libnick
V2024.9.0
V2024.8.3
Changelog
Breaking Changes
Keyring
- The
Nickvision::Keyring::Keyringclass has been rewritten for better performance and a cleaner API. Keyrings created with previous versions of libnick are no longer compatible. - Removed
Nickvision::Keyring::KeyringDialogController - Removed
Nickvision::Keyring::Store
New APIs
None
Fixes
None
V2024.8.2
V2024.8.1
V2024.8.0
Changelog
Breaking Changes
System
Nickvision::System::Process::kill()will now kill child processes spawned by the respective process
New APIs
None
Fixes
Logging
- Cleaned up the message logged by
Nickvision::Logging::Logger:log()
System
- Improved
Nickvision::System::Process's handling of arguments
V2024.7.3
Changelog
Breaking Changes
- Removed the dependency on
libuuid
Database
- Non-constructor methods will no longer throw exceptions but return true or false upon success.
Network
- Non-constructor methods will no longer throw exceptions but return true or false upon success.
- Removed
Nickvision::Network::WebClientclass
New APIs
Events
- Added
Nickvision::Events::Event::count()method - Added
Nickvision::Events::Event::operator bool()method
Helpers
- Added
Nickvision::Helpers::StringHelpers::newUuid()method
Network
- Added
Nickvision::Network::DNSnamespace - Added
Nickvision::Network::IPv4Addressclass - Added
Nickvision::Network::MacAddressclass - Added
Nickvision::Network::Webclass
Fixes
Helpers
- Improved GUID/UUID generation in
Nickvision::Helpers::StringHelpers
V2024.7.2
V2024.7.1
V2024.7.0
Changelog
Breaking Changes
Filesystem
- Removed application directories from
Nickvision::Filesystem::UserDirectoryenum
New APIs
Filesystem
- Added
Nickvision::Filesystem::ApplicationUserDirectoryenum - Added
Nickvision::Filesystem::UserDirectories::get()function overload forNickvision::Filesystem::ApplicationUserDirectorysupport
Helpers
- Added
Nickvision::Helpers::StringHelpers::normalizeForFilename() - Added
Nickvision::Helpers::StringHelpers::replace()character overload
Fixes
Update
- Fixed an issue where
Nickvision::Update::Updater::windowsUpdate()did not work correctly
V2024.6.9
Changelog
Breaking Changes
App
- Removed
Nickvision::App::Aura - Renamed
Nickvision::App::ConfigurationBasetoNickvision::App::DataFileBase
Filesystem
- Removed
Nickvision::Filesystem::SystemDirectoriesnamespace - Removed
Nickvision::Filesystem::UserDirectories::get*methods
New APIs
App
- Added
Nickvision::App::DataFileManagerclass
Filesystem
- Added
Nickvision::Filesystem::UserDirectoryenum - Added
Nickvision::Filesystem::UserDirectories::get()
Notifications
- Added
Nickvision::Notifications::NotifyIcon::getForHWND()
Localization
- Added
Nickvision::Localization::Documentation::getHelpUrl()
System
- Added
Nickvision::System::DeploymentModeenum - Added
Nickvision::System::OperatingSystemenum - Added
Nickvision::System::Environment::getOperatingSystem() - Added
Nickvision::System::Environment::getDeploymentMode() - Added
Nickvision::System::Environment::getExecutableDirectory() - Added
Nickvision::System::Environment::getLocaleName() - Added
Nickvision::System::Environment::getPath() - Added
Nickvision::System::Environment::findDependency()
Fixes
Filesystem
Nickvision::Filesystem::UserDirectorieswill now fetch propermacOSdirectories
Localization
Nickvision::Localization::Gettext::init()will ensure the domainName is lowercase and contains no spaces
Update
- Fixed an issue where Updater would crash if failed to fetch json