aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md34
1 files changed, 32 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 74503aa..a09e6d1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,13 +1,43 @@
Changelog
=========
-__v2.4__
+__v3.0a__
--------
+* Depricated secondary instances count.
+* Added a sendMessage() method to send a message to the primary instance.
+* Added a receivedMessage() signal, emmited when a message is received from a
+ secondary instance.
+* The SingleApplication constructor's third parameter is now a bool
+ specifying if the current instance should be allowed to run as a secondary
+ instance of there is already a primary instance.
+* The SingleApplication constructor accept a fourth parameter specifying if
+ the SingleApplication block should be User-wide or System-wide.
+* SingleApplication no longer relies on `applicationName` and
+ `organizationName` to be set. It instead concatenates all of the following
+ data and computes a `SHA256` hash which is uses as the key for the
+ `QSharedMemory` block and the `QLocalServer`. Since at least
+ `applicationFilePath` is always present there is no need to explicitly set
+ any of these prior to initialising `SingleApplication`.
+ * QCoreApplication::applicationName
+ * QCoreApplication::applicationVersion
+ * QCoreApplication::applicationFilePath
+ * QCoreApplication::organizationName
+ * QCoreApplication::organizationDomain
+ * User name or home directory path if in User mode
+* The primary instance is no longer notified when a secondary instance had
+ been started by default. An setting for this feature exists.
+* Added instanceNumber() which represents a unique identifier for each
+ secondary instance started. When called from the primary instance will
+ return `0`.
+
+__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.
+and the shared memory had not been deleted.
__v2.3__
--------