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_MTU
now reside inside of theConnection
companion object.TimeComponent
is now namedComponentDuration
ComponentDuration
now uses Kotlin's experimentalDuration
classServer.getUptime()
is nowServer.uptime
UInt24LE
has 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
to
methods 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
eventBus
is now private- Added
getEventBus()
ConnectionEvent
ReceivedMessage
now only takesUserMessage
, rather than justOnlineMessage
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 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
RakNet
inline 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
UserMessage
encoding
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
/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 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