aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorItay Grudev <itay@grudev.com>2016-08-10 02:42:46 +0100
committerItay Grudev <itay@grudev.com>2016-08-10 03:41:03 +0100
commit4e5c1647ccb119b6a536f7ac89e70018427b3ece (patch)
treede97f11898a02a7671aa58ae66dd78eaed83b32b /CHANGELOG.md
parentFixed signal formatting (diff)
downloadsingleapplication-4e5c1647ccb119b6a536f7ac89e70018427b3ece.tar.xz
SingleApplication v3.0a
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__
--------