0.7.0
This release adds numerous improvements that result in breaking changes.
Breaking changes
XPCServer
'stargetQueue
property has been removed and replaced with ahandlerQueue
property with improved documentation. This queue is only used when running synchronous handlers. By default a concurrent queue is used to run synchronous handlers, but this can be set to a serial queue if desired.XPCClient
andXPCServer
'sserviceName
property has been replaced by aconnectionDescriptor
property. This property returns a type ofXPCConnectionDescriptor
which describes the connection and for non-anonymous connections includes the name.XPCServerEndpoint
now also has aconnectionDescriptor
property which returns a value matching that of theXPCServer
from which it was created.- Most of
XPCError
's cases now have named parameters for their associated values. For exampleXPCError.routeMismatch(routeName:description:)
.