Releases: CDAGaming/DiscordIPC
Releases · CDAGaming/DiscordIPC
Release 0.10.0
- Added data sanity checks for
Party Privacy(int->Enum) - Added support for
ActivityTypefields
Release 0.9.3
- Updated Gradle (
8.8->8.9) - Updated JUnixSocket (
2.9.1->2.10.0) - Fixed a discrepancy with
autoRegisterfunctionality 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
pinkicon- Added the 6th Default Avatar ID, which is only available to Migrated users
- Fixed
getDefaultAvatarIdfor legacy users, and to more clearly represent discord documentation
Release 0.9.0
- Removed Java 7 Compatibility Layers (
ExtendedLongandDataConsumer)- Tech now exists to handle downgrading without intervening on our end, so Java 8+ standards are now enforced
- Added
equalsandhashCodemethod support forRichPresenceobjects- Allows for more effective comparisons if wanting to avoid duplicated packet sending
IPCClient#sendRichPresenceno longer takes in a nullpresenceparameter- 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
WindowsPipeto throw a properRuntimeExceptionin cases where we are unable to write to a IPC pipe (There is a difference fromexiststocan 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
IOExceptionis thrown for the Mac/Unix pipes- Its a bit vague since it triggers under almost any type of operation failure
- Replaced a
printStackTracecall inIPCClient#connectfor autoRegister behavior, so it'll now use the logger for thedebugModeversion - Clarified error message for if the
WinRegistryconstructor 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
Release 0.8.9
- Updated GSON (
2.10.1->2.11.0) - Resolved Gradle 9.0 Deprecations (Now using the Toolchain System)
Release 0.8.8
- Updated Lenni Reflect (
1.3.2->1.3.4)