Skip to content

0.2.0

Choose a tag to compare

@orchetect orchetect released this 30 Jan 09:55
· 748 commits to main since this release

Major code overhaul and modernization:

  • OSCMessage and OSCBundle are now immutable value types
  • OSCMessage and OSCBundle - rawBytes inits now throw, and produce strongly typed and detailed error messages
  • OSC value types of .string(String) and .stringAlt(String) have been replaced with .string(ASCIIString) and .stringAlt(ASCIIString)
  • OSC value type .character(Character) has been replaced with .character(ASCIICharacter)
  • New Data.parseOSC() method returns Optional(OSCBundlePayload) and throws on parse errors
  • appearsToBeOSC method now returns a strongly typed OSCObjectType enum with .bundle and .message cases
  • OSCMessage and OSCBundle now conform to Equatable and Hashable
  • Performance improvements
  • Removed all internal console log messages
  • README updated with Getting Started section with sample code