Skip to content

0.3.0

Choose a tag to compare

@orchetect orchetect released this 02 Aug 06:12
· 608 commits to main since this release

New Release: OSCKit 0.3.0

Note: This release has numerous API changes.

Networking Now Included

OSCKit by default now contains a built-in networking layer.

  • New OSCClient and OSCServer classes using CocoaAsyncSocket under the hood. (See OSCKitExample project for a demonstration.)
  • Or use import OSCKitCore if you plan on implementing your own UDP sockets.

OSC Address

  • New OSCAddress struct: adds useful methods partaining to an OSC address.
  • Added full OSC address pattern matching support.
  • New OSCDispatcher class: automates address pattern matching and dispatches received OSC messages.
  • [OSCMessage.Value] now has a masked() category method to mask an array of OSC values and cast to concrete types.

Misc

  • Added Codable conformance to OSCBundle, OSCMessage and OSCAddress.
  • Refreshed example projects.
  • Various improvements and fixes.
  • Improved inline docs and formatting.