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


  • Added title bar buttons for open, save, undo, and redo.

17 Sep 2018

  • Added the Skins view 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 Generate.
  • Fixed animations' Export checkboxes.
  • 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 deform is 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 Parent to move bones to a different skeleton.
  • When choosing New > Bone with shift held, the parent bone remains selected (like it does with the Create tool).
  • 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 Others now 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.
  • Fixed Preview showing tint black after it is removed from a slot.
  • Fixed failure to read some MP3 files.
  • Added hold previous button to Preview.
  • Improved scrollbar graphics.
  • Added events list with colors to Audio view.
  • Fixed audio keys being drawn incorrectly in the dopesheet.
  • Added Repeat Last Texture Packer hotkey (ctrl+shift+P).
  • 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 String field.
  • Added "hold previous" button to Preview view.

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 Create tool.
  • Fixed artifacts on color dialog and Slot Color view.
  • Slightly faster application start up.
  • Minor fixes for stability.
  • Added choosing an audio output device to the Audio view.
  • Weights view checkboxes now select the Weights tool instead of being disabled.
  • Fixed crash using ctrl/cmd to 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 Create tool.
  • 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 Audio view.
  • 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 subdirectories when packing a texture atlas.

23 Aug 2018

  • Added Compress and Uniform settings to 1-bone IK constraints.
  • Fixed data import not seeing stretch in 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 Audio view 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 Preview not 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 Dopesheet.
  • Fixed stepped dashed line before first key not appearing for color timelines.

14 Aug 2018

  • Fixed New Animation button 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

  • Pad setting for export Size: Fit.
  • 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 (ctrl+shift+O, cmd+shift+O on Mac).
  • 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 ctrl with the Create tool.
  • Fixed export Size: Fit.
  • 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 Export checkboxes.
  • Added an animation clean up option for JSON and binary export.
  • Added a Stretch checkbox to IK constraints.
  • AVI and MOV now support audio.
  • Create tool is no longer limited to selecting only one bone.
  • Fixed crash doing CLI animation clean up for some projects.
  • Fixed rare Create tool crashes.
  • 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 Match rotation offset.
  • Fixed zoom after New project.
  • Added Mesh Tools view tooltips.
  • Export bounds now respect clipping.
  • Removed MSAA setting (antialiasing is always used).
  • PNG sRGB and gAMA chunks are respected.
  • Added Divisible by 4 setting 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 Auto in the Weights view.
  • Fixed 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 atlas is checked.
  • Added CLI parameter for showing project information.
  • Tooltips for bone transform inherit properties.
  • Fixed Preview track 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 Edit Mesh.
  • Fixed adding the same bone multiple times to a path or transform constraint.
  • Fixed Key Shift when 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 Audio view waveform.
  • 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 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 a pack.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.

4 Feb 2018

  • New Animation hotkey 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.
  • 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.

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.

3.6 Releases

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

  • Fixed Weights view Direct 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 when Auto 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.

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.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 as pack.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 and F).
  • Fixed next/previous key hotkeys (Q and 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 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, and New 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 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 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 and Image 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 box Edit 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 for Direct 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

  • Fixed viewport non-linear filtering.
  • Launcher updated.

17 Jun 2017

  • Slot color dialog and Slot Color view apply auto key has the color is changed, to better work with Preview.
  • 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 the Weights 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 to Find 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 exiting New 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 hotkeys on OS X.

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 to Mesh Tools view.
  • Added First option to the Find 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 to ctrl + 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 when Auto 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. If Graph 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 or alt+B on any file dialog to browse.
  • Fixed ghosting affecting Preview view skeleton color.
  • Added Next Skin and Previous Skin hotkeys (default: , and . keys).
  • Improved Next Animation and Previous 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) 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.
  • 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.

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.
  • 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 with Weights tool.
  • Selected checkbox on Weights 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.

28 Feb 2017

  • Numerous fixes from 3.5.4X.

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 crash selecting vertices immediately after using mesh Reset.

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).

28 Feb 2017

  • Fixed bug when pasting keys from multiple bones.

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) and ctrl+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.

22 Dec 2016

  • Fixed keys sometimes not being shown when the dopesheet filter is active.

22 Dec 2016

  • Fixed keys sometimes not being shown when the dopesheet filter is active.

21 Dec 2016

  • Fixed the fullscreen Spine window staying on top after the window 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.

7 Dec 2016

  • Fixed data import for paths and bounding boxes.

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

  • Better Clean Up for draw order and attachment keys.

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.

30 Nov 2016

  • Fixed image preview not hiding.

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 attachments not being exported.

29 Nov 2016

  • Fixed attachment visibility when going from mesh to region or region to mesh.
  • Background checkbox has become separate Select and Export 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 the Create 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 via Options group.
  • Added checkbox to export Others (paths and bounding boxes) for image and video export.

23 Nov 2016

  • Reverted UI changes that are not quite ready.

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 to Export 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 in Edit 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

  • Fixed exporting.

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

  • Allow scrolling to zoom while panning.
  • Fixed crash keying events.

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 mesh Reset 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 in Weights 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.