Skip to content

Releases: CDAGaming/DiscordIPC

Release 0.10.2

13 Nov 17:37
e8dd594
Compare
Choose a tag to compare
  • Updated LenniReflect to 1.4.0
  • Updated Gradle to 8.11

Release 0.10.1

04 Oct 15:57
1cdcddd
Compare
Choose a tag to compare
  • Updated Gradle to 8.10.2
  • Updated SLF4J to 2.0.16
  • Updated JUnixSocket to 2.10.1

Release 0.10.0

31 Jul 04:16
1aad679
Compare
Choose a tag to compare

Release 0.9.3

26 Jul 06:19
00c4863
Compare
Choose a tag to compare
  • 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

17 Jun 05:09
9569671
Compare
Choose a tag to compare
  • Updated Gradle (8.7 -> 8.8)
  • Updated publishing scripts for OSS changes

Release 0.9.1

02 Jun 01:46
4812e58
Compare
Choose a tag to compare
  • 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

31 May 16:20
d1f39c6
Compare
Choose a tag to compare
  • Removed Java 7 Compatibility Layers (ExtendedLong and DataConsumer)
    • Tech now exists to handle downgrading without intervening on our end, so Java 8+ standards are now enforced
  • Added equals and hashCode method support for RichPresence objects
    • Allows for more effective comparisons if wanting to avoid duplicated packet sending
  • IPCClient#sendRichPresence no longer takes in a null presence parameter
  • Documentation and misc. code cleanups

Release 0.8.12

27 May 06:11
8d4de0a
Compare
Choose a tag to compare
  • Misc. Code optimization for Pipe#openPipe
  • Clarified Error Messages for a variety of conditions:
    • Adjusted the WindowsPipe to throw a proper RuntimeException in cases where we are unable to write to a IPC pipe (There is a difference from exists to can 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 in IPCClient#connect for autoRegister behavior, so it'll now use the logger for the debugMode version
    • Clarified error message for if the WinRegistry constructor fails

Release 0.8.11

25 May 00:09
ecb68c6
Compare
Choose a tag to compare
  • 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

24 May 18:27
8774848
Compare
Choose a tag to compare
  • Fixed one remaining Gradle 9.0 deprecation related to toolchain provisioning