It seems to be that if you don’t pass in a callback, the messages aren’t sent properly (we’ll look into that as it’s a regression).
However, the recommended way is to pass in a callback function, and that still works as intended.
As far as I can tell, it’s working as (currently) intended (although I don’t think the current implementation is optimal). Animation done events are sent to the callback (if set), or the on_message
. Spine events are (currently) always sent to the on_message
function.
Perhaps you can start a new thread with your problem, and perhaps a small repro with your use case?
EDIT: I did however find another regression in the case of receiving spine_event in the callback for spine.play_anim() False alarm, I had some local changes.