Skip to content

1.0.0

Compare
Choose a tag to compare
@orchetect orchetect released this 29 Oct 07:02
· 20 commits to main since this release

Version 1.0.0 Release

  • Library is now fully refactored to take advantage of Swift Concurrency
  • Swift 6 strict concurrency compatibility

Fixes

  • Fixed edge case where decoding a malformed OSC blob could cause a crash

Changes

  • Removed opaque AnyOSCValue typealias; use any OSCValue instead
  • OSCSocket: Properties isIPv4BroadcastEnabled and isPortReuseEnabled are now immutable and only settable via the initializer
  • Internal refactors to reduce potential type and operator ambiguity

Maintenance

  • Removed vestigial NSObject inheritance for objects
  • Better error logging for debug builds
  • Error types are now LocalizedError with descriptions
  • Added OSCKitCustomTypeExample example project
  • Updated example projects
  • Migrated unit tests to Swift Testing