Releases: CDAGaming/DiscordIPC
Releases · CDAGaming/DiscordIPC
Release 0.10.2
Release 0.10.1
- Updated Gradle to 8.10.2
- Updated SLF4J to 2.0.16
- Updated JUnixSocket to 2.10.1
Release 0.10.0
- Added data sanity checks for
Party Privacy
(int
->Enum
) - Added support for
ActivityType
fields
Release 0.9.3
- Updated Gradle (
8.8
->8.9
) - Updated JUnixSocket (
2.9.1
->2.10.0
) - Fixed a discrepancy with
autoRegister
functionality on Windows
Release 0.9.2
- Updated Gradle (
8.7
->8.8
) - Updated publishing scripts for OSS changes
Release 0.9.1
- Fixed a missing default avatar icon for the
pink
icon- Added the 6th Default Avatar ID, which is only available to Migrated users
- Fixed
getDefaultAvatarId
for legacy users, and to more clearly represent discord documentation
Release 0.9.0
- Removed Java 7 Compatibility Layers (
ExtendedLong
andDataConsumer
)- Tech now exists to handle downgrading without intervening on our end, so Java 8+ standards are now enforced
- Added
equals
andhashCode
method support forRichPresence
objects- Allows for more effective comparisons if wanting to avoid duplicated packet sending
IPCClient#sendRichPresence
no longer takes in a nullpresence
parameter- Documentation and misc. code cleanups
Release 0.8.12
- Misc. Code optimization for
Pipe#openPipe
- Clarified Error Messages for a variety of conditions:
- Adjusted the
WindowsPipe
to throw a properRuntimeException
in cases where we are unable to write to a IPC pipe (There is a difference fromexists
tocan read/write
)- A commit awhile ago broke the prior behavior, allowing the Pipe to be written to, causing another exception later. This change lets it fail more safely and as expected
- Clarified the error message for when an
IOException
is thrown for the Mac/Unix pipes- Its a bit vague since it triggers under almost any type of operation failure
- Replaced a
printStackTrace
call inIPCClient#connect
for autoRegister behavior, so it'll now use the logger for thedebugMode
version - Clarified error message for if the
WinRegistry
constructor fails
- Adjusted the
Release 0.8.11
- Fixed IPC path normalization on Java 22 Windows
- At least this change should only effect Windows, I don't know if this'll break other OS'
Release 0.8.10
- Fixed one remaining Gradle 9.0 deprecation related to toolchain provisioning