|
3 | 3 | ## C |
4 | 4 |
|
5 | 5 | - **Additions** |
| 6 | + - Added generated slider data `max` APIs. |
6 | 7 | - Added generated physics constraint `ScaleYMode` APIs. |
7 | 8 | - Added generated `Interpolation` and `TrackEntry` mix interpolation APIs for non-linear animation mixing. |
8 | 9 | - Added `spine_slider` and `spine_slider_data` types for slider constraints |
|
13 | 14 | - Added generated animation color and bone icon size/rotation APIs. |
14 | 15 |
|
15 | 16 | - **Bug fixes** |
| 17 | + - Fixed draw order timelines not mixing out to the setup pose. |
16 | 18 | - Fixed slider sorting crashes when slider animations key slot or constraint timelines. |
17 | 19 | - Fixed bones that don't inherit rotation when parent scale is near zero. |
18 | 20 | - Fixed `BonePose::updateLocalTransform()` for `noScale` and `noScaleOrReflection` inheritance. |
|
98 | 100 | ## C++ |
99 | 101 |
|
100 | 102 | - **Additions** |
| 103 | + - Added `SliderData::getMax()` / `setMax()` for nonessential bone-driven slider metadata. |
101 | 104 | - Added `PhysicsConstraintData::getScaleYMode()` / `setScaleYMode()` to control how physics scaleX affects scaleY. |
102 | 105 | - Added `Interpolation` and `TrackEntry::getMixInterpolation()` / `setMixInterpolation()` for non-linear animation mixing. |
103 | 106 | - Added `Slider` and `SliderData` classes for slider constraints |
|
124 | 127 | - Added `Animation::getColor()` and `BoneData` icon size/rotation accessors for nonessential editor data. |
125 | 128 |
|
126 | 129 | - **Bug fixes** |
| 130 | + - Fixed draw order timelines not mixing out to the setup pose. |
127 | 131 | - Fixed slider sorting crashes when slider animations key slot or constraint timelines. |
128 | 132 | - Fixed bones that don't inherit rotation when parent scale is near zero. |
129 | 133 | - Fixed `BonePose::updateLocalTransform()` for `noScale` and `noScaleOrReflection` inheritance, plus related IK epsilon handling. |
|
293 | 297 | ### Godot |
294 | 298 |
|
295 | 299 | - **Additions** |
| 300 | + - Added `SpineSliderData.get_max()` / `set_max()` for nonessential bone-driven slider metadata. |
296 | 301 | - Added `SpinePhysicsConstraintData.get_scale_y_mode()` / `set_scale_y_mode()`. |
297 | 302 | - Added `SpineTrackEntry` mix interpolation APIs and `SpineConstant.MixInterpolation`. |
298 | 303 | - Added convex and inverse clipping support through the updated spine-cpp clipping runtime. |
299 | 304 | - Added `SpineSlider` and `SpineSliderData` classes for slider constraints |
300 | 305 | - Added `SpineTrackEntry.get_additive()` / `set_additive()` for additive blending per track entry. |
301 | 306 |
|
302 | 307 | - **Bug fixes** |
| 308 | + - Fixed draw order timelines not mixing out to the setup pose. |
303 | 309 | - Fixed editor crashes when assigning skeleton data with slider animations that key slots or constraints. |
304 | 310 | - Fixed attachment timelines so hidden setup-pose attachments remain hidden while mixing out, preserving deform behavior. |
305 | 311 | - Fixed `SpineAnimationTrack` editor preview paths for nested `AnimationPlayer` roots, and prevented inactive tracks from clearing `SpineSprite` preview animations. |
|
549 | 555 | ## iOS |
550 | 556 |
|
551 | 557 | - **Additions** |
| 558 | + - Added generated slider data `max` APIs. |
552 | 559 | - Added generated physics constraint `scaleYMode` APIs. |
553 | 560 | - Added generated `Interpolation` and `TrackEntry` mix interpolation APIs. |
554 | 561 | - Added convex and inverse clipping support through the updated spine-cpp clipping runtime. |
555 | 562 |
|
556 | 563 | - **Bug fixes** |
| 564 | + - Fixed draw order timelines not mixing out to the setup pose. |
557 | 565 | - Fixed bones that don't inherit rotation when parent scale is near zero. |
558 | 566 | - Fixed `BonePose.updateLocalTransform(_:)` for `noScale` and `noScaleOrReflection` inheritance. |
559 | 567 | - Fixed attachment timelines so hidden setup-pose attachments remain hidden while mixing out, preserving deform behavior. |
|
570 | 578 | ## Dart |
571 | 579 |
|
572 | 580 | - **Additions** |
| 581 | + - Added generated slider data `max` APIs. |
573 | 582 | - Added generated physics constraint `scaleYMode` APIs. |
574 | 583 | - Added generated `Interpolation` and `TrackEntry` mix interpolation APIs. |
575 | 584 | - Added `Slider` and `SliderData` classes for slider constraints |
|
578 | 587 | - Added `Pose`, `Posed`, and `PosedActive` base classes for unified pose management |
579 | 588 |
|
580 | 589 | - **Bug fixes** |
| 590 | + - Fixed draw order timelines not mixing out to the setup pose. |
581 | 591 | - Fixed bones that don't inherit rotation when parent scale is near zero. |
582 | 592 | - Fixed `BonePose.updateLocalTransform()` for `noScale` and `noScaleOrReflection` inheritance. |
583 | 593 | - Fixed attachment timelines so hidden setup-pose attachments remain hidden while mixing out, preserving deform behavior. |
|
606 | 616 | ### Flutter |
607 | 617 |
|
608 | 618 | - **Additions** |
| 619 | + - Added generated slider data `max` APIs. |
609 | 620 | - Added generated physics constraint `scaleYMode` APIs. |
610 | 621 | - Added generated `Interpolation` and `TrackEntry` mix interpolation APIs. |
611 | 622 | - Added convex and inverse clipping support through the updated spine-cpp clipping runtime. |
612 | 623 | - Added `fromMemory` methods to `AtlasFlutter`, `SkeletonDataFlutter`, `SkeletonDrawableFlutter`, and `SpineWidget` for loading Spine data from custom sources (memory, encrypted storage, databases, custom caching, etc.) |
613 | 624 | - Added example `load_from_memory.dart` demonstrating how to load all assets into memory and use the `fromMemory` API |
614 | 625 |
|
615 | 626 | - **Bug fixes** |
| 627 | + - Fixed draw order timelines not mixing out to the setup pose. |
616 | 628 | - Fixed bones that don't inherit rotation when parent scale is near zero. |
617 | 629 | - Fixed `BonePose.updateLocalTransform()` for `noScale` and `noScaleOrReflection` inheritance. |
618 | 630 | - Fixed attachment timelines so hidden setup-pose attachments remain hidden while mixing out, preserving deform behavior. |
|
0 commit comments