mirror of
https://github.com/itay-grudev/SingleApplication.git
synced 2024-11-15 12:15:43 +08:00
Single Application v.3.0.1a
Signed-off-by: Itay Grudev <itay@grudev.com>
This commit is contained in:
parent
0f821d44f3
commit
e75f16a39a
35
CHANGELOG.md
35
CHANGELOG.md
@ -1,12 +1,25 @@
|
||||
Changelog
|
||||
=========
|
||||
|
||||
__v3.0a__
|
||||
__3.0.1a__
|
||||
--------
|
||||
|
||||
* Depricated meximum secondary instances count setting.
|
||||
* Allows the application path and version to be excluded from the server name
|
||||
hash. The following flags were added for this purpose:
|
||||
* `SingleApplication::Mode::ExcludeAppVersion`
|
||||
* `SingleApplication::Mode::ExcludeAppPath`
|
||||
* Allow a non elevated process to connect to a local server created by an
|
||||
elevated process run by the same user on Windows
|
||||
* Fixes a problem with upper case letters in paths on Windows
|
||||
|
||||
_Le Liu_
|
||||
|
||||
__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
|
||||
* Added a receivedMessage() signal, emitted 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
|
||||
@ -19,15 +32,15 @@ __v3.0a__
|
||||
`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
|
||||
* `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
|
||||
been started by default. A 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`.
|
||||
|
||||
|
11
README.md
11
README.md
@ -208,8 +208,12 @@ enum SingleApplication::Mode
|
||||
user specific data to the key used for the shared memory and server name.
|
||||
This is the default functionality.
|
||||
* `Mode::System` – The SingleApplication block applies system-wide.
|
||||
* `SecondaryNotification` – Whether to trigger `instanceStarted()` even
|
||||
* `Mode::SecondaryNotification` – Whether to trigger `instanceStarted()` even
|
||||
whenever secondary instances are started.
|
||||
* `Mode::ExcludeAppPath` – Excludes the application path from the server name
|
||||
(and memory block) hash.
|
||||
* `Mode::ExcludeAppVersion` – Excludes the application version from the server
|
||||
name (and memory block) hash.
|
||||
|
||||
*__Note:__ `Mode::SecondaryNotification` only works if set on both the primary
|
||||
and the secondary instance.*
|
||||
@ -223,12 +227,13 @@ be user wide.*
|
||||
Versioning
|
||||
----------
|
||||
|
||||
The current library versions is `3.0a`.
|
||||
The current library versions is `3.0.1a`.
|
||||
|
||||
Each major version introduces either very significant changes or is not
|
||||
backwards compatible with the previous version. Minor versions only add
|
||||
additional features, bug fixes or performance improvements and are backwards
|
||||
compatible with the previous release. See `CHANGELOG.md` for more details.
|
||||
compatible with the previous release. See [`CHANGELOG.md`](CHANGELOG.md) for
|
||||
more details.
|
||||
|
||||
Implementation
|
||||
--------------
|
||||
|
Loading…
Reference in New Issue
Block a user