aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md117
1 files changed, 39 insertions, 78 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 65985db..cebb358 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,36 +1,29 @@
-Changelog
-=========
+# Changelog
If by accident I have forgotten to credit someone in the CHANGELOG, email me and I will fix it.
-__3.3.4__
----------
+## 3.3.4
* Fix compilation under Qt 6.2+ and stricter Qt compile settings. - _Christoph Cullmann_
* Provide API for blocking sendMessage. - _Christoph Cullmann_
-__3.3.3__
----------
+## 3.3.3
* Support for Qt 6.3+ - Fixed deprecated `QCryptographicHash::addData()` that will only support `QByteArrayView` going further. - _Moody Liu_
-__3.3.2__
----------
+## 3.3.2
* Fixed crash caused by sending a `writeAck` on a removed connection. - _Nicolas Werner_
-__3.3.1__
----------
+## 3.3.1
* Added support for _AppImage_ dynamic executable paths. - _Michael Klein_
-__3.3.0__
----------
+## 3.3.0
* Fixed message fragmentation issue causing crashes and incorrectly / inconsistently received messages. - _Nils Jeisecke_
-__3.2.0__
----------
+## 3.2.0
* Added support for Qt 6 - _Jonas Kvinge_
* Fixed warning in `Qt 5.9` with `min`/`max` functions on Windows - _Nick Korotysh_
@@ -38,55 +31,47 @@ __3.2.0__
* Fix build issue with MinGW GCC pedantic mode - _Iakov Kirilenko_
* Fixed conversion from `int` to `quint32` and Clang Tidy warnings - _Hennadii Chernyshchyk_
-__3.1.5__
----------
+## 3.1.5
* Improved library stability in edge cases and very rapid process initialisation
* Fixed Bug where the shared memory block may have been modified without a lock
* Fixed Bug causing `instanceStarted()` to not get emitted when a second instance
has been started before the primary has initiated it's `QLocalServer`.
-__3.1.4__
----------
+## 3.1.4
* Officially supporting and build-testing against Qt 5.15
* Fixed an MSVC C4996 warning that suggests using `strncpy_s`.
_Hennadii Chernyshchyk_
-__3.1.3.1__
----------
+## 3.1.3.1
* CMake build system improvements
* Fixed Clang Tidy warnings
_Hennadii Chernyshchyk_
-__3.1.3__
----------
+## 3.1.3
* Improved `CMakeLists.txt`
_Hennadii Chernyshchyk_
-__3.1.2__
----------
+## 3.1.2
* Fix a crash when exiting an application on Android and iOS
_Emeric Grange_
-__3.1.1a__
-----------
+## 3.1.1a
* Added currentUser() method that returns the user the current instance is running as.
_Leander Schulten_
-__3.1.0a__
-----------
+## 3.1.0a
* Added primaryUser() method that returns the user the primary instance is running as.
-__3.0.19__
-----------
+## 3.0.19
* Fixed code warning for depricated functions in Qt 5.10 related to `QTime` and `qrand()`.
@@ -94,8 +79,7 @@ __3.0.19__
_Anton Filimonov_
_Jonas Kvinge_
-__3.0.18__
-----------
+## 3.0.18
* Fallback to standard QApplication class on iOS and Android systems where
the library is not supported.
@@ -104,8 +88,7 @@ __3.0.18__
_Anton Filimonov_
-__3.0.17__
-----------
+## 3.0.17
* Fixed compilation warning/error caused by `geteuid()` on unix based systems.
@@ -115,40 +98,34 @@ __3.0.17__
_Hennadii Chernyshchyk_
-__3.0.16__
-----------
+## 3.0.16
* Use geteuid and getpwuid to get username on Unix, fallback to environment variable.
_Jonas Kvinge_
-__3.0.15__
-----------
+## 3.0.15
* Bug Fix: sendMessage() might return false even though data was actually written.
_Jonas Kvinge_
-__3.0.14__
-----------
+## 3.0.14
* Fixed uninitialised variables in the `SingleApplicationPrivate` constructor.
-__3.0.13a__
-----------
+## 3.0.13a
* Process socket events asynchronously
* Fix undefined variable error on Windows
_Francis Giraldeau_
-__3.0.12a__
-----------
+## 3.0.12a
* Removed signal handling.
-__3.0.11a__
-----------
+## 3.0.11a
* Fixed bug where the message sent by the second process was not received
correctly when the message is sent immediately following a connection.
@@ -160,8 +137,7 @@ __3.0.11a__
* Explicit `qWarning` and `qCritical` when the library is unable to initialise
correctly.
-__3.0.10__
-----------
+## 3.0.10
* Removed C style casts and eliminated all clang warnings. Fixed `instanceId`
reading from only one byte in the message deserialization. Cleaned up
@@ -172,8 +148,7 @@ __3.0.10__
_Jedidiah Buck McCready_
-__3.0.9__
----------
+## 3.0.9
* Added SingleApplicationPrivate::primaryPid() as a solution to allow
bringing the primary window of an application to the foreground on
@@ -181,23 +156,20 @@ __3.0.9__
_Eelco van Dam from Peacs BV_
-__3.0.8__
----------
+## 3.0.8
* Bug fix - changed QApplication::instance() to QCoreApplication::instance()
_Evgeniy Bazhenov_
-__3.0.7a__
-----------
+## 3.0.7a
* Fixed compilation error with Mingw32 in MXE thanks to Vitaly Tonkacheyev.
* Removed QMutex used for thread safe behaviour. The implementation now uses
QCoreApplication::instance() to get an instance to SingleApplication for
memory deallocation.
-__3.0.6a__
-----------
+## 3.0.6a
* Reverted GetUserName API usage on Windows. Fixed bug with missing library.
* Fixed bug in the Calculator example, preventing it's window to be raised
@@ -205,22 +177,19 @@ __3.0.6a__
Special thanks to Charles Gunawan.
-__3.0.5a__
-----------
+## 3.0.5a
* Fixed a memory leak in the SingleApplicationPrivate destructor.
_Sergei Moiseev_
-__3.0.4a__
-----------
+## 3.0.4a
* Fixed shadow and uninitialised variable warnings.
_Paul Walmsley_
-__3.0.3a__
-----------
+## 3.0.3a
* Removed Microsoft Windows specific code for getting username due to
multiple problems and compiler differences on Windows platforms. On
@@ -230,16 +199,14 @@ __3.0.3a__
* Explicitly getting absolute path of the user's home directory as on Unix
a relative path (`~`) may be returned.
-__3.0.2a__
-----------
+## 3.0.2a
* Fixed bug on Windows when username containing wide characters causes the
library to crash.
_Le Liu_
-__3.0.1a__
-----------
+## 3.0.1a
* Allows the application path and version to be excluded from the server name
hash. The following flags were added for this purpose:
@@ -251,8 +218,7 @@ __3.0.1a__
_Le Liu_
-__v3.0a__
----------
+## v3.0a
* Deprecated secondary instances count.
* Added a sendMessage() method to send a message to the primary instance.
@@ -281,37 +247,32 @@ __v3.0a__
secondary instance started. When called from the primary instance will
return `0`.
-__v2.4__
---------
+## v2.4
* Stability improvements
* Support for secondary instances.
* The library now recovers safely after the primary process has crashed
and the shared memory had not been deleted.
-__v2.3__
---------
+## v2.3
* Improved pimpl design and inheritance safety.
_Vladislav Pyatnichenko_
-__v2.2__
---------
+## v2.2
* The `QAPPLICATION_CLASS` macro can now be defined in the file including the
Single Application header or with a `DEFINES+=` statement in the project file.
-__v2.1__
---------
+## v2.1
* A race condition can no longer occur when starting two processes nearly
simultaneously.
Fix issue [#3](https://github.com/itay-grudev/SingleApplication/issues/3)
-__v2.0__
---------
+## v2.0
* SingleApplication is now being passed a reference to `argc` instead of a
copy.