Spine Changelog
Below you will find notes on the changes from one release to the next. For a higher level view of what we have planned for the future, please see the Spine Waffle.
3.7 Releases
Unreleased
- Smoother launcher progress bar.
- Fixed undo when clicking
Auto
in theWeights
view.
11 Apr 2018
- AVI export now includes audio.
- Updated Italian translations.
- Fixed slot select box in existing slot dialog.
- Fixed distance required to start dragging vertices when zoomed in.
- Fixed a hang and some bugs when a mesh, clipping attachment, etc has zero scale.
- Slot Color view no longer shows color chooser when no slots are selected.
- Fixed being able to change 2-bone IK to have a bone with disable inherit rotation or scale.
- Fixed crash when using clipping with many thousands of vertices.
Key Color
hotkey works when a bone is selected, if the bone has a single slot.Key Color
hotkey works on multiple slots (and bones with one slot).New
->Bone
now creates at the new bone at the parent bone's tip (convenient for creating an IK target).- The stepped transition from the setup pose to the first key is indicated with a dashed line.
- Increased decimal places on main toolbar for translation values >= 10 and < 1000.
- Dopesheet row sorting keeps slot color, attach, and deform timelines together.
- When a project has multiple skeletons, after deselection the dopesheet shows keys for all skeletons instead of none.
- When texture packing using
combineSubdirectories
, any subdirectory containing apack.json
file will not be combined. - Fixed export JSON "class" field.
15 Mar 2018
- Export mesh with linked meshes even if
Export
is unchecked. - Fixed load/save dialog titles on texture packer settings dialog.
- Always change the skeleton name when choosing a JSON file for
Data Import
. - Allow specifying a folder of JSON or binary files for
Data Import
. - Remember last settings for
Data Import
. - On Windows, open
Data Import
when dropping a folder containing JSON or binary files on the Spine window. - Improved
Edit Mesh
triangle line rendering and colors/dimming. - Added a
Viewport pixel grid scaling
setting for pixel art skeletons.
4 Mar 2018
- When hiding a bone, the bone's keys are hidden in the dopesheet when otherwise all keys would be shown.
- Fixed crash when creating new path if clicking twice in the same position.
Edit Mesh
hotkey now changes a region attachment into a mesh.- Added a tree indentation setting and increased default.
3 Feb 2018
- Updated German translations.
- Added out of memory dialog during export.
- Fixes from 3.6.52.
26 Jan 2018
- Fixes from 3.6.51.
- Fixed slots not having tint black after data import.
- Added dashed lines for arrows and other lines.
- Fixed alpha for motion vector colors.
- Warning when trying to move vertices outside the hull when Deformed is checked.
- Allow bone scale setting up to 8.
- Improved zooming and panning with larger bone scales.
24 Nov 2017
- Added motion vector options to Ghosting view.
- Fixed crash converting recent files from prefs.json to recent.json.
- Fixed crash saving texture packer settings.
- Fixes from 3.6.48.
- Disallow
.png
as a texture atlas file extension.
2 Nov 2017
- Normalize waveform in Audio view to take up full height.
- Prettier Audio view waveforms.
- Fixed playback speed when no audio is playing.
- New Preview additive and remove icons.
- Fixes from 3.6.47.
- Added
Resample
setting to texture packer scales.
28 Oct 2017
- Fixed image and audio file watching.
- Fixed animate mode tooltip always showing at startup.
- Added icon overlays for mesh attachments, region attachments, image files, audio events, and audio files when the image or audio file is missing.
- Added visibility dot to events to disable playing audio and showing the event name in the viewport.
- Fixed transform constraint match shear offset.
- Fixed transform constraint match when local is checked.
- Added Audio view to show audio waveforms.
- Fixed timeline frame number color when setting loop.
- Cleaner shutdown of audio system.
- Fixed exporting skeletons with names that are invalid for the file system.
- Allow dragging audio file to
Events
node to create a new audio event. - Fixed undo for moving audio event keys.
- Fixed warble while dragging after moving audio event keys.
- Increased initial width of the Preview view.
- Added an "additive" mode to tracks > 0 in the Preview view for morphing and combining animations in new ways.
- Fixed headless export crash.
- Delete JSON/binary file before exporting to reflect case change in skeleton name on Windows.
22 Sep 2017
- Fixes from 3.6.41.
- Moved recent files and view layouts out of the preferences JSON to separate files.
27 Jun 2017
- Fixed message about audio files not being loaded.
- Fixed audio warbling when scrubbing, especially for small files.
- Fixed decoding some OGG audio files.
27 Jun 2017
- Added audio support.
- Fixed keys disappearing at the left edge of the dopesheet when the timeline is zoomed out.
3.6 Releases
3 Feb 2018
- Fixed
Weights
viewDirect
mode controls just after Spine is started. - Fixed a key's curve being set to linear after moving keys twice with
Offset
enabled. - Fixed path handles not mirroring correctly.
- Fixed issues with input events on OS X.
26 Jan 2018
- Fixed transparency in the editor when using tint black.
- Fixed new bones with length > 0 having a non-bone icon.
- After binding bones, fixed
Auto
weights only considering the one selected bone. It still uses the selected bones whenAuto
is clicked. - Auto weights with selected vertices or bones shows a toast as a warning.
- Unknown hotkeys (often from newer versions of Spine) show a toast instead of a dialog.
29 Dec 2017
- Fixed image export sometimes being 1 pixel too large.
- Blinking text cursors.
- Changed back to always showing pies for unselected vertices.
- Paths that are not closed show straight lines for before and after the path when selected.
- When specifying a
.pack.json
file for texture packing at the command line, the.pack.json
extension is stripped when the file name is used for the texture atlas name. - Fixed texture packer JSON writing a
name
attribute, which caused the JSON to fail to load when used aspack.json
in image folders.
24 Nov 2017
- Fixed crash in edit mesh mode while dragging from hull vertices with
Create
tool. - Fixed visibility dots changing when dragging items in the tree.
- Fixed not being able to drag an image file to a slot if tree filters are hiding bones.
- Fixed clipped image and video export bounds.
2 Nov 2017
- Fixed crash creating a skin placeholder on a bone.
- Fixed warning on Windows when exporting a skeleton with images in subfolders.
- Fixed deleting existing texture atlas files in scale subfolders.
20 Oct 2017
- Prevent invalid project files from being included as recent files.
- Delete bones with invalid skeleton on project load.
- When moving bones, slots, and attachments across skeletons, crash immediately if the move was incorrect to allow finding the reproduction steps for the bug.
- Fixed crash moving bones, slots, and linked meshes across skeletons in some cases.
- Fixed wrapping for next/previous frame hotkeys (
R
andF
). - Fixed next/previous key hotkeys (
Q
andE
) not updating transform key buttons. - Fixed warning on Windows that an image cannot be found when it doesn't have a lowercase file extension.
- Fixed warning that images were already packed when using scales and packing multiple times to same directory.
- Creating a new constraint now suggests a name, using the target.
- Less mesh UI clutter when adjusting weights, especially with pies disabled.
Update Bindings
now works with multiple meshes selected.- Fixed linked mesh in skin placeholder being moved to a different slot without also moving the source mesh.
- Fixed bugs with moving a skin placeholder with a linked mesh to a different skeleton.
- Fixed bugs where after deleting a skin, the skin remained active.
- Fixed mouse events at the very top of the window from being accepted by tools.
- Fixed pasting deform keys to an attachment under a different bone.
15 Oct 2017
- Fixed crash clicking
Update Bindings
without a weighted mesh selected. - Fixed Weights view not having a weight painting tool selected by default.
- Improved keeping the mesh position when removing deformation for:
Reset
in the tree properties in setup mode,Reset
,Generate
, andNew
in edit mesh mode, and when converting a mesh to a region. - Fixed some actions being combined into the same undo step.
- Auto key works for mesh reset.
13 Oct 2017
- Fixed undo state showing as edited when a project is loaded.
- Fixed parsing JSON which uses
\r
(CR) for EOL. - Fixed the images path from being set to the Spine installation folder when saving a project for the first time or with
Save As
. - Fixed crash opening some very old projects.
- Fixed problem which hid actual crash cause.
Direct
is now the default tool on the Weights view.- Adjusting bones in setup mode no longer adjusts the bind pose, preventing mesh corruption.
- Added an
Update Bindings
button on the Weights view to store the correct mesh vertices as the mesh's bind pose.
5 Oct 2017
- Fixed color dialog RGB values changing when losing focus.
- Fixed crash using zoom to fit or zoom to 100% when no skin is visible.
- Fixed crash importing some data files or opening some projects.
- Fixed vertex count on edit dialog when creating a new clipping attachment.
- Fixed transform tools when the bone closest to the root is fully controlled by a constraint.
- Fixed hotkeys.txt being kept open while Spine is running.
- Show icon at drag position for direct weight tool.
25 Sep 2017
- Fixed opening some extremely old projects.
- Changed how zoom to fit works when bones/images/other are hidden.
- Fixed zero scale on bones causing the Spine camera to fail.
- Fixed texture packer dialog not showing last output folder.
- Added Tree Up
alt + up
, Tree Downalt + down
, Collapsealt + left
, Expandalt + right
. - Fixed color keys with FF alpha changing to FE after project reload.
- Fixed Animations view not selecting the skeleton to match the viewport selection.
- Fixed tab traversal on some dialogs.
- Fixed undo not recording a state in rare cases.
- Fixed typing numbers on color dialog being entered backward.
- Fixed filtering artifacts on hotkey popups.
21 Sep 2017
- Prevented attachment names changing position when
ctrl
is pressed. - Fixed crash selecting multiple different kinds of attachments when attachment names are enabled.
- Fixed skin visibility when duplicating a skeleton.
- Fixed skeleton tree expand state not being remembered when loading a project.
- When creating a new path and dragging the second handle, the first handle is adjusted to make for a reasonable path.
- Fixed skin alpha sorting after rename or Find and Replace.
- Fixed crash when right clicking to remove an entry from a file dialog.
- Fixed right clicking to remove an entry from a file dialog sometimes not working.
- Fixed saving a project during exit not closing Spine afterward.
- Fixed
Set Parent
for bones and slots not being able to choose targets in a different skeleton. - Fixed crash using
Set Parent
for images (not attachments) and choosing a target in a different skeleton. - Fixed images path when set to ".".
- Fixed image preview in the tree when the image is larger than the Spine window.
- Fixed crash when creating a bounding box or clipping attachment and
New
is clicked before any vertices are created. - Fixed
Import Project
browse button showing favorites. - Show launcher cancel button during update check.
- Fixed rotate and scale compensation when both
Bone
andImage
compensation are enabled. - Use file name for default skeleton name on
Import Data
dialog. - Fixed zoom to fit after doing
Import Data
. - Fixed
New
not clearing the vertices on the bounding boxEdit
dialog. - Fixed animation names being shown in brackets during
Import Project
. - Improved the resulting mesh position after using edit mesh
Generate
. - Fixed selection group hotkeys not scrolling the tree to the selected nodes.
- Fixed
Project Import
animation when two placeholders in the same slot have attachments with the same name. - Fixed meshes with
Wireframe
checked being drawn in mesh edit mode when deform is unchecked. - Don't animate mesh rotate tool unless changing vertices.
- Fixed keeping attachment transform when moving a skin placeholder to a new bone.
6 Sep 2017
- More efficient editor rendering.
- Fixed exported data not having skeleton size in some cases.
- Improved error handling during exports.
- Export script improvements (next launcher update or at spine-scripts).
- Added AE and Inkscape export scripts to launcher download (next launcher update or at spine-scripts).
- Default bone name for new bone uses parent icon and parent name as prefix.
- On Windows, can drop a .json, .skel, .spine, or .atlas file on the Spine window.
- Hovering the visibility dot or key in the tree no longer temporarily shows the attachment.
- Use absolute path for images folder when doing
Data Import
into a new project. - Fixed weights slider on the
Weights
view forDirect
mode.
29 Jul 2017
- Fixed error opening some old projects.
- Added a new UI language: Italian
- Fixed Ghosting view alignment for non-English languages.
- Changed default prune value to 5.5.
7 Jul 2017
- Fixed clicking bone rotation checkbox when disabled in animate mode.
- Fixed button icon scaling at small and medium font sizes.
- Fixed minimum height for Timeline and Playback views.
- Added skel.bytes extension to
Import Data
. - Fixed invalid project state in some cases from dragging across skeletons.
- Better error messages are logged for WAV files.
- Fixed tree not scrolling all the way down when the project has many skeletons.
- Fixed file dialogs not remembering network paths.
23 Jun 2017
- Fixed
Preview
crashes. - Fixed image file used icons after dragging into viewport.
- Fixed dragging image file when toolbar is next to the tree.
- Show mouse over for region attachments in animate mode.
- Fixed crash dragging vertex in mesh edit mode.
21 Jun 2017
- Fixed texture unpacker dialog.
- Fixed crash right clicking a Preview track button before an animation is selected.
- Fixed crash moving path position in animate mode.
19 Jun 2017
- Fixed right click delete of first item on export file dialog not deleting.
- Fixed adding a new key preventing existing curves from being applied.
- Right click
Preview
track buttons to toggle the last played animation.
19 Jun 2017
- Better weight colors.
- Fixed
Visibility
hotkey for bones. - Fixed
Set Parent
hotkey for path and point attachments. - Fixed crash creating clipping attachment with
Preview
open. - Fixed undo allowing a bounding box or path to have zero vertices.
- Fixed crash dragging a slot with a path to two different bones.
- Fixed point attachments not showing their name when under a skin placeholder.
17 Jun 2017
- Slot color dialog and
Slot Color
view apply auto key has the color is changed, to better work withPreview
. - Fixed
Auto
weighting when a linked mesh's vertices are selected. - Added
Limit memory
texture packer setting. - Can now select any number of bones, click
Bind
on theWeights
view, then choose a mesh, bounding box, path, or clipping attachment. - Focusing a text field no longer prevents
ctrl + ?
hotkeys. - Added a vertical line to denote the original start/end when using key
Offset
. - Added
Current skin
scope toFind and Replace
. - Removed square brackets from bone names in bone select boxes.
- Added
Cancel
button to export progress dialog. - Fixed difficulty selecting bones with a pen while holding
ctrl
(cmd
on Mac). - Edit button to choose new constrained bones and target for transform, path, and IK constraints.
- Show linear line on
Graph
. - Added a progress bar to texture packing.
14 Jun 2017
- Fixed images showing "loading" placeholder during key
Offset
. - Don't show parent bone arrows for hidden bones.
- Improved line rendering.
- Better arrow head scaling.
- Colored track button when playing an animation on that track in
Preview
. Preview
tooltips.- Fixed minimizing a view with more than one tab.
13 Jun 2017
- Optimizations for projects with many Bezier keys.
- Fixed file dialog not opening in some cases.
- Fixed
Find and Replace
not finding the right object types. - Added clipping attachments to
Find and Replace
. - Fixed
ctrl
exitingNew
clipping attachment mode. - Allow resizing warning dialogs.
- Fix projects on load that have attachments in a skin that has been deleted.
12 Jun 2017
- Fixed
Show All Bones/Slots
hotkey not updating the tree. - Fixed misaligned icons on minimized view buttons.
ctrl + alt + click
removes a vertex from soft selection.ctrl + alt + drag
removes vertices from soft selection with box selection.- Added
Hull vertices
checkbox toMesh Tools
view. - Added
First
option to theFind and Replace
dialog. - Fixed slot blend mode being changed when multiple slots are selected.
- Loop, mix, and alpha are stored per
Preview
track. - Fixed crash when adding a key to new animation with
Preview
open.
12 Jun 2017
- Fixed crash opening file dialog.
- Fixed missing and loading placeholder images not using the right texture filtering.
- Fixed maximize/fullscreen size when using multiple monitors.
- New hotkey
Show All Bones/Slots
, defaults toctrl + H
(cmd + H
on Mac). - Fixed crash deleting slots/bones/etc with
Preview
open. - Warning if exporting JSON/binary and creating an atlas under a skeleton image folder.
- Warning on export that attachment image file is missing if it has different case on Windows.
- Fixed
Preview
crossfading on track 0 when the second animation doesn't key a value on frame 0.
11 Jun 2017
Import Project
file dialog shows recently opened project files.- Separate favorite and browse dialog buttons.
- Fixed Wacom modifier key events.
- Optimizations for projects with many attachments (75,000+).
- Fixed
Create
tool being unable to drag the new bone the first time. - Fixed selection groups containing a slot from selecting the parent bone in the tree.
- Added
-m
/--clean
CLI option to perform animation clean up (requires 3.6.25+ launcher). - Fixed OS file dialog not showing in correct directory.
- Fixed project undo state after deleting entry from file dialog.
- Fixed dragging a bone and descendants to another skeleton.
- Fixed crash editing a mesh while using
Preview
. - Fixed key
Adjust
so it still works whenAuto Key
is off. - Fixed
Preview
not seeing a longer or shorter animation. - Fixed directory appearing in files list on file dialog.
- File dialog no longer shows entries when the root of a path (usually the drive) does not exists, even when a path isn't required to exist.
- Export dialog shows file extension that will be added when one is not specified.
- FPS now shows "--" until the FPS is ready.
- Added button in dopesheet to show/hide
Graph
view. IfGraph
is a tab, the active tab is toggled instead of hiding the view. Key Offset
when the first and last keys are not the same value is disallowed.- Fixed events being triggered incorrectly when loop start/end was used.
- Fixed curves when using
Key Offset
. - Fixed orange frame number in timeline when dragging < frame 0.
5 Jun 2017
- When a new animation is chosen in the Preview view, immediately load images for attachments shown in the animation.
- Press
spacebar
oralt+B
on any file dialog to browse. - Fixed ghosting affecting Preview view skeleton color.
- Added
Next Skin
andPrevious Skin
hotkeys (default:,
and.
keys). - Improved
Next Animation
andPrevious Animation
hotkeys for projects with multiple skeletons. - Fixed Preview and Animation views' skeleton select box.
- Fixed Preview collapse button.
3 Jun 2017
- Fixed dopesheet vertical scrollbar width.
- Preview view improvements and bug fixes.
1 Jun 2017
- Added
Preview
view for playing back animations with mixing inside Spine, similar to Skeleton Viewer. - Fixed dragging image files to a slot.
- Fixed path constraint position when dragging handle along the path.
- New hotkey, Main Menu:
alt+F
. Can be followed by a letter,O
for Open Project,S
for Save Project, etc. - Linked mesh properties now show source mesh skin, if any, and clicking the source mesh makes the skin active so the source mesh can be selected.
- Restrict Timeline view height so it doesn't look broken.
29 May 2017
- Fixed attachments abandoned in old skin when a bone is moved to a different skeleton.
- Allow pasting a file as a path into text boxes.
- Pasting a file to a file dialog will choose that file.
- Right click to remove a path from a file dialog.
- Fixed file dialog when UI animations are disabled.
- Fixed bone selection after dragging a bone to a different skeleton.
28 May 2017
- Fixed images not loading for attachments shown mid animation.
- Fixed crashes creating new attachments.
- Fixed attachment not showing when creating a new slot + attachment at the same time.
28 May 2017
- Bones, slots, and attachments can be dragged to a different skeleton.
- Duplicate now prompts to also duplicate keys for bones, slots, attachments, and events.
- Fixed polygon compensation when moving a bone that is a child of a bone that is constrained.
- Favorite projects are no longer listed first on Recent Projects menu.
- Fixed graph line size.
- Pressing
enter
on a file dialog chooses the most recent. If filter text is entered, it chooses the first entry. - Fixed losing attachment visibility when undoing moving an attachment to a different slot.
- Fixed
Link sliders
for transform constraint being disabled in animate mode. - Added hotkeys
Auto Scroll
(equivalent to tree button) andScroll To Selected
(for when auto scroll is off). - Fixed vertices not being updated in edit mode if the attachment isn't visible.
- Fixed some problems with undoing changes to keys.
- Fixed changing key curve type in graph not having an affect.
- Changing beta setting prompts restart.
- Allow dragging multiple attachments with different types at the same time.
- Fixed duplicating a bone or slot that has linked meshes.
- Attachments automatically renamed by moving linked meshes to another slot now have their path set so the image can still be found.
- Fixed dragging linked mesh on to source mesh when source mesh is under a skin placeholder.
- Fixed draw order not showing correctly in the tree.
- More detailed log messages when projects load with warnings.
- Pressing
ctrl
(cmd
on Mac) over UI widgets no longer triggers a mouse over in the viewport. - Fixed crash showing main menu regarding the recent projects submenu.
- Fixed
Save As
not working the first time. - Fixed loading color keys in very old projects.
- Fixed crash using undo when hovering tree node.
12 May 2017
- Huge performance improvements for projects with many attachments.
- Loading dialog when opening project via Recent Projects menu.
- Fixed crash keying an event.
- Fixed not being able to selected vertices in mesh edit mode after the Spine window forcibly loses focus.
- Draw deformed boundary lines for multiple vertices in mesh edit mode.
- Improved deformed mesh edit mode when dragging multiple vertices and hitting the boundary lines.
- Animated returning mesh vertex rotate tool icon to 0 degrees.
- Fixed scale tool icon not changing size for mesh vertices.
- Fixed selecting a second mesh when box selecting vertices.
- Fixed
Hide Selection
hotkey to hide vertices during manipulation. - Fixed crash during project
Save As
. - Fixed rendering while project loads after choosing a file from the file dialog when Spine is maximized or fullscreen.
- Fixed default interface scale on high DPI (2x+) displays.
22 Apr 2017
- Added loop selection: hold
shift
when clicking an edge. - Tree highlighting for linked meshes.
- Faster AVI RAW and MOV RAW video export.
- Improved open dialog paths.
- Remember selected bones in
Weights
view. - 4K support for Skeleton Viewer.
- Convert paths stored in project file to the new open dialog.
- Wider dialog text boxes.
- Icon for main menu recent projects list.
- Increased item spacing for main menu and select boxes.
- Rounded edges and blue down state for select box selection.
- Fixed clipping ghosts when ghosting only selected attachments.
Metrics
view shows clipping metrics.- Fixed color keys when opening projects from before 3.6.
19 Apr 2017
- Added weight painting.
- Significant performance improvements, especially with mesh manipulation and undo/redo.
- Fixed video with alpha export, supported codecs are AVI RAW, MOV RAW, MOV PNG, and MOV Animation.
- Fixed slot color with zero alpha affecting clipping.
- Don't fill background when clipping is selected and
Others
are hidden. - Icon for clipping end slot
Set
button. - When creating a slot for clipping, put it at the bottom of the draw order.
- Clipping end slot defaults to same clipping attachment's slot (which clips until end of draw order).
- Colored background in draw order to denote clipping.
- New file choosing dialogs and smart logic.
Save Project As
updates the skeleton image paths relative to the new project file location.- Added
Wireframe
checkbox to meshes to always show the vertices and edges. - Prevent flashing of
Pies
checkbox and bone dimming when dragging withWeights
tool. Selected
checkbox onWeights
view is now useful even when no vertices are selected.Selected
checkbox only shows pies for selected bones and vertices.- Added "select vertices" button to bones list on
Weights
view. - Faster auto weight calculation.
- Preserve background color alpha when choosing image export formats.
8 Apr 2017
- Fixed tree filter for attachments.
- Fixed clicking slot label when bones are hidden in tree.
- Fixed clipping end slot.
8 Apr 2017
- Added clipping attachments for polygonal clipping areas.
- Fixed tint black checkbox when multiple slots are selected.
- Fixed tint black when duplicating a slot.
- Update path constraint properties after dragging path position in viewport.
- Fixed confusing UI state when playing an animation with no keys or all keys on frame zero.
- Added separator between skeletons in the tree.
- Fixed default UI scale for 4K (2x scale).
- Fixed scrolling to selected tree node in some situations.
- Allow selecting region attachments in the tree in animate mode by clicking them in the viewport.
- Fixed ghosting
Images
setting. - Fixed tint black with ghosting.
- Remember tint black setting when disabling tint black.
- Fixed ghosting showing attachments hidden in setup pose.
- Fixed texture unpacker dialog size.
- Fixed dopesheet losing selection when the active tool is changed.
- Fixed undo for changing attachment colors.
- Fixed auto weight crash for Mac and Linux.
26 Mar 2017
- Fixed images not being packed during data export if their name or path has a file extension.
- Fixed
Import Project
,Animation
when the source project has a region and the importing project has mesh deform keys. - Fixed crash when editing bounding boxes in animate mode.
21 Mar 2017
- More audio playback improvements. New play.jar uploaded.
- Much higher quality font rendering when using
Interface scale
. - Added
Interface linear filtering
setting to disable linear filtering when using interface scale. - Better initial settings for 4K displays.
- Texture packer whitespace stripping now leaves 1px of whitespace on image edges that were stripped when duplicate padding is used.
- Added back
Reuse instance
setting for Windows and Linux. - Hid
Keyboard type
for Windows and Linux. - Disabled changing the Spine version in the trial.
- Fixed manipulating bones in setup mode for linked, weighted meshes.
16 Mar 2017
- Improved
Scale
tool when dragging to adjust both axes and one is negative. - Fixed non-shadowed bitmap font render position.
- Added Spine version to export dialog.
- Duplicating a slot now changes viewport selection to new attachment.
- Audio server improvements, loop audio when looping animation.
6 Mar 2017
- Don't draw paths in outline view.
- Updated fonts in launcher.
- Added language: Traditional Chinese. Requires new launcher.
- Fixed being able to undo changing the background color in the Settings dialog.
23 Feb 2017
- Added point type to Find and Replace.
- Turkish translations updated.
- Fixed
Auto
mesh weighting for a coarse mesh with very small bones. - Don't write bone rotations outside the -180 to 180 range in export data.
- Thicker graph lines.
- Fixes from 3.5 releases.
- Better
Bone -> New constraint
UI. Auto
weights now only modifies weights of selected bones and vertices. Select none for all.
21 Dec 2016
- Added local and relative options to transform constraints.
- Added Turkish language translations.
12 Dec 2016
- Graph view now hides text on buttons and labels when resized smaller to reduce its minimum width.
- Holding
shift
when creating a new bone via hotkey or the tree creates the new bone as a sibling of the selected bone. - Removed ability to create a Skeleton Attachment, which is a WIP and not yet ready.
10 Dec 2016
- Fixed tree selection order when shift clicked from bottom to top.
- Fixed image compensation for child meshes.
7 Dec 2016
- Fixed
New
select box being disabled when selecting multiple bones. - Mouse over glow for weight pies.
- Changed how meshes, paths, and bounding boxes are adjusted and how image compensation is applied to them.
- Fixed shear compensation for meshes.
- Removed shear compensation for bones, as it didn't work right and doesn't make sense.
- Fixed mouse cursor on text fields in dialogs.
6 Dec 2016
- Added bone
Split
button. - Better tree node expansion when doing box select.
- Fixed selected tree node being scrolled under the tree properties.
- Added
Select
checkbox to bones. - Fixed exporting attachments with file extension in their names.
- Hiding a bone in the tree no longer hides dopesheet rows.
- The events node and individual events in the tree no longer hide dopesheet rows.
- Hiding events using the dopesheet filter now also hides the events in the viewport, above the skeleton.
- Added texture unpacking to CLI.
- Export warnings when a slot is hidden.
- Export warnings when a project contains a mesh and
Create atlas
is checked. - Better warning messages for multi-skeleton projects.
2 Dec 2016
- Added
Tint black
for slots. Requires special runtime support. - Added point attachments.
- When setting a key, use the constrained local transform if the property being keyed is controlled 100% by a constraint.
- Tooltips move with the mouse and are shown above the mouse so they can be more easily read.
- Buttons on right edge of tree show a tooltip with the name of the constraint.
- Items related to the selected item in the tree are highlighted.
- Related items are highlighted when buttons on right edge of tree are hovered.
- Show tooltip animation duration reduced (hover time unchanged).
- Draw arrows between bones when hovering buttons on right edge of tree.
- Improved arrow rendering.
- High quality antialiased line rendering, even without MSAA.
- Mouse over with
Create
tool shows only arrows up hierarchy to the root bone.
3.5 Releases
6 Mar 2017
- Fixed loading certain very old projects.
- Fixed pasting a color key to a different slot.
- Pasting bone, slot, and constraint keys uses selection to find an appropriate paste target (eg pasting bone keys with an attachment selected pastes to the attachment's bone).
27 Feb 2017
- If a scrollable area (dopesheet, tree, etc) isn't scrolling vertically, the mouse wheel no longer scrolls the viewport.
- Possible fix for spurious keys being create when Auto Key is enabled and the timeline is scrubbed.
L
(key active tool) andctrl+L
(key selection) will key the mesh deform of the selected mesh(es).- Added
Key Attachment
hotkey. - Fixed being able to drag an attachment to another skeleton.
- Fixed opening projects where an attachment is from another skeleton.
- Fixed crash pasting keys to a different skeleton.
- Fixed copying IK keys to a bone without an IK constraint.
- The
Animations
view no longer selects the animation in the tree, unless the selected animation is clicked a second time.
26 Feb 2017
- Fixed importing IK, transform, and path constraint keys with a Bezier curve.
- Fixed project integrity when moving an attachment to a different slot.
- Fixed attachment visibility when undoing delete attachment.
- On Linux, fixed window losing maximized state when regaining focus.
- Fixed crash mousing over empty skin placeholder in some scenarios.
- Fixed crash when duplicating a path is some scenarios.
- On Windows, fixed hang after fallback file dialog loses focus.
17 Dec 2016
- Fixed disabling inherit rotation, scale, or reflection being reset when a project is opened.
- Fixed animation sort order after rename.
- Fixed slow down when Spine is left open for a long time.
6 Dec 2016
- Fixed crash from dopesheet showing a bone whose deform timelines are hidden because the meshes are in a skin.
2 Dec 2016
- Fixed mouse cursor getting stuck when closing color dialog.
- Increased number slider text field width.
- Improved bone compensation when a child bone is constrained.
- Updated
Clean Up
to leave one key if needed so the animation duration doesn't change. - Fixed regions from being selected in animate mode.
30 Nov 2016
- Default color dialog to hue.
- Fixed color dialog hue mode from changing color slightly due rounding.
- Allow color dialog to be resized.
- Added mouse cursors for dialog resizing.
- Added animation
Clean Up
to remove unnecessary timelines. - Fixed
Export
checkbox.
29 Nov 2016
- Hid
Constraints
node in the tree for Essential users. - Added tooltips to tree annotation buttons.
- Added
Slot Color View
hotkey. - New tree node order.
- Highlight slot/draw order slot when other is selected and mouse is not over tree. Will do better highlighting later.
- Fixed path constraint modes when duplicating skeleton.
- More decimal places for path percent sliders.
- Fixed hang when scaling paths to zero in some cases.
29 Nov 2016
- Fixed attachment visibility when going from mesh to region or region to mesh.
Background
checkbox has become separateSelect
andExport
checkboxes.- Allowed selection of hidden bones using the tree.
- When hovering a 2 bone IK constraint, draw IK arrows to the target bone.
- Transform constraints default to 0% mixes and sliders unlinked.
- Hide
Images
tree node in animate mode.
28 Nov 2016
- Fixed choosing keyboard layout.
- Added Dvorak and Russian keyboard layouts.
- Fixed crashes where a project kept references to deleted attachments.
- Fixed bug when pressing
ctrl
while dragging with theCreate
tool.
26 Nov 2016
- Improved overall performance for projects with many images and attachments.
- FPS display in title bar is only shown during playback and when enough samples have been collected to provide an accurate frame rate.
- Image scanning limit changed from 10,000 to 2,000 to avoid a huge load when opening projects with many skeletons.
26 Nov 2016
- Many improvements to UI graphics, new buttons, dialogs, etc.
Zoom to fit
considers bounds and paths.Zoom to fit
doesn't consider bones or attachments if they are hidden viaOptions
group.- Added checkbox to export
Others
(paths and bounding boxes) for image and video export.
23 Nov 2016
- Fixed opening a project containing a non-constant speed path in some cases.
- Fixed SRTH text field alignment with small font.
21 Nov 2016
- Fixed crashes with skin placeholders.
- Fixed images showing red/unused icon after being modified and reloaded.
- Fixed mesh deforms only being displayed during playback.
- Fixed crash deleting a skin.
- Fixed duplicate skeleton and duplicate slot not preserving attachment visibility.
- Fixed crash after removing bound bones to a weighted, linked mesh.
- Fixed file watching on OS X.
20 Nov 2016
- Big performance improvements for projects having tens of thousands of attachments.
- Fixed crash switching to animate mode for some projects.
18 Nov 2016
- Disabled keying when playing backward.
- Fixed deforming meshes in animate mode when the mesh is in a skin.
- Left column in dopesheet no longer shrinks in size except for when locked or refreshed.
18 Nov 2016
- Fixed rare crash opening a file dialog.
- Fixed rare crash when a dopesheet group is changed.
- Fixed elusive crash switching to
Weights
tool after deleting vertices. - Fixed rare auto key crash.
- Fixed rare crash dragging bones in
Weights
view. - Fixed rare crash using
Pose
tool. - Fixed background attachments being exported.
- Fixed translation compensation.
- Prevent left column of dopesheet from changing size while scrubbing the timeline.
- Mouse hover preview over meshes in the tree now uses the setup pose vertices.
- Fixed rare crash when pasting.
- Fixed crash hovering meshes and paths in tree.
- Don't show image or attachment preview during playback when hovering in the tree.
17 Nov 2016
- Adjusted default location when choosing a file of folder.
- Fixed empty skin placeholder interfering with visibility of other attachments in its slot.
17 Nov 2016
- Fixed dopesheet keys not appearing when the dopesheet has been scrolled horizontally.
17 Nov 2016
- Fixed dopesheet keys not appearing.
- Fixed hidden skin placeholders from being shown when switching skins.
16 Nov 2016
- Fixed mesh deforms in animate mode when a mesh has weights.
- When a
.json
extension is not specified on the save export or packer settings dialogs,.export.json
or.pack.json
is appended to differentiate the type of settings. - The packer settings dialog now has a
Load
button. - The export dialog
Load
button accepts packer settings JSON. - The packer dialog
Load
button accepts export settings JSON (applying only the packer settings).
16 Nov 2016
- Fixed skin placeholders being hidden when a skin is made visible which has no attachment for the placeholder.
16 Nov 2016
- Fixed auto key setting a deform key when an attachment visibility key is set.
- Fixed texture packing not writing a PNG.
15 Nov 2016
- Fixed crash with undo after deleting a skeleton.
- Badges for EDU and ENT (requires launcher update).
- Fixed crash when loading invalid export settings.
- Fixed crash using
Next Animation
hotkey with no currently selected animation. - Fixed rare crash clicking bone with
Weights
tool.
13 Nov 2016
- Fixed clicking Auto weights when button is disabled.
ctrl+A
hotkey for lists that support multiple selection (Weight
view bones, filters, etc).- Added dashed line to bone
New
select box. - Added
Load
button toExport
dialog. - Disabled arrow keys to "nudge" during playback.
- A mesh with
Background
checked is now exported if keyed in a deform timeline. - A warning is shown if an attachment with
Background
checked is exported because it is keyed. - Prevent left column of dopesheet from resizing during playback or while scrubbing the timeline due to attachment visibility changes for the selected attachment.
- Fixed skeleton setup pose size being exported as 0x0.
- Fixed selecting both parent and child bones.
- Fixed crash dealing with selection and skin placeholders.
- Fixed crash clicking
New
tool inEdit Mesh
mode for some meshes. - Fixed copy and paste of multiple attachment keys when a slot is selected.
12 Nov 2016
- Huge performance improvements during playback.
- Reduced memory usage and eliminated GC stuttering.
- Much faster opening large projects, especially with many attachments (thousands).
- Fixed crash loading extremely large projects.
- Fixed crash editing graph presets.
- Fixed undo when editing graph presets.
- Fixed crash during pasting from outside of Spine in some cases.
- Fixed mouse cursor position on OS X.
- Disabled keying during playback.
- Fixed crash duplicating a skeleton that has a linked mesh where the source mesh is in a skin.
- Disabled tree attachment hovering during playback.
10 Nov 2016
- Fixed filsystem watching on OS X.
- Fixed filters for file choosing dialogs.
- More bone icons.
- Fixed crash with mesh attachment visibility keys.
- Right click on bone entries in the dopesheet to toggle expand/collapse (like in the tree).
- Don't show orange "0" in timeline when creating a box selection.
10 Nov 2016
- More bone icons.
- Changing text in the string field for an event with auto key on sets a key immediately, without requiring enter to be pressed.
- Added
Name
checkbox for bones to always show their name. - Fixed crash dragging a bone from the tree over the Weights view.
- Potential fix for incorrect mouse cursor location on Mac.
9 Nov 2016
- Fixed crash relating to slots.
- Fixed crash changing to animate mode after selecting an image file.
9 Nov 2016
- Added
Texture Unpacker
menu item, for taking an atlas and splitting it into individual image files. - More bone icons.
- Path constraint offset rotation now reflects if the path's bone is reflected.
- Transform constraint offset rotation and shearY now reflects if the path's bone is reflected.
- Increased width of path text boxes on texture packer dialog.
- Fixed
Data Import
for paths. - Fixed duplicating bones that have meshes.
- Fixed default paths on dialogs based on previously used paths across all projects.
- Adjusted bone icon sizes.
- Selecting a bone that is the target of an IK constraint now shows the bone in the tree, not the IK constraint.
6 Nov 2016
- Much better performance overall, but especially with many (hundreds to 1000+) bones and slots.
- Disabled dragging up/down in SRTH text boxes while playback is active.
- Dragging up/down or mouse scroll over numeric text fields no longer creates many undo states.
- Reversed scroll direction over numeric text fields.
- Increased numeric text field scroll amount.
- Disallow changing bone icon in animate mode.
- Don't bother calculating weights when only one bone is bound.
- Fixed
Shear
tool rotating the wrong way when a parent bone is scaled negatively. - Fixed orange frame count position in timeline when moving keys with box selection.
- Less annoying easing for select boxes and the main menu.
- Fixed restoring tree node expand state when a project with multiple skeletons is opened.
- Reduced tap square size and time between clicks for double clicking timeline to play/pause.
- Fixed draw order reset so a key is set when auto key is enabled.
- Fixed draw order up/down tree icons to show direction from previous draw order, not from setup pose.
- Zero length bones are always drawn on top of bones with a length.
- Start speed for automatic scrolling when dragging is increased.
- Added automatic scrolling to
Weights
view bone list.
4 Nov 2016
- Fixed projects which contained bones in the dopesheet which had been previously deleted.
- Fixed FPS text field on export dialog being too narrow with larger fonts.
- Fixed
Background
checkbox on export dialog from shifting position. - Fixed scroll wheel over SRTH text fields from setting keys during playback.
- Hovering bones in the tree highlights them in the viewport.
- Added choice of bone icons for zero length bones.
- Fixed crash importing JSON or binary data.
3 Nov 2016
Generate
grid vertices always orients triangles the same direction.- Max mesh vertex count changed to 3000.
- Improved performance when manipulating large meshes.
- Fixed attachment compensation when a slot has a mesh and more than one attachment.
- During playback or timeline scrubbing, attachment visibility changes no longer lose the viewport selection. If a new attachment in the same slot is visible, it is selected.
2 Nov 2016
- Prompt that weights are being deleted for mesh, path, and bounding box
New
buttons and meshReset
button. - Hide vertices when choosing bones to bind.
- Limited meshes, paths, and bounding boxes to 5000 vertices.
- Reduced distance for snapping to mesh edges when zoomed in.
- Reduced height of blank lines on dialogs.
- Fixed crash clicking
Remove
twice inWeights
view. Bind
bone no longer uses attachments for choosing bones.- Fixed bone weight pies showing the wrong value in some cases.
- When generating a grid (using
Generate
when there are edges at all 4 maximums) a different number of rows and columns are used to appropriately fill the mesh. Generate
no longer moves existing points, as it is most useful to fill in mesh after placing points in the important areas.
2 Nov 2016
- Double click timeline to play/pause at that position.
- Fixed exported values in JSON being off by 0.0001.
- Fixed rounded corners on SRTH buttons.
- Fixed entering weights numerically.
- Fixed "Weights could not be computed" error when using auto weighting.
Auto
weights has even better quality.Generate
mesh vertices is much faster and with better quality (click multiple times).- Fixed weights view not showing asterisk when bone weights for selected vertices differ.
- Faster exporting.
Pose
tool no longer shows IK target icon when translating.
14 Oct 2016
- Fixed export file paths not being remembered when the output file doesn't yet exist.
- Fixed changes to files with the same name as an image file but a different extension from causing the image file to not load.
- Fixed local scale when bone has inherit rotation disabled.
- Added separator under
Current tool
dopesheet filter. - Fixed rotate, scale, and shear tools going the wrong direction when the bone has inherit rotation disabled and a parent has reflection.
14 Oct 2016
- Fixed rotating bones when "disable inherit rotation" is used with negative scale. Now a bone which doesn't inherit rotation also does not inherit reflection. Projects that relied on the old behavior may require minor fix up.
- Fixed freeze on Windows when switching to Spine using
alt+tab+click
. - Fixed large values being capped in JSON exports.
- Faster and more reliable filesystem watching for image file modifications.
- Checkbox on
Images
tree node to remove limits on image file scanning. - Better colors on bone, slot, and other icons in the tree.
- Timeline now indicates ghosting frames.
- Dragging an image from the
Images
tree node into the viewport now creates the slot and region attachment on the selected bone. - Fixed tools being unable to select bones after double clicking a bone.
- Fixed box select while a mesh, path, or bounding box is selected from selecting other attachments when any vertices are selected.
- Fixed deleting a skin placeholder which has attachment in multiple skins. Previously the attachments remained hidden in the project until the next time the project was opened.
- Fixed project shown as having changes that need to be saved after using
Save Project As
. - Fixed
Prune
saying X weights were removed when they were not. - Pruning weights remembers the last value used.
- Added
Current tool
dopesheet filter. - Fixed rotate, scale, and shear tools going the wrong direction when a parent has reflection.
23 Sep 2016
- Better kerning for all the Unicode fonts.
- Fixed crash when mousing over empty skin placeholders in tree.
16 Sep 2016
- Constraint order can be specified by dragging constraints in the tree. This enables all kinds of fancy rigging!
- The frame rate can now be specified in the Playback view. This affects the animation speed for the whole project, both in the editor and at runtime.
- Fixed rotating bones when "disable inherit scale" is used with negative scale. Now a bone which doesn't inherit scale my still rotate as a result of a parent being scaled. Projects that relied on the old behavior may require minor fix up.
- Added "disable reflection" option when "disable inherit scale" is activated.
- Allow transform constraint rotate, translate, scale, and shear mixes to be < 0% or > 100%.
- Spine launcher 3.4.03 has been released which can resume downloading updates if the connection is lost. This may help those behind the great firewall of China.
- Spine installer downloads can now be resumed. This is also helpful from China.
- Fixed path constraint slot attachment label showing "..." when timeline position changed.
- Fixed Match button on Graph view not showing toggle state.
- Hide tree properties during drag and drop.
- Fixed attachments not being shown when hovering over a skin placeholder in the tree.
- After clicking to hide an attachment, hovering that attachment in the tree does not show the attachment in the viewport until a different tree node has been hovered.
- Added event messages to Skeleton Viewer.
- Improved AnimationState in various ways.
- Disabled bone and attachment compensation when a project is opened or a new project is created to reduce confusion.
- Fixed slider clamping.
- When deleting a skin placeholder, the
Keep current attachment
checkbox changes any attachment keys showing the skin placeholder to show the attachment that was kept. - Better preservation of tree node expanded state when changing filters.
- Tree node expanded state is restored when a project is closed and reopened.
- Disable
Bend
checkbox for 1 bone IK. - If an attachment under a skin placeholder is selected, after changing skins select the attachment for that placeholder in the new skin.
- Clicking path in path constraint selects the path in the viewport.
- Ghosting when not looping continues slightly after the last frame.
- Fixed path constraint timelines not changing their bone in the dopesheet when their target slot is changed to a new bone.
- Faster performance switching to/from animate mode, applying filters, and other actions which modify the tree.
- Faster opening of projects with 100,000+ keys.
- Fixed losing subfolders when dropping an image file on to an attachment under a skin placeholder.
- Fixed rare hang after deleting bones bound to a mesh.
- Fixed crash deleting bones bound to a path.
- Fixed image exports being 1x1 when scaling a path to zero.
- Added secret
--table-lines
CLI parameter. - Texture packer output folder will be created if it doesn't exist.
- CLI exporting can now take a
.json
or.skel
instead of a.spine
project file to convert a Spine skeleton data file from JSON to binary or binary to JSON.
Older Releases
The changelog for older releases can be found in the changelog archive.