v4.2v4.3
GitHub: Editor | Runtimes
Unsorted69

[all]Overhauls the documentation.

#2708
 

Add RSS feed for blog

#857
 

Multiple selections cause the settings of transform constraints outside a folder to be reflected in the ones inside a folder

#856
 

[cmake] Add SPINE_SET_COMPILER_FLAGS

#2698
 

[ts][pixi-v8] Add `removeSlotObjects` function

#2696
1 

[cpp] avoid null pointer deference in PhysicsConstraintTimeline

#2694
 

Allow folder icons to change color

#855
 

Specify skeletons for JSON or binary export

#854
 

Hotkey to flip viewport

#853
 

Tracing multiple attachments at once

#852
 

[haxe] HaxeFlixel official runtime

#2673
1 

Add revealAll feature to Import PSD

#851
 

Polygons packing may not pack an image regions correctly if it is referenced by some mesh attachments

#849
 

Export stored selection as nonessential data

#848
 

Add a setting to adjust the number of curve segment divisions for very large skeletons.

#846
1 

Save the mesh tracing results when the project is saved after the trace calculation is complete.

#845
 

Using some hotkeys while tracing a mesh causes the inner vertices of the mesh to be edited

#844
 

After saving the selection state of the vertices to the selection group, the selection state of the vertices will be lost when the project is saved.

#843
 

After changing the view settings in the tree view, inactive skin-bones may not dim.

#842
 

Add an option to export only the selected skeletons for JSON and binary format exports

#840
 

When the value specified in `Spacing` is greater than half of the target path's length, irregular motion may occur in the position animation.

#839
1 

[spine-unity] SkeletonRenderTexture set dynamic GameObject layer same as original Renderer

#2648
 

Camera function

#837
1 

If the mix is set to 0 in the setup pose, the physics constraints will not be applied correctly to the exported animation.

#836
 

Windows 11 auto hide taskbar doesn't show when maximized

#835
 

Atlas packed in webp format cannot be unpacked by texture unpacker until you pack any textures in webp format

#834
1 

[ue] Root motion support

#2631
 

[request] Please allow rendering loop-cycles above the first cycle without the need to copy the cycle in the timeline

#832
7 

Spine keeps forgetting render frame range; please remember this (again?)!

#831
3 

Add an option for stylus users to have hotkeys available while holding the mouse button

#830
1 

Weight cursor-icon often in the way

#829
6 

Please make multi-select + DEL-key work in bones list of Weights panel

#827
2 

If the parent bone of a slot with keys is different, the keys of the parent bone are imported to a different bone when animations are imported.

#826
 

Importing PSD after renaming the root bone causes an error

#825
 

Existing pages are not overwritten when the atlas is packed in JPEG format with JSON or Binary format export.

#824
 

Please don't exit Mesh Edit mode when hitting Ctrl+S to save

#823
 

The key button next to the slot can be too delayed to turn back from orange to its original color.

#822
 

[godot] Constraints do not mix out properly when animation is set with TimeScale set to 0

#2607
 

Allow changing options of multiple skeletons at once

#821
 

Unable to add vertices when tracing a mesh in versions 4.2.31 and later

#820
 

Easier way to reverse the order of the keys

#819
2 

When duplicating multiple bones, the suffix number should take precedence over the order of creating the bones.

#817
 

Ctrl/cmd prevents to properly switch tool in edit mesh mode

#816
3 

[ios][libgdx]premultipliedAlpha Rendering Issue on iOS Compared to Android

#2586
7 

face traking expression

#814
 

When selecting bones with the `Select All` hotkey, the `Select` option of all bones is disabled under certain conditions

#807
2 

Moving bones between skeletons may change the slot order.

#806
 

Update Attachment.ts Fix Nan

#2545
2 

Improve image/video export when all skeletons are exported together to export multiple animations

#780
5 

Easier skin merging

#771
 

Exposed list optimizations

#2436
 

[godot][feature request] SkeletonRenderSeparator/SkeletonPartsRenderer nodes or alternative

#2430
 

[spine-ts] Spine-player continuously adding memory on looping animation in iphone Safari

#2422
5 

Improve mesh resize detection

#770
 

HTML export option!

#766
 

Add option to customize the naming of exported PNG/JPEG sequence images

#761
1 

CLI parameter to create export settings JSON from a project's last export

#760
 

Set FPS to animation clip which is autogenerated by skeleton mecanim

#2395
 

Add an option to change the direction of Zoom Drag for stylus users

#756
3 

Add a feature to apply basic shapes to path attachments

#741
1 

Solo Slot function

#736
 

Add a feature to save Dopesheet Filter presets

#727
1 

Add "per skin" packing

#720
3 

[request] limit axis and ranges on bones (especially for usages with transform constraints)

#696
 

Add a copy button for the common export settings to other export types in the Export window

#694
 

[request] please make mouse wheel zoom in dope sheet work everywhere in the dope sheet area, like the graph editor

#691
1 

Please show confirmation dialog when export files already exist instead of overwriting these

#673
1 

[request] Please auto popup bone naming dialog input after hitting new --> bone

#670
4 

IllustratorToSpine shows an error in Illustrator v26: "Can't load XMP Script library"

#611
1 
Enhancements177

Allow linked meshes to be moved to a different slot

#195
v4.3 9 

HTML export option

#502
3 

Ruler and guides

#145
14 

Renaming or duplicating a sequence attachment removes space at the end of the image path

#813
1 

Easy-to-manage 360-degree rotation

#811
2 

Dialog to choose attachment image path/name

#795
 

Add a hotkey to hide the editor window for macOS.

#775
 

Add an option to delete skin placeholders that have attachments when deleting a skin

#752
 

Allow creating folders for animations by typing forward slashes

#747
 

Viewport rotation

#742
1 

Allow smoothing using all triangle edges

#740
 

Add hotkeys to switch Dopesheet and Graph filters

#733
 

Duplication of attachments between skins

#728
1 

Single toggle for turning ghosting on/off

#713
 

Option to show animation name in exports

#701
 

[request] Please make it possible to only select keyframes of currently selected channel in Graph while keeping the others visible

#693
 

[request] please make it possible to in- and/or exclude slots from ghosting

#692
6 

Allow swapping RMB and MMB

#686
6 

Keep the curve even if the key to be pasted has the same value as the key

#683
1 

[request] Doubleclick on preview window canvas to make it full screen

#682
1 

Settings to play a sequence automatically

#678
 

Please make the export filename(s)/folder name visible in the export dialog

#674
 

[request] Please split 'Toolbar position' setting to set differently for SETUP and ANIMATE mode

#669
2 

Linked path attachments for skins

#667
 

Allow custom frame numbers on the timeline

#666
2 

Allow to separate top/down and left/right of transform constraints

#658
 

Allow to scale the root bone ignoring the inherit scale option

#657
1 

Add settings to optimize atlas PNGs in texture packer settings

#656
 

Mute timeline

#655
2 

Add hotkeys to move slots to the topmost or the bottommost of the Draw order

#653
 

Add a way to specify many skin names to export

#647
2 

Allow easier configuration of skins for different proportions

#642
 

Add an option to constrain the X and Y axis values of each transformation

#618
1 

Auto weights for clipping and bounding boxes

#615
 

Hide/Show everything except the selected item

#604
11 

Add an eyedropper tool for the color chooser

#603
1 

Per key setting for smoother curves

#597
 

Problems view

#592
 

Warning filter in the tree

#590
 

Distance based auto weights

#587
 

Improve moving rigging across skeletons

#582
1 

Create export viewports in the editor viewport

#580
 

Bulk unbinding bones from meshes

#578
 

Multiple image folder paths

#577
 

Modifier key to copy when dragging tree nodes

#576
 

Support Maya-like default hotkeys

#573
 

Moving an Attachment to a different Slot does not move keys

#572
1 

Consolidate files

#571
 

Duplicate folders

#569
4 

Separate the ability to select from the one to edit in the viewport

#564
1 

Compensation to work also when pasting transforms

#563
 

Skin sets

#562
1 

Add an all skeletons row in the dopesheet

#561
 

Allow different types of objects to be selected and moved

#560
 

Snap to whole or half numbers

#554
6 

Copy/Paste special for meshes and attachments

#551
1 

Improve reset mesh in setup mode to keep mesh deform keyframes

#550
 

Improved timeline zoom behavior

#548
1 

Bone scale per project

#542
1 

Select checkbox for skeletons

#541
1 

Allowing ghosting of single meshes

#536
 

Weights view improvements

#535
2 

Advanced tree filters

#533
 

Timeline markers

#531
3 

Moving skin placeholders across skeletons loses the skin contents that aren't active

#524
 

Allow export paths relative to the spine project file location

#515
5 

Allow changing hotkey for tool selection toggle (RMB)

#501
3 

Show only visible skins in the tree

#496
 

Allow the Slot Color view to set colors for bones and attachments

#488
 

More options for selecting bones

#482
1 

Mesh UV texture offset

#479
12 

Alignment tools

#475
1 

Custom wireframe color for meshes

#472
 

Warn user before saving if the file on disk changed

#470
 

Proportional bone splitting

#466
 

Duplicate attachment dialog

#464
 

Skin properties row for attachments

#463
1 

Scroll timeline horizontally with mouse scroll wheel

#439
 

Skeleton locking

#436
4 

Add type-to-search and type-to-filter to Animations list

#417
1 

Improve stored selections

#409
7 

Motion blur for image/video export

#392
2 

Show slot properties when an attachment is selected

#387
1 

Import animation from CLI

#379
5 

Range constraints

#375
1 

Easier scaling of animation speed/dopesheet key spacing.

#374
3 

Preview view improvements

#371
8 

Allowing ghosting of bones

#356
 

Menu for selecting an attachment under the mouse

#355
 

Allow bone order to be changed

#354
 

Tinting multiple slots at once

#347
6 

Allow Tint Black on region attachments.

#327
1 

Separate views for tree sections: constraints, draw order, events, images, audio

#322
5 

Save current views layout

#298
1 

Hide unkeyed bones to reduce clutter

#292
3 

Mesh Manipulation: mirrored vertex creation

#274
3 

Multi-Monitor Support for editor

#266
10 

Allow aligning attachments with bones outside of Setup Pose.

#248
9 

ctrl+shift+arrow_down to select all children instead of just the first

#226
2 

Hotkey editor

#206
4 

Mesh soft selection: graph

#181
 

Mesh manipulation: primitive shapes

#179
 

Mesh manipulation: lasso selection

#178
1 

Motion paths for ghosting

#177
5 

Let Texture Packer pack pages according to setup pose draw order.

#176
 

Per-vertex colors

#175
1 

Setup mode compensation

#167
1 

Copy/paste attach keys to other slots

#165
1 

Hotkey for centering on current selection

#161
 

Non-destructive offset+shift for secondary motion.

#153
7 

Better communicate the difference between slot visibility and keyed slot attachment.

#149
4 

Constrain different transform properties

#121
8 

Allow numeric input for vertices

#77
2 

Mesh manipulation: rotate/scale vertices in edit mode

#60
1 

Copying keys to another bone should support multiple bones like when copying bone poses

#51
 

Bounding circles

#39
 

Sync first and last keys for looping animations

#35
4 

Skin change keys

#34
 

Math expressions for transform numeric input

#33
 

Show key values on hover

#29
1 

Name / value annotations

#25
6 

Timeline annotations

#24
 

Mark portions of an animation to export as multiple animations

#22
 

Copying keys should use world or local space like copying bones

#18
 

Color chooser presets

#10
3 

Skeleton attachments

#8
7 

Slot image chooser

#1
2 

Copy constructors for Skeleton and AnimationState.

#1215
4 

API to support serializing AnimationState

#1185
7 

[glfw] Docs

#2706
 

[godot] Add CPU backface culling

#2659
 

[godot] Turn spine-godot into a GDExtension

#2651
 

[ue] Allow access to dynamic materials

#2625
 

[ue] Allow loading assets from disk at runtime

#2621
 

[godot] no support for world position/rotation physics

#2573
4 

[godot] Callbacks on `SpineTrackEntry`

#2567
 

[godot] getting bounding box of slot

#2490
 

[godot] Export templates for C# on iOS and Android

#2442
1 

[ue] Fill mode for Spine widget

#2416
1 

[godot] More controls in drive mode on SpineBoneNode

#2379
 

[godot] Expose SkeletonBounds and BoundingBoxAttachment

#2323
 

[godot] Expose Attachment API

#2322
 

[phaser] Add a way to easily add images to a skeleton

#2315
 

[Godot] Add ability to see list of available animation events in editor

#2188
2 

[spine-cpp] Reduce the number of calls to malloc

#2179
7 

[c] Function to add a new named skin to Skeleton Data at runtime.

#1917
2 

[ue4] Expose bounding box attachments to BP, add example for mouse intersection

#1777
1 

[runtimes] Add IK following demo

#1532
 

[runtimes] Ensure all language runtimes have up-to-date code documentation

#1506
1 

[runtimes] Check version and fail gracefully if runtime version doesn't match skeleton version

#1497
 

[cpp] Attachment cloning problems

#1456
4 

[unity] Provide alternative to [SpineSkin] string with cached Skin reference

#2453
 

[monogame] Apply atlas page texture wrap settings in MeshBatcher

#2217
 

[unity] Refactor GetRemappedClone methods

#2072
 

[unity] Custom slot materials at SkeletonGraphic and SkeletonGraphicCustomMaterials

#1982
 

[unity] Support for UI Toolkit

#1943
15 

[unity] AnimationReferenceAsset workflow improvements

#1940
2 

[unity] Minor functional cleanup

#1905
 

[unity] Add an example scene demonstrating root motion scripts

#1873
 

[unity] `SkeletonRenderSeparator` ignores `Mask Interaction` mode of parent `SkeletonRenderer`

#1870
1 

[unity] Use new multi-pass support of newer URP versions in shaders

#1824
4 

[unity] Support SSRR reflections by Spine shaders in deferred render mode

#1719
2 

[unity] Provide component interface to set combined skins

#1633
1 

[unity] Provide Component interface for setting initial animations on tracks 1-N

#1629
 

[unity] Improve example scenes, description and structure

#1628
 

[unity] Performance improvement - parallelization

#1348
24 

[unity] AtlasRegionAttacher creates unnecessary Material clones

#1285
 

[ts] spine-player: viewport alignment

#2468
 

[Godot] Skeleton rendering separation

#2689
 

[ue] Make `GetBoneWorldTransform` and `SetBoneWorldPosition` available to Spine Widget

#2688
 

[player] Example showing how to swap images

#2566
1 

[ts] Add first event audio implementation to webplayer

#2169
18 

[Godot] Support for 3D system

#2135
26 

Spine for Ren'Py

#2111
 

[ts][player] Support audio events in web player

#1620
1 

[libgdx] Use a tree for Skeleton Viewer skins and animations

#1482
 

[AnimationState] Wildcard for AnimationState mix data.

#949
4 
Bugs32

Screenshoting on macOS interferes with Wacom

#221
1 

[PhotoshopToSpine] Using `[scale]` tag and `Trim Whitespace` at the same time makes frame-by-frame animations wobbles

#737
 

If we turn 'crop' off and on again in export settings, the crop offset and dimensions are gone

#833
1 

Export artifacts when anisotropic filtering is enabled on M1

#651
1 

Use a separate skeleton for Preview to match additive runtime behavior

#547
4 

Compensation will sometimes break Mesh Attachments on continuous transforming

#452
1 

Exporting very large images silently fails

#151
2 

LWJGL fails in certain display configurations on Linux

#94
1 

[runtimes] Example for loading attachment images from external sources

#2639
1 

[Godot] Fail to build on latest versions

#2680
2 

[ue] Duplicate events emitted if two or more events happen on the same frame

#2620
 

[ue] Crash accessing deleted UTrackEntry as renderer object

#2557
3 

[godot] Multiply blend mode broken in Godot +4.1.x

#2498
 

[godot] Error during creation of a SpineAnimationTrack node if the skeleton has animations under a folder

#2460
 

[spine-phaser] bounds not correct while using physics and scaleX -1

#2425
3 

[godot] AnimationPlayer not working when using a scene node in another scene

#2418
 

[godot] Additive mix blending bug after track entries completed

#2376
2 

Spine-player IOS 15.5 disposing player memory issues

#2355
11 

[ue] Tint of normal blend mode attachment in mix-and-match is incorrect

#2319
 

[godot] Culling not applied to meshes in 4.0

#2248
 

[threejs] Sorting issue of attachment meshes for negatively scaled bones

#2182
 

[ue4] "Create collision" in editor mode with realtime on generates physix cache files each frame

#1993
2 

[ue4] Bone follower not working as expected

#1792
 

[ts] Timeline Hold holds track entry too long

#1630
 

[ue4] BoneDriver and BoneFollower do not take actor scale into account

#1512
 

[unity] Immutable Triangles has no effect by default

#2636
1 

[unity] ArgumentOutOfRangeException at SkeletonGraphic.PrepareRendererGameObjects

#2346
1 

[unity] GetRepackedSkin does not maintain blend modes

#1945
1 

[unity] Mask interaction materials cause unnecessary batches

#1769
9 

[unity] Prefab instance always lists MeshFilter as override

#1273
33 

[unity] Mecanim animation preview windows

#1253
7 

[ue] Assigning dynamic materials at runtime does not work

#2140
 
Ready1

Image sequences missing in documentation Spine JSON file format

#764
 
In Progress3

[unity] Main component restructuring

#1414
v4.2 

The `Strength+` and `Strength-` hotkeys for weights do not work

#798
3 

[unity] Delayed on-demand loading of Atlas assets

#1890
32 
Done25+

In Flutter runtime, how can I obtain an AtlasRegion?

#2710
1 

[ts][pixi-v8] Replace texture of MeshAttachment during runtime

#2707
3 

Is is possible to use pixi-spine runtime 4.1 and 4.2 together?

#2709
2 

[runtimes] Port of commit 8d058fb: Improved AnimationState behavior when paused

#2705
 

[ue] Unable to import skeleton data with the `Inherit` timeline keys in the middle of animation.

#2672
3 

[ts][threejs] Custom shader ignores light and shadows

#2606
3 

[ts] PMA with WEBP causes colored borders

#2604
8 

[cpp doc improvement] cmake fetching

#2699
2 

[ts][pixi-v8] Skeleton and atlas parsers missing

#2704
2 

[spine-cpp] setScaleY not working properly

#2703
3 

[cpp] loading files from memory

#2702
2 

[spine-unity] has very long filenames

#2700
 

[unity] Mesh bounds computation always includes origin

#2701
 

cmake inclusion error.

#2697
4 

[ts][pixi-v8] Slot objects are no longer interactable

#2683
8 

[ue] spine-ue doesn't compile with Unreal Engine 5.5

#2691
 

[Godot] 4.3 Add thread support for web export templates

#2684
6 

[ts][pixi-v8] Spine pipe throws errors when renderable not found

#2692
2 

[TS] Update the world transform of each bone in `updateWorldTransformWith`

#2695
 

[csharp] Update csproj to Framework 4.8 and fix missing files

#2649
1 

[ts][pixi] v8 support

#2584
3 

[ios] Using `UnsafeBufferPointer` to skip data copying and boost performance.

#2686
2 

[flutter] Update deprecating hash method in raw_image_provider.dart

#2690
1 

[runtimes] Port changes to SequenceTimeline to match AttachmentTimeline

#2687
 

[ts][pixi-v8] Issue with resolving imports within the package

#2685
2