From d110ddad1033d555ba3bff582abb89b5f260ff2a Mon Sep 17 00:00:00 2001 From: Alexander Shaduri Date: Thu, 7 Nov 2024 13:09:59 +0400 Subject: [PATCH] Update NEWS.txt and other files in preparation for 2.0.0. --- NEWS.txt | 25 +++++++++++++++++++++++++ docs/downloads.md | 12 ++++++------ 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/NEWS.txt b/NEWS.txt index c3ea587..9337eed 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -1,3 +1,28 @@ +Version 2.0.0, released on 2024-11-07 + New JSON-based parser for smartctl output (requires smartctl 7.3+) (#4). + Support for NVMe drives (self-tests require smartctl 7.4+) (#4). + New "Basic" JSON parser for SCSI, flash, and other non-ATA/NVMe drives. + PCRE library is no longer required (the code has been ported to + std::regex) (#40). + A lot of code has been refactored and modernized using C++17 and C++20 + features, removing much of the custom library code. + The build process requires a C++20-compliant compiler now (GCC 13+, + Clang 17+, Apple Clang 15+). + CMake (3.14+) is now used as a build system instead of autotools. + GSmartControl is now licensed under GNU GPL 3 only. + Icons come from Oxygen project now (LGPL 3+) instead of Crystal project. + Documentation in md format comes with the source code ("docs" directory). + Support new versions and prereleases of smartctl (#46, #42). + Better detection of drive types thanks to the JSON parser. + Removed ATA AODC feature, it has been deprecated for a while now. + Information window: Some values are aligned and monospaced to improve + readability. + Fixed command execution popup dialog being on top of all windows (#17). + Other minor UI improvements and fixes. + Windows: Better support for HiDPI (including fractional scaling). + Windows: NSIS package is generated by CPack now. + Windows: Packages are built using GitHub CI now. + Version 1.1.4, released on 2022-02-04 Fixed a crash when trying to render main window icons which have incomplete data; this fixes a rare crash when scanning devices (#13). diff --git a/docs/downloads.md b/docs/downloads.md index c846877..b0f7c55 100644 --- a/docs/downloads.md +++ b/docs/downloads.md @@ -29,13 +29,13 @@ to install these packages. #### Windows Vista or Later - 32-bit installer **(use this if unsure)**: -[gsmartcontrol-1.1.4-win32.exe](https://github.com/ashaduri/gsmartcontrol/releases/download/v1.1.4/gsmartcontrol-1.1.4-win32.exe). +[gsmartcontrol-2.0.0-win32.exe](https://github.com/ashaduri/gsmartcontrol/releases/download/v2.0.0/gsmartcontrol-2.0.0-win32.exe). -- 32-bit zip (portable): [gsmartcontrol-1.1.4-win32.zip](https://github.com/ashaduri/gsmartcontrol/releases/download/v1.1.4/gsmartcontrol-1.1.4-win32.zip). +- 32-bit zip (portable): [gsmartcontrol-2.0.0-win32.zip](https://github.com/ashaduri/gsmartcontrol/releases/download/v2.0.0/gsmartcontrol-2.0.0-win32.zip). -- 64-bit installer: [gsmartcontrol-1.1.4-win64.exe](https://github.com/ashaduri/gsmartcontrol/releases/download/v1.1.4/gsmartcontrol-1.1.4-win64.exe). +- 64-bit installer: [gsmartcontrol-2.0.0-win64.exe](https://github.com/ashaduri/gsmartcontrol/releases/download/v2.0.0/gsmartcontrol-2.0.0-win64.exe). -- 64-bit zip (portable): [gsmartcontrol-1.1.4.win64.zip](https://github.com/ashaduri/gsmartcontrol/releases/download/v1.1.4/gsmartcontrol-1.1.4-win64.zip). +- 64-bit zip (portable): [gsmartcontrol-2.0.0.win64.zip](https://github.com/ashaduri/gsmartcontrol/releases/download/v2.0.0/gsmartcontrol-2.0.0-win64.zip). #### Outdated: Windows XP, 2000 and 2003 @@ -70,8 +70,8 @@ which includes GSmartControl. ## Source Code The latest source package: -[gsmartcontrol-1.1.4.tar.bz2](https://github.com/ashaduri/gsmartcontrol/releases/download/v1.1.4/gsmartcontrol-1.1.4.tar.bz2) \ -SHA1 sum: 770705e2a9d3a8000c6ca7d675be3339aa5cee7a +[gsmartcontrol-2.0.0.tar.bz2](https://github.com/ashaduri/gsmartcontrol/releases/download/v2.0.0/gsmartcontrol-2.0.0.tar.bz2) \ +SHA1 sum: If you're interested in development, you can check the [GitHub Project](https://github.com/ashaduri/gsmartcontrol) page.