|
272 | 272 | - **Additions** |
273 | 273 | - Added `Slider` and `SliderData` classes for slider constraints |
274 | 274 | - Added `SliderTimeline` and `SliderMixTimeline` for animating sliders |
275 | | - - Added new pose system with `BoneLocal`, `BonePose`, and related classes |
| 275 | + - Added new pose system with `BonePose` and related classes |
276 | 276 | - Added `IPose`, `Posed`, and `PosedActive` base classes for unified pose management |
277 | 277 | - Added `IConstraintTimeline` interface for unified constraint timeline indexing |
278 | 278 | - Added `Animation.Bones` property to get bone indices used by an animation |
|
387 | 387 | - Renamed timeline constraint index methods to use unified `ConstraintIndex` property |
388 | 388 | - Reorganized timeline class hierarchy with new base classes |
389 | 389 | - Removed `AtlasAttachmentLoader` method `AtlasRegion FindRegion(string name)` from public interface. Added `protected AtlasRegion FindRegion(string name, string path)` instead which may be overridden instead when deriving your own subclass. |
| 390 | + - Renamed `Skin.SkinEntry.Name` to `Skin.SkinEntry.PlaceholderName` to better match Spine editor terminology. |
| 391 | + - Removed `TrackEntry.HoldPrevious` and `TrackEntry.InterruptAlpha`. New `AnimationState` hold system automatically calculates the required state values. |
| 392 | + - Removed `BoneLocal` class. `BonePose` now directly implements `IPose<BonePose>` and contains all local pose fields. Replace any use of `BoneLocal` → `BonePose`. |
| 393 | + - `EventData` no longer stores `Int`, `Float`, `String`, `Volume`, and `Balance` properties directly. Use `EventData.SetupPose` to access the setup pose `Event` which provides these properties instead. |
| 394 | + |||| |
| 395 | + |-----|-|-----| |
| 396 | + | `EventData.Int` |→| `EventData.SetupPose.Int` | |
| 397 | + | `EventData.Float` |→| `EventData.SetupPose.Float` | |
| 398 | + | `EventData.String` |→| `EventData.SetupPose.String` | |
| 399 | + | `EventData.Volume` |→| `EventData.SetupPose.Volume` | |
| 400 | + | `EventData.Balance` |→| `EventData.SetupPose.Balance` | |
| 401 | + - `Timeline.PropertyIds` type changed from `string[]` to `ulong[]`. `Animation.HasTimeline()` parameter and Timeline constructors changed accordingly. |
| 402 | + - `Skeleton.DrawOrder` type changed from `ExposedList<Slot>` to `DrawOrder` class. Use `Skeleton.DrawOrder.AppliedPose` for rendering and `Skeleton.DrawOrder.Pose` for changing the draw order. |
390 | 403 |
|
391 | 404 | ### Unity |
392 | 405 |
|
|
409 | 422 | - Renamed `ToAtlasRegionPMAClone` to `ToAtlasRegionWithNewPMATexture`. |
410 | 423 | - Renamed `ToRegionAttachmentPMAClone` to `ToRegionAttachmentWithNewPMATexture`. |
411 | 424 | - Removed support for long abandoned thirdparty asset "2D Toolkit" (TK2D) by Unikron Software. |
| 425 | + - Removed Spine Timeline `Spine Animation State Clip` property `Hold Previous`. New `AnimationState` hold system automatically calculates the required state values. |
412 | 426 |
|
413 | 427 | - **Changes of default values** |
414 | 428 | - Changed default atlas texture workflow from PMA to straight alpha textures. This move was done because straight alpha textures are compatible with both Gamma and Linear color space, with the latter being the default for quite some time now in Unity. Note that `PMA Vertex Color` is unaffected and shall be enabled as usual to allow for single-pass additive rendering. |
|
0 commit comments