Release Notes
Version 1.0.0 (2024-07-15)
New Features
-
RoveComm Class:
- Added the
RoveComm
class for sending UDP packets over a network. - Supports sending data types:
UInt8
,UInt16
,UInt32
,Int8
,Int16
,Int32
,Float
,Double
, andCharacter
.
- Added the
-
RoveCommListener Class:
- Added the
RoveCommListener
class for receiving and decoding UDP packets. - Allows setting a custom packet handler to process received packets.
- Added the
Enhancements
- Added extensions for converting data types (
UInt16
,Int16
,UInt32
,Int32
,Float
,Double
, andCharacter
) toUInt8
arrays for packet creation.
Unit Tests
- Added comprehensive unit tests in the
RoveComm_SwiftTests
class to verify the functionality of theRoveComm
class.- Tests for sending and receiving
UInt8
,UInt16
,UInt32
,Int8
,Int16
,Int32
,Float
,Double
, andCharacter
data types. - Implemented retries for failed tests to improve test robustness.
- Tests for sending and receiving
Documentation
- Added detailed documentation for all classes and methods in the project.
- Documented the
RoveComm
class and its methods. - Documented the
RoveCommListener
class and its methods. - Documented the unit test class
RoveComm_SwiftTests
and its methods.
- Documented the
Known Issues
- No known issues at the time of this release.
Notes
- This is the initial release of the
RoveComm
Swift package. Feedback and contributions are welcome to enhance the functionality and address any issues.