Version 0.2.0. With project description README.md and added CHANGELOG.md.

This commit is contained in:
2026-01-14 10:51:01 +01:00
parent c9441d7eca
commit b059379518
6 changed files with 36 additions and 4 deletions

15
CHANGELOG.md Normal file
View File

@ -0,0 +1,15 @@
# Changelog
## 0.2 - 2026-01-14
### Added
- Displaying editable table model (sortable by column)
- Modifying model data can be un-/redone
- Data is stored in JSON file and automatically loaded on application start
- Data can be imported/exported from/into CSV file
- Model rows containing specific data can be selected via "Find item(s)" dialog
## 0.1 - 2025-11-01
A simple Qt application separated into an UI frontend and backend core. With installer (for Linux for now) and option to trigger updater from within the application.

View File

@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.16)
set(TARGET_APP "GenericQtClient")
project(${TARGET_APP} VERSION 0.1.0 LANGUAGES CXX)
project(${TARGET_APP} VERSION 0.2.0 LANGUAGES CXX)
enable_testing()

View File

@ -1,2 +1,19 @@
# GenericQtClient
This is a Qt application which can be used as a starting point for new software projects.
Common features most Qt software clients need will be already implemented and can be easily configured for the specific needs.
## Implemented features:
- Separated UI frontend and backend core (in its own git submodules)
- Using Qt model/view framework with QT undo framework
- Saving/Loading JSON files
- CSV import/export
- installable and updateable via Qt updater framework
- only linux for now
- Qt 6 libraries must be installed on the machine to run
## Coming features:
- REST client
- Extensive use of sorting and filtering models to display data in different ways
- ...

View File

@ -10,7 +10,7 @@ QT_END_NAMESPACE
TEST(CoreTests, TestEqualString) {
const QString coreName("GenericCore");
const QString coreVersion("0.1.0");
const QString coreVersion("0.2.0");
const auto expected = QString("%1 (Version %2)").arg(coreName).arg(coreVersion);
auto core = std::make_unique<GenericCore>();
const auto actual = core->toString();