Hi,
Spotted a very curious bug/behaviour. 1 bone, a child of the Root bone, has several keyframes. Scale, attachement, slot, translation. And everything is a-okey except translation. The translation keyframes, and even frames are locked and unchangeable! I cannot edit this one specific bone's translation.
I can create new translate keyframes for this bone, but those keyframes are completely ignored! I.e. when I re-open the file, there are 3 translation keyframes. If I create a translation keyframe in-between them, and move the bone somewhere else, immediately when I go to an another frame, the bone jumps to where it should have been previously. So I then try to change the new keyframes interpolation to stepped. Sure enough, the dopesheet shows no interpolation until the next old keyframe. But when I play the animation, it interpolates! It interpolates between the old keyframes.
Rotation, scale, attachments, slots all work correctly. I change them, add new keyframes, change interpolation - everything's fine. So does all other bones, the parent root and the children. So does the different skeletons. Reopening, restarting does not solve it. Reverting to older version yields no fruit, as older Spine versions cannot open the file.
Also, this problem is strangely indicated by the constant yellow highlight of the translation. The green key button beside the Translation numerical values is now always yellow, as well as a yellow circle is on just by the problematic bone in the Tree Hierarchy. This is strange, because it glows yellow when you're on the translate keyframe as well! If I create new keyframes, the yellow indicators behave the same - always on. If I go on top of the translate keyframes, and hit the translate key button, the indicator starts to behave normally. But if I create a new keyframe, it comes back as yellow again. Similar yellow indicator behaviour as described in the previous sentences - there's a keyframe, but when on top of it, it still glows yellow. However, now the yellow indicator is always on when playing forwards or backwards. From this new keyframe to the next one, and from the new keyframe to the previous one.
The green key button indicator works normally for the other parameters, rotation and scale.
This is surreal. I solved it by creating a new bone, copying the keyframes to it, then migrating all the slots and children bones to the new one. The mischievous bone got deleted. The new one works well with the copied keyframes. Even translation works! Just thought I'd let you know about this strange occurence. Maybe it's not a bug, and I've missed something?
I feel like I have to add that this bone problem continues to haunt me - if I duplicate the skeleton, even after I fixed the issue, the problem remains the same with the same (now replaced) bone in the new skeleton! Stranger still, even though there are additional keyframes of scale, colour and attachments on the problematic bone, the dopesheet now lists only the translation. The other types of keyframes are now hidden. Yet the animation works well - scale and other things are animated and interpolated correctly.
I still haven't tested whether everything is okey with the exported .JSON file of this project.