Releases: GolemOrg/RakNet
Releases · GolemOrg/RakNet
RakNet - v0.5.13
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_MTUnow reside inside of theConnectioncompanion object.TimeComponentis now namedComponentDurationComponentDurationnow uses Kotlin's experimentalDurationclassServer.getUptime()is nowServer.uptimeUInt24LEhas been renamed toUMediumLE
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
Minor changes:
- Added little endian
tomethods for each number type
RakNet - v0.5.11
Bug fixes
Connection
- Messages can no longer be sent after the client state is disconnected
Breaking changes
Connection
eventBusis now private- Added
getEventBus()
ConnectionEvent
ReceivedMessagenow only takesUserMessage, rather than justOnlineMessage
Other notable changes
File changes
ConnectionStatehas been moved to a separate file (package name remains the same)TmeComponenthas been moved to a separate file (package name remains the same)
Netty
- Resource level detector is now set to
SIMPLE, instead ofPARANOID
RakNet - v0.5.10
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
RakNetinline class for encoding/decoding
Breaking changes:
- Change
readString()toreadRakString()
RakNet - v0.5.9
Bug fixes:
- Workflow
build: Fix incorrect artifact name
RakNet - v0.5.8
Bug fixes:
- Fix incorrect
UserMessageencoding
RakNet - v0.5.7
Bug fixes:
- Fix incorrect message ID for
UserMessage
RakNet - v0.5.6
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 just1) - 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/NAcknowledgemessages 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 nowConnectionEvent.ReceivedMessage(message)
RakNet - v0.5.5
Features
- ByteBuf: Can now be encoded/decoded using
.encode()/.decode()
RakNet - v0.5.4
Bug Fixes
- Fix incorrect message ID decoding for user messages