Skip to content

Releases: GolemOrg/RakNet

RakNet - v0.5.13

28 Mar 00:41
Compare
Choose a tag to compare

This is version 0.5.13 of the RakNet library. This release has many breaking changes compared to the previous release.

The biggest change for this release is that many key components of the RakNet library have been stripped away. These features include little endian encoding, encodable/decodable interfaces, etc. These have all been moved into a separate library located here.

Breaking changes:

  • MIN_MTU & MAX_MTU now reside inside of the Connection companion object.
  • TimeComponent is now named ComponentDuration
  • ComponentDuration now uses Kotlin's experimental Duration class
  • Server.getUptime() is now Server.uptime
  • UInt24LE has been renamed to UMediumLE

Technical features:

  • Datagrams can now clean themselves up after being sent

Any bugs or issues can and should be reported here.

RakNet - v0.5.12

05 Mar 17:37
Compare
Choose a tag to compare

Minor changes:

  • Added little endian to methods for each number type

RakNet - v0.5.11

04 Mar 06:00
Compare
Choose a tag to compare

Bug fixes

Connection

  • Messages can no longer be sent after the client state is disconnected

Breaking changes

Connection

  • eventBus is now private
  • Added getEventBus()

ConnectionEvent

  • ReceivedMessage now only takes UserMessage, rather than just OnlineMessage

Other notable changes

File changes

  • ConnectionState has been moved to a separate file (package name remains the same)
  • TmeComponent has been moved to a separate file (package name remains the same)

Netty

  • Resource level detector is now set to SIMPLE, instead of PARANOID

RakNet - v0.5.10

28 Feb 21:46
Compare
Choose a tag to compare

Though this should result in a major version bump (as this is incompatible with previous versions), given the alpha stage that this project is in, it can slide for now.

Features:

  • Add RakNet inline class for encoding/decoding

Breaking changes:

  • Change readString() to readRakString()

RakNet - v0.5.9

28 Feb 09:50
Compare
Choose a tag to compare

Bug fixes:

  • Workflow build: Fix incorrect artifact name

RakNet - v0.5.8

28 Feb 09:41
Compare
Choose a tag to compare

Bug fixes:

  • Fix incorrect UserMessage encoding

RakNet - v0.5.7

27 Feb 07:21
Compare
Choose a tag to compare

Bug fixes:

  • Fix incorrect message ID for UserMessage

RakNet - v0.5.6

27 Feb 06:54
Compare
Choose a tag to compare

Changes:

  • All connection events now have a proper toString() version
  • Little endian versions of number types are no longer surrounded by their inline types (i.e., Int24LE(value=1) is now just 1)
  • A base exception (ConnectionException) has been added. It is not used anywhere yet, but it will be used for handling any exceptions and handling them gracefully, rather than allowing the server to just crash and burn.

Bug fixes:

  • Acknowledge/NAcknowledge messages are now decoded from the buffer (Note: Full handling hasn't been implemented yet)
  • InternalHandler will no longer try to parse a frame if it isn't fully assembled

Breaking changes:

  • ConnectionEvent.Received(message) is now ConnectionEvent.ReceivedMessage(message)

RakNet - v0.5.5

20 Feb 02:40
Compare
Choose a tag to compare

Features

  • ByteBuf: Can now be encoded/decoded using .encode()/.decode()

RakNet - v0.5.4

19 Feb 23:21
Compare
Choose a tag to compare

Bug Fixes

  • Fix incorrect message ID decoding for user messages