- [BREAKING]
RPCDevice
now provide a list ofRPCMethodGroup
s, which allow dynamic resolving of overloads, given some invocation context.- To migrate, simply return a list or
RPCMethod
s from the newgetMethodGroups
method.RPCMethod
s are singleton method groups by default.
- To migrate, simply return a list or
- [BREAKING] Reworked
RPCDevice
andVMDevice
lifecycle methods. Removedsuspend
, it is part ofunmount
now, addeddispose
.- To migrate, move code that released unmanaged resources in
unmount
todispose
, move code fromsuspend
tounmount
. - This should better match most common use-cases, with a need for
dispose
being the exception.
- To migrate, move code that released unmanaged resources in
- [BREAKING] Cleaned up
VMDevice
lifecycle events. - Fixed no bus scan being triggered when bus cable is placed after bus interface.
- Fixed computer run sound not stopping when computer stopped very shortly after starting to run.