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.
- Welcome screen showing news, changelog, tips, and links.
- Fixed width font for dopesheet frame text boxes.
- Dopesheet frame text boxes fit 5 digits.
- Trial intro animation and sign up.
Largefont can use the
Bitmapsetting for more efficient rendering.
- Improved fonts slightly.
- Option to move current slot when setting an attachment's parent to a bone.
- Show dialog when moving an attachment to a bone in the viewport (use tree filter to easily select and move slots rather than attachments).
- Hotkeys for playback speed.
- Brought back MSAA setting (only affects hard edges of region and mesh attachments).
- Fixed open export when output is prefix.
18 Nov 2018
- Allow event a draw order keys to work with key
- Toast message when key
Offsetcauses the key on the last frame to be lost.
- Added dialog to choose behavior when mesh image files change size.
17 Nov 2018
- Enter closes color dialog.
Pruneshowing incorrect number of weights removed in some cases.
- Added more
- Fixed rare crash pasting keys.
- Fixed crash creating a skin placeholder for a non-mesh attachment and duplicating the attachment for each skin.
- Fixed a crash during command line data import.
15 Nov 2018
- Fixed export dialog preview when a skeleton has no current animation.
- Potential fix for gray screen after fullscreen -> minimize -> restore for some Windows users.
- Fixed headless CLI data export.
12 Nov 2018
- Fixed pasting vertex positions with world axes selected.
- Added toast messages for copy and paste.
12 Nov 2018
- The selected vertex positions for mesh, path, bounding box, or clipping attachments can now be copy/pasted.
- Another video export fix.
12 Nov 2018
- Fixed video export not being able to create a temp file.
12 Nov 2018
Offsetcan now be used with deform, IK constraint, transform constraint, and path constraint keys.
- Keys that don't support
Offset(attachments, events, or draw order) are automatically deselected.
Offsetis not applied if
shifton Mac) are pressed to copy a key.
Offsetnot allowing multiple changes to rotation keys in some cases.
Mesh Toolsview now shows the soft selection brush size and feather in the viewport.
- Less flicker when resizing the application window.
- Fixed texture unpacking to restore stripped whitespace.
- Fixed maximizing the application window with an auto hiding taskbar on Windows.
- When importing a skeleton, if no attachments are visible, the first skin is made visible.
- When creating a new region attachment for an image file, the attachment is nudged by 0.5 in each direction with an odd dimension to keep 1:1 texels:pixels when bones have integer world coordinates.
10 Nov 2018
- Fixed crash exiting
- Fixed crash holding
Offsetis used and an overview key is dragged.
- Fixed crash after deleting an attachment in some cases.
- Fixed crash pasting event keys after deleting the event.
- Clicking a file icon in the file dialog now opens the browse dialog in that file's parent folder.
9 Nov 2018
- Fixed crash duplicating when a name ends with a very large number.
- Don't give editor focus when clicking SRTH keys.
- Fixed mesh
Scalecausing two undo entries.
- Fixed crash with old launchers trying to start the editor twice.
- Improved rendering during resize/maximize/fullscreen/restore.
- Keep maximized state after minimizing on Windows.
- Fixed switching to/from Spine when fullscreen on Windows.
- Fixed CLI exports hanging when the output folder is blank.
- Fixed CLI data import allowing skeletons to have the same names.
Animationsview skeletons select box.
6 Nov 2018
- Fixed video export and exporting a file per frame.
6 Nov 2018
- Fixed Preview not displaying correctly.
4 Nov 2018
- Fixed the old pose still showing after deleting keys.
- Force a redraw after maximize/fullscreen/restore on Windows.
- Go back to losing fullscreen when focus is lost (thread).
- Fixed double clicking name in the viewport to rename when something else is selected in the tree.
4 Nov 2018
- Fixed not being able to key meshes, paths, and other items.
- Fixed undo for dopesheet keys.
- Fixed mesh, path, bounding box, and clipping attachment world rotation.
- Fixed export skeleton select box disappearing.
- Fixed a number of crashes with editing meshes and deform keys.
30 Oct 2018
- Fixed crash with
Update Bindingswhen multiple meshes are selected.
- Fixed crash in some case when holding
shiftto select bones in the
- Fixed a mesh, path, bounding box, or clipping attachment being corrupt after undo in some cases.
27 Oct 2018
- Fixed issues with multiple selection in the tree.
- Improved stability.
- Improved export handling of hidden skeletons and skeletons and animations with export disabled.
- Fixed crash during undo when applying the tree attachment selection to the viewport.
- Fixed crash dragging in the
Weightsview when a mesh has no weights.
- Fixed crash when clicking a region attachment with the
27 Oct 2018
- Fixed crash hovering a mesh in the tree in certain scenarios.
- Improved automatic selection of attachments in the viewport based on the tree selection.
- Fixed dopesheet showing rows during playback as if there is no selection.
26 Oct 2018
- Many stability improvements.
Exportcheckbox for skins.
- Fixed reordering constraint bones.
- Editor receives focus after clicking a bone in the dopesheet (eg for pasting a bone transform).
- Fixed hover of region attachments under a skin placeholder during playback.
- Fixed clicking a region attachment in the viewport in animate mode (selects in the tree).
- Fixed key offset being applied when the
Offsetbutton is not active.
- Fixed crash selecting multiple skin placeholders when no skin is active.
- Improved Find and Replace list UI.
- Fixed crash while offsetting.
- Fixed a crash when a skeleton has no bones.
22 Oct 2018
- Use native file chooser on OS X with latest Spine launcher.
- Fixed export fit size when only width or height is specified.
- Fixed open dialog layout issues.
- Fixed key state after dopesheet jump to start/end.
- Fixed changing playback speed causing the skeleton to jump.
- Fixed clicking the timeline during playback when playback speed != 100%.
- Moved range and crop controls out of preview on the export dialog.
- Provide a default name when creating a new attachments.
- Fixed auto key after moving a path position.
- Fixed export dialog size for data export.
- Fixed minimum application window size.
- Ghosting is now drawn before or after each skeleton, not all skeletons.
- Scrolling for the Ghosting view and collapsed by default.
- Fixed an export crash.
- Fixed data export having skeleton width and height as 0 if the skeleton is hidden.
- Fixed shear Y numeric entry when auto key is active.
- Fixed rotation numeric entry for world axes when parent bones are scaled or sheared.
- Fixed scale numeric entry for mesh and bounding boxes not using the selected axes.
- Added right click
Openmenu item and open button in titlebar for browse dialog.
- Added checkbox to keep all attachments when deleting a skin placeholder.
- Fixed losing fullscreen when the application window loses focus.
- Fixed fullscreen not being the right size on secondary monitors.
- Fixed pasting bone transforms to bones with inherited shear or rotation disabled.
- Fixed pasting bone transforms to IK bones with a different bend direction.
- Fixed crash when moving slots to a different skeleton using
Set Parentrather than dragging.
- Fixed draw order changing when moving slots to a different skeleton.
- Increased dopesheet FPS limit to 1000 (to match milliseconds).
- Timeline zoom range now scales with dopesheet FPS.
- Fixed crash undoing a new bounding box or clipping attachment.
- Undo system improvements for stability.
- Fixed a path control handle getting further away when translating the other handle.
- Offsetting now selects all keys in each timeline with a selected key.
- Slightly wider hex color text field.
Edit Meshnot updating triangulation after deleting an edge.
30 Sep 2018
- Fixed crash deleting a bone used in mesh weights.
- Fixed mesh keys exporting as stepped.
29 Sep 2018
- Allow setting any font size in prefs.json.
Ghostingnot showing meshes.
- Fixed mesh wireframes not moving during playback.
- Fixed opening very old projects with incorrect paths.
27 Sep 2018
- Fixed mesh editing in animate mode.
- Fixed UI transparency rendering issues.
26 Sep 2018
- Current frame no longer shows decimal during playback.
- Fixed export preview size estimate for huge files.
- Fixed crash binding a bone to a mesh.
- Flash taskbar for longer after an export (Windows).
- Fixed a crash when changing skins.
25 Sep 2018
- Fixed JSON and binary export.
- Fixed opening some older projects.
24 Sep 2018
- Fixed setting region world rotation.
- Duplicate for any number and type of selected items.
Prunenow modifies the mesh as the slider is changed.
- Added a limit to
Prunefor the maximum number of bone weights per vertex.
- Fixed not scrolling to the slot when selecting an attachment in the viewport and bones and attachments are hidden in the tree.
- Focus text box when clicking outside rename dialog.
Import Projectcan now import multiple skeletons at once.
Skinsviews show the tree properties without scrolling the tree (right click still does).
ctrl + D,
cmd + Don Mac).
- Fixed rare crash when duplicating a slot.
- Right click pan no longer stops box selection in the viewport.
- Right click can no longer select when doing box selection in the viewport.
- Fixed dopesheet mixing rows from different skeletons.
- Only show "slot is hidden" export warning for regions, meshes, and clipping attachments.
Warningscheckbox to disable warnings after JSON and binary export.
23 Sep 2018
- Rename and delete for any number and type of selected items.
Exportsetting for clipping and bounding box attachments.
Exportsettings when selecting multiple attachments.
Set Parentwhen selecting multiple attachments.
Meshsettings when selecting multiple region or mesh attachments.
- Fixed losing tree selection when hovering a different attachment in the tree.
- Fixed undo and redo hotkeys happening twice.
- Update mesh icons when unlinking a linked mesh.
- Truncation with ellipsis when the tree properties are too narrow.
- Fixed disabled duplicate icon.
22 Sep 2018
- Added title bar buttons for open, save, undo, and redo.
Openbutton in title bar to access recent projects.
- Reduced memory usage, CPU usage, and project file size, especially for projects which use many deform keys on dense, weighted meshes.
- Better project unloading before loading another, preventing memory exhausting with extremely large projects.
- Slightly faster project loading and saving.
- Only show audio path in animate mode if it is set.
- Fixed IK timelines being exported with stepped curves.
- Fixed crash when creating a new skin placeholder for an existing attachment.
- Fixed event properties flashing when changed in animate mode.
- Fixed sorting in the dopesheet of color, attachment, and deform timelines.
- Fixed exports showing all applied skins.
17 Sep 2018
- Added the
Skinsview to show multiple skins at the same time.
- Added options when creating a skin placeholder for an attachment to copy to all skins, copy keys, create linked meshes, and rename the copies.
- Added option when duplicating a skin to rename the attachments.
- Flash taskbar on Windows when an export is complete.
- Fixed bone Z-fighting in some cases.
- Fixed deform keys not being removed before some actions (eg
Generate) if a mesh doesn't have weights.
- Fixed incorrect triangle lines after undoing
- Fixed animations'
- Fixed GIF export dithering and issues with transparency.
- Allow dragging to change transform constraint order.
- Fixed bones select box labels after dragging.
- Fixed GIF playback when set to one time.
- Fixed attachments incorrectly having a "not found" red X on their icon.
- Fixed skins select box not showing on export dialog in some cases.
- Fixed dopesheet not updating when a mesh's
Inherit deformis changed.
- Select default text on all dialogs.
13 Sep 2018
- Duplicating a skin can create linked meshes.
- Duplicating a skin can also duplicate deform keys.
- Fixed some GIF animations not exporting.
- APNG export improvements and optimizations.
- Fixed project files with invalid path constraint bones.
- Adjust relative paths when importing a project into another to keep the same images and audio paths.
- Don't look in application working directory for relative image and audio paths.
- Fixed crash using
Set Parentto move bones to a different skeleton.
- When choosing
New > Bonewith
shiftheld, the parent bone remains selected (like it does with the
- Fixed crash when pasting keys if the slot or bone for the key has been deleted.
7 Sep 2018
- Fixed balance for mono audio files.
- Fixed export dialog not showing last background color.
- For export, checking
Othersnow includes names, if they are visible.
- Fixed GIF export having a black last frame.
- Improved GIF quality slightly.
- Path handles are no longer considered for export bounds.
5 Sep 2018
- Fixed audio playback after pressing last key and jump to start timeline buttons.
- Fixed bone shear for Data Import.
Previewshowing tint black after it is removed from a slot.
- Fixed failure to read some MP3 files.
- Added hold previous button to
- Improved scrollbar graphics.
- Added events list with colors to
- Fixed audio keys being drawn incorrectly in the dopesheet.
Repeat Last Texture Packerhotkey (
- Fixed audio playback when changing between animations playing the same audio.
- Fixed selecting an event marking the project as unsaved.
- Fixed event key state after pasting into
- Added "hold previous" button to
1 Sep 2018
- Fixed dopesheet height.
31 Aug 2018
- Fixed crash opening export dialog.
31 Aug 2018
- Fixed zoom to fit and zoom 100% when interface scale > 100%.
- Fixed losing selection when ctrl/cmd + clicking a selected attachment with the
- Fixed artifacts on color dialog and
- Slightly faster application start up.
- Minor fixes for stability.
- Added choosing an audio output device to the
Weightsview checkboxes now select the
Weightstool instead of being disabled.
- Fixed crash using
cmdto add different types of attachments to the same selection.
- Fixed smart selection rules for bounding boxes, paths, clipping, and point attachments.
- Fixed point attachments not showing as selected with the
- Prevent changing the horizontal scroll position when the timeline is zoomed.
- Prevent timeline zoom to fit from zooming in an unreasonable amount when the view is wide.
- Added volume to
- Thicker clipping attachment edges.
- Allow setting colors for multiple attachments at once.
- Increased Current/Start/End text box widths in the dopesheet.
- Fixed orange frame number when dragging dopesheet keys when scaling a selection smaller.
- Improved timeline zoom slider and UI padding.
- Improved handling of tabs that are smaller than their contents.
- Fixed bug with
Combine subdirectorieswhen packing a texture atlas.
23 Aug 2018
Uniformsettings to 1-bone IK constraints.
- Fixed data import not seeing
stretchin IK timelines.
- Greatly improved font rendering when interface scale is >100%.
- Fixed mesh and path editing when interface scale is >100%.
- Changed default texture packer max size to 2048.
- Fixed texture packer progress when packing many folders.
- Fixed crash when zooming the
Audioview in some cases.
- Fixed crash when exporting video which has audio longer than the video.
- Detect OpenAL audio initializing correctly but not being able to start playback.
- Fixed right clicking a track button in
Previewnot using that track's settings.
- Fixed dragging bone length being able to change tree item visibility.
- Right clicking a visibility dot now uses a single undo entry and is much faster.
- Fixed off-by-1px problem with vertical scrolling in the
- Fixed stepped dashed line before first key not appearing for color timelines.
14 Aug 2018
New Animationbutton in Animation view not working when a skeleton has no animations.
- Fixed saving JSON and binary projects after doing an export with texture packing.
- Added export setting for JSON and binary to 1) pack only attachment images or each skeleton's image folder, and 2) to output a single atlas or an atlas per skeleton.
- Fixed export dialog not remembering output path.
- Fixed Preview changing animations when a different track is selected.
- Fixed Spine launcher (3.7.28) not running on some Windows computers.
13 Aug 2018
- Better consideration of bones when calculating skeleton bounds.
- Various Spine launcher improvements (3.7.27).
- Fixed audio being shorter than video, causing a desync when looping in some players.
- Prevent losing the selection when dragging on a region attachment in animate mode.
- Fixed video + audio exports with a range.
- Improved export progress indicator.
- Fixed crash during texture packing.
- Show dialog instead of crashing if texture atlas unpacking fails.
- Fixed binary export not writing stretchy IK boolean for IK timeline keys.
11 Aug 2018
Padsetting for export
- Fixed loading range and crop export settings (from JSON and last exported).
- Fixed various export dialog bugs.
- Remove extension when choosing the wrong export file type.
- Added hotkey to open a project, bypassing the favorites dialog (
- New Spine launcher, 3.7.23 (requires manual download and reinstall). Improves overall performance, highly recommended.
- Fixed resampling when exporting video with audio (requires new launcher).
7 Aug 2018
- Fixed crash double clicking an attachment while holding
- Fixed export
- Minor export improvements.
- Fixed some occasional crashes.
7 Aug 2018
- New, powerful image and video export with preview, cropping for cutscenes and cartooning, and more.
- Advanced, high quality GIF export settings.
- Added APNG and PSD export.
- Added skeleton and animation
- Added an animation clean up option for JSON and binary export.
- Added a
Stretchcheckbox to IK constraints.
- AVI and MOV now support audio.
Createtool is no longer limited to selecting only one bone.
- Fixed crash doing CLI animation clean up for some projects.
- Fixed rare
- Increased pose tool rotation speed when only one bone is selected.
- Fixed icon select box crash on mouse down.
- Fixed the key selection state when a dopesheet row is collapsed.
- Fixed launcher progress bar (3.7.19).
- Fixed multiple "Export complete" toasts when exporting all animations.
- Enabled panning in Preview view with left click.
- Fixed bug where Pan Drag (J) would activate without pressing the mouse.
- Fixed drag indicator being drawn over tree expand/collapse icon when bones are hidden in the tree.
- Fixed transform constraint
- Fixed zoom after
- Added Mesh Tools view tooltips.
- Export bounds now respect clipping.
- Removed MSAA setting (antialiasing is always used).
- PNG sRGB and gAMA chunks are respected.
Divisible by 4setting to the texture packer.
- Clicking in a blank space in the dopesheet now stops playback (timeline doesn't).
- Fixed checkers showing very faintly in color dialog with 255 alpha.
- Fixed texture packing progress bar when there are multiple skeletons.
- Added a setting for backface culling.
27 Jun 2018
- Fixes from 3.6.53 (important stability fixes).
- Improved dopesheet performance for projects with 15k+ keys per animation.
- Fixed crash clicking Browse for a folder on Import Data dialog.
- Fixed CLI exports not writing files.
25 Jun 2018
- Using tab to select the next text field now always selects all the text.
- Fixed hang after CLI data export.
- Fixed launcher not recognizing some parameters (new launcher version is 3.7.18).
15 May 2018
- Updated Italian translations.
- Print warnings when loading projects for the CLI.
- CLI animation clean up can take a folder of project files.
- CLI export can now take a folder of project, JSON, or binary files.
- Added CLI parameters to import a project, JSON, or binary file or folder into a project.
- Zero padding on filenames when exporting PNG or JPG sequences.
- Fixed texture packer padding causing images to be too large.
- Fixed JSON pretty print running out of memory with large (15MB+) JSON files.
8 May 2018
- Smoother launcher progress bar.
- Fixed undo when clicking
Zoom 100%not resulting in 1:1 pixel zoom in some situations.
- Fixed path tangent dashed line scaling.
- Fixed paths breaking when handles are moved.
- Reversing keys using box select now also reverse the curves.
- Improved blurry graph handles.
- Fixed CLI JSON or binary export when
Create atlasis checked.
- Added CLI parameter for showing project information.
- Tooltips for bone transform inherit properties.
Previewtrack buttons staying orange after loading a new project.
- Unload images and audio for hidden skeletons.
- Improved dopesheet tick spacing for various font sizes.
- Prevent tree spacing from changing before restart when font size is changed.
- Fixed path fixed position, fixed spacing, and percent spacing when the path bone is scaled.
- Drag indicators in for constraints and draw order tree nodes.
- Use 0 if GIF repeat is set to blank.
- Fixed blurry dashed triangle line for
- Fixed adding the same bone multiple times to a path or transform constraint.
Key Shiftwhen moving white keys.
- Dopesheet no longer shows white keys in the first row as selected unless all keys are selected for the frame.
- Allow right mouse button to pan
- Fixed tab focus for modal dialogs.
- Fixed favorites file dialog staying open.
- Favorites file dialog is not shown if it contains only the current entry.
- Fixed texture packing when max size== image size, padding > 0, and edge padding == 0
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 Colorhotkey works when a bone is selected, if the bone has a single slot.
Key Colorhotkey works on multiple slots (and bones with one slot).
Bonenow 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 a
pack.jsonfile will not be combined.
- Fixed export JSON "class" field.
15 Mar 2018
- Export mesh with linked meshes even if
- Fixed load/save dialog titles on texture packer settings dialog.
- Always change the skeleton name when choosing a JSON file for
- Allow specifying a folder of JSON or binary files for
- Remember last settings for
- On Windows, open
Data Importwhen dropping a folder containing JSON or binary files on the Spine window.
Edit Meshtriangle line rendering and colors/dimming.
- Added a
Viewport pixel grid scalingsetting 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 Meshhotkey now changes a region attachment into a mesh.
- Added a tree indentation setting and increased default.
4 Feb 2018
New Animationhotkey fixed.
- Fixed crash setting up views for the first time.
3 Feb 2018
- Fixed out of memory error when exporting.
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.
.pngas 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.
Resamplesetting 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
Eventsnode 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.
20 Oct 2017
- Fixes from 3.6.46.
5 Oct 2017
- Fixes from 3.6.42.
22 Sep 2017
- Fixes from 3.6.41.
- Moved recent files and view layouts out of the preferences JSON to separate files.
6 Sep 2017
- Merged fixes and improvements from 3.6.
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.
27 Jun 2018
- Important stability fixes for the dopesheet, mesh editing, and other areas.
- Better error messages when a project file can't be loaded from the CLI.
3 Feb 2018
Directmode controls just after Spine is started.
- Fixed a key's curve being set to linear after moving keys twice with
- 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
Autoweights only considering the one selected bone. It still uses the selected bones when
- 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.
1 Jan 2018
- Fixed crash creating a new path.
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.jsonfile for texture packing at the command line, the
.pack.jsonextension is stripped when the file name is used for the texture atlas name.
- Fixed texture packer JSON writing a
nameattribute, which caused the JSON to fail to load when used as
pack.jsonin image folders.
24 Nov 2017
- Fixed crash in edit mesh mode while dragging from hull vertices with
- 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 (
- Fixed next/previous key hotkeys (
E) 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 Bindingsnow 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 Bindingswithout 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:
Resetin the tree properties in setup mode,
Newin 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
- Fixed crash opening some very old projects.
- Fixed problem which hid actual crash cause.
Directis 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 Bindingsbutton 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 Down
alt + down, Collapse
alt + left, Expand
alt + 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
- 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.
Set Parentfor bones and slots not being able to choose targets in a different skeleton.
- Fixed crash using
Set Parentfor 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
Newis clicked before any vertices are created.
Import Projectbrowse button showing favorites.
- Show launcher cancel button during update check.
- Fixed rotate and scale compensation when both
Imagecompensation are enabled.
- Use file name for default skeleton name on
- Fixed zoom to fit after doing
Newnot clearing the vertices on the bounding box
- Fixed animation names being shown in brackets during
- Improved the resulting mesh position after using edit mesh
- Fixed selection group hotkeys not scrolling the tree to the selected nodes.
Project Importanimation when two placeholders in the same slot have attachments with the same name.
- Fixed meshes with
Wireframechecked 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 Importinto a new project.
- Fixed weights slider on the
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
- 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 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
Previewtrack buttons to toggle the last played animation.
19 Jun 2017
- Better weight colors.
Visibilityhotkey for bones.
Set Parenthotkey for path and point attachments.
- Fixed crash creating clipping attachment with
- 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
- Fixed viewport non-linear filtering.
- Launcher updated.
17 Jun 2017
- Slot color dialog and
Slot Colorview apply auto key has the color is changed, to better work with
Autoweighting when a linked mesh's vertices are selected.
Limit memorytexture packer setting.
- Can now select any number of bones, click
Weightsview, 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
Current skinscope to
Find and Replace.
- Removed square brackets from bone names in bone select boxes.
Cancelbutton to export progress dialog.
- Fixed difficulty selecting bones with a pen while holding
- Edit button to choose new constrained bones and target for transform, path, and IK constraints.
- Show linear line on
- Added a progress bar to texture packing.
14 Jun 2017
- Fixed images showing "loading" placeholder during key
- 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
- 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.
Find and Replacenot finding the right object types.
- Added clipping attachments to
Find and Replace.
Newclipping attachment mode.
- Allow resizing warning dialogs.
- Fix projects on load that have attachments in a skin that has been deleted.
12 Jun 2017
- Fixed hotkeys on OS X.
12 Jun 2017
Show All Bones/Slotshotkey not updating the tree.
- Fixed misaligned icons on minimized view buttons.
ctrl + alt + clickremoves a vertex from soft selection.
ctrl + alt + dragremoves vertices from soft selection with box selection.
Hull verticescheckbox to
Firstoption to the
Find and Replacedialog.
- Fixed slot blend mode being changed when multiple slots are selected.
- Loop, mix, and alpha are stored per
- Fixed crash when adding a key to new animation with
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 to
ctrl + H(
cmd + Hon Mac).
- Fixed crash deleting slots/bones/etc with
- 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.
Previewcrossfading on track 0 when the second animation doesn't key a value on frame 0.
11 Jun 2017
Import Projectfile 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+).
Createtool being unable to drag the new bone the first time.
- Fixed selection groups containing a slot from selecting the parent bone in the tree.
--cleanCLI 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
- Fixed key
Adjustso it still works when
Auto Keyis off.
Previewnot 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
Graphis a tab, the active tab is toggled instead of hiding the view.
Key Offsetwhen 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
- 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.
alt+Bon any file dialog to browse.
- Fixed ghosting affecting Preview view skeleton color.
Previous Skinhotkeys (default:
Previous Animationhotkeys 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
Previewview 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,
Ofor Open Project,
Sfor 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.
enteron 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.
Link slidersfor transform constraint being disabled in animate mode.
- Added hotkeys
Auto Scroll(equivalent to tree button) and
Scroll 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.
cmdon Mac) over UI widgets no longer triggers a mouse over in the viewport.
- Fixed crash showing main menu regarding the recent projects submenu.
Save Asnot working the first time.
- Fixed loading color keys in very old projects.
- Fixed crash using undo when hovering tree node.
13 May 2017
- Fixed keying issues.
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.
Hide Selectionhotkey to hide vertices during manipulation.
- Fixed crash during project
- 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
shiftwhen clicking an edge.
- Tree highlighting for linked meshes.
- Faster AVI RAW and MOV RAW video export.
- Improved open dialog paths.
- Remember selected bones in
- 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.
Metricsview 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
- Icon for clipping end slot
- 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 Asupdates the skeleton image paths relative to the new project file location.
Wireframecheckbox to meshes to always show the vertices and edges.
- Prevent flashing of
Piescheckbox and bone dimming when dragging with
Weightsview is now useful even when no vertices are selected.
Selectedcheckbox only shows pies for selected bones and vertices.
- Added "select vertices" button to bones list on
- 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
- 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.
Animationwhen 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 linear filteringsetting 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 instancesetting for Windows and Linux.
Keyboard typefor Windows and Linux.
- Disabled changing the Spine version in the trial.
- Fixed manipulating bones in setup mode for linked, weighted meshes.
16 Mar 2017
Scaletool 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.
28 Feb 2017
- Numerous fixes from 3.5.4X.
23 Feb 2017
- Added point type to Find and Replace.
- Turkish translations updated.
Automesh 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.
Bone -> New constraintUI.
Autoweights 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.
shiftwhen 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
Newselect 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
- Better tree node expansion when doing box select.
- Fixed selected tree node being scrolled under the tree properties.
Selectcheckbox 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 atlasis checked.
- Better warning messages for multi-skeleton projects.
2 Dec 2016
Tint blackfor 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
Createtool shows only arrows up hierarchy to the root bone.
The changelog for older releases can be found in the changelog archive.