- Update CMake configuration to use GNUInstallDirs for standard installation paths.
- Update export and install commands to use project namespace.
- Fix compatibility with Qt6 < 6.4.
- Remove
#pragma regionand#pragma endregioncomments.
- Switch to Qt6.
- Switch to Ninja for macOS builds.
- Add
QTAPPINSTANCEMANAGER_TESTSandQTAPPINSTANCEMANAGER_EXAMPLESoptions to enable tests and examples.
- Recommend FetchContent instead of submodule.
- Rename
libfolder intosrc, andsrcsubfolder intosource. - Add CI jobs to build and test on Windows, Linux and MacOS.
- Rename
setForceSingleInstance(bool)intosetMode(SingleInstance|MultipleInstances). - Add new test for single instance mode.
- Replace Bash scripts by CMake presets.
- Fix warnings.
- Linux compatibility fixes.
- Deploy Qt for examples and unit tests.
- Allow for communication between application instances.
- Allow for only one application instance to run at the same time.