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 our roadmap.

4.2 Releases

Unreleased

  • Added physics constraints.
  • Fixed constrained bone transforms when multiple constraints are applied and the bones don't inherit some transform properties.

4.1 Releases

Unreleased

  • Support color tags in the animations view.
  • Added --skeleton-viewer to run Skeleton Viewer.

28 Sep 2022

  • Fixed a crash when clicking a select box.

27 Sep 2022

  • Fixed sequence Frame being disabled sometimes in setup mode.
  • Fixed file extension color on open dialogs.
  • Export dialog no longer remembers the JSON export version from the last export.
  • Fixed CLI project import losing images and audio paths.
  • Fixed sequence key state when no timeline exists yet.
  • Don't show mesh resize dialog when changing a sequence's setup frame.
  • Show error icons when images or audio paths are not found or access is slow.
  • Added browse and open buttons for image files.
  • On the Find and Replace dialog enter replaces and ctrl+enter selects.
  • Fixed animation clean up changing curves in some cases.
  • Tree expand/collapse hotkeys work when multiple items are selected.
  • Removed enter and space from cancelling important dialogs.
  • Keep viewport selection after changing skin visibility.
  • Binding and removing bones updates the tree's warning icons.
  • Fixed the Pose tool interacting with bones that have Select unchecked.
  • Improved ghosting key frames based on dopesheet or graph focus.
  • Fixed view keeping focus when minimized or closed.
  • Fixed crash double clicking a path handle.
  • Draw selection lines around region attachments when selected with the bone Create tool.
  • Fixed rare crash when dragging keys.
  • Fixed file dialog showing current folder as a file.
  • Detect and fix invalid mesh edges in older projects.
  • Detect and remove more types of invalid attachments on project load.
  • Fixed linked mesh unlink combining with previous undo state.
  • Fixed CLI project info when there is no output path.

10 Sep 2022

  • Fixed smoothing not being applied to some parts of images.
  • Fixed crash when an image fails to load.
  • Fixed rare file dialog failure on Windows.
  • Fixed weights view Smooth, Prune, and Swap not using the selection for a linked mesh.
  • Fixed bone numbering in some cases for the Create tool.
  • Fixed New > Bone position for skin placeholders.
  • Fixed bone label not showing in tree properties in some cases.
  • Brighter lines between dopesheet keys.

8 Aug 2022

  • Fixed crash deleting mesh vertices.
  • Fixed crash dragging dopesheet rows.
  • Fixed crash while dragging a box selection.

8 Aug 2022

  • Tree button to select an attachment's slot or a slot's draw order works when multiple are selected.
  • Fixed issues with selecting and deleting path vertices.
  • Fixed "animation repeat" setting not being loaded from export settings JSON.
  • Improved scrolling to selected items in the tree and graph.
  • Fixed label for single bone IK properties.
  • Fixed undo after moving a single bone IK target.
  • Update relative paths after CLI import.
  • Fixed PSD export showing the wrong output type.
  • Fixed setting to disable double clicks in edit mesh mode and some other cases.
  • Fixed tap square for bone Create tool when holding ctrl.
  • The Last Tool hotkey now changes the tool in edit mesh mode.
  • Improved zoom responsiveness.
  • Preview respects loop start and end in animate mode when Play current animation is checked.
  • Fixed views briefly opening with the wrong size.
  • Fixed draw order changes using two undo states.
  • Don't start export when a enter is press in text field on the export dialog.
  • Launcher 4.1.09: fixed -Xmx CLI parameter on Mac, increased Mac and Linux maximum RAM default from 1024 to 2048.

14 Jul 2022

  • Fixed meshes losing bones in some cases when moved to another skeleton.
  • Launcher 4.1.08: fixed losing activation code when many Spine instances are started at the same time.

11 Jul 2022

  • Improved selection of bones without a length.
  • Fixed missing Bezier handles after pasting.
  • Fixed broken curves after pasting.

8 Jul 2022

  • Fixed crash when clicking Pack Settings.
  • Fixed crash clicking Select Bones during Edit Mesh.

7 Jul 2022

  • Fixed texture packer settings not being stored separately for JSON and binary export.
  • Fixed texture packer bilinear scaling smearing the image in some cases.
  • Better PNG optimization error messages.

5 Jul 2022

  • Fixed clicking in empty space to deselect in the graph.
  • Fixed rare crash with sequences during export.
  • Fixed Curves view not updating the skeleton during a drag.

1 Jul 2022

  • Fixed export launcher update warning.

30 Jun 2022

  • 4.1.00 released!

29 Jun 2022

  • Fixed texture packing to WEBP failing the first try and not using the specified settings.
  • Fixed crash pasting sequence keys after unchecking Sequence.

26 Jun 2022

  • The "separate" button in the Curves view now also applies to pasting keys.
  • Fixed dopesheet and graph drag indicator.
  • Added launcher update warning for PNG optimization.
  • Fixed loop start text field not showing 0.
  • Use skin placeholder setup pose visibility for Find and Replace "unused" search.
  • Added Find and Replace "missing images" search.
  • Improved Bezier handle adjustment when deform keys are moved.
  • Improved default Bezier handles for deform keys when Bezier is clicked.

19 Jun 2022

  • Allow setting the parent bone for multiple bones or slots to the parent of one of the selected bones or slots.
  • Improved dopesheet sort order when names end with a number.
  • Improved tree lines for selected items.
  • Fixed origin not appearing in texture atlas.
  • Allow dopesheet and graph select button when selection is not locked.
  • Fixed mesh or weights brush size circle not disappearing after a Brush+/- hotkey.
  • Allow dragging multiple constraints at once.
  • More space around graph auto frame when the graph view is tall.
  • Fixed crash dragging the last key handles in some cases.
  • Fixed IME input repeating the last character.
  • Fixed crash when attachment path contains a period before a slash.
  • Fixed crash right clicking to jump to an item when in a picking mode.
  • Disable sequence properties when attachment is not visible.
  • Fixed using sequences with linked meshes.
  • Fixed crash when a pingpong sequence has 1 frame.
  • Fixed rare crash during undo/redo.

25 Apr 2022

  • Updated Chinese, Japanese, Korean, German, Italian, and Croatian translations.
  • Fixed APNG export artifacts.
  • Dim tree lines for hidden/inactive items and for text search.
  • Fixed blank new skin placeholder dialog.
  • Don't lose tree selection when showing multiple attachments.
  • Fixed find and replace for tree selection when draw order slots are selected.
  • CLI texture unpacking does unpremultiply alpha when the atlas page has pma:true.
  • Sort animations on import project dialog.
  • Improved expand/collapse icon for selected tree items.
  • Fixed rotate hotkeys not using a new undo state.
  • Prevent window title from pushing menu buttons off screen.
  • Fixed error showing initial welcome screen images.
  • Fixed image and audio paths set to "././".

29 Mar 2022

  • Added Unused checkbox and Select button to Find and Replace dialog.
  • Fixed loading some older 4.1-beta projects.
  • Fixed GIF export quality when speed is 1.

28 Mar 2022

  • Fixed font rendering issues.
  • Fixed skin icon colors in skins view.

27 Mar 2022

  • Added many settings to PNG and APNG exports.
  • Added speed setting to GIF export.
  • Fixed loading some older 4.1-beta projects.
  • Update the tree when changing the tree indentation setting.
  • Added colored lines to the tree.

21 Mar 2022

  • Added optimization settings to make much smaller PNG and APNG exports.
  • Much faster GIF export.
  • Added "replace existing animations" checkbox to Import project, animations.
  • Fixed export frame count not appearing right away.
  • Don't show path constraint chain scale warning when all bones are under the first bone.
  • Weight smoothing now respects weight locks.

9 Mar 2022

  • Added new export formats and encodings: WEBM, AWEBP, MPEG4, ProRes 4444, AC3, AAC.
  • Fixed unreliable video exports.
  • Much faster video exports.
  • Fixed rounding of bone weights in JSON exports.
  • Added warning when not exporting a skin that has bones or constraints.
  • Added forceAll JSON export setting.
  • Fixed bug where export preview caused setup mode to have some animate mode features.
  • Launcher update (4.1.04): functionality needed for new exports.

12 Feb 2022

  • Added support for WEBP to image export and texture packing.

8 Feb 2022

  • Fixed crash opening a project.

5 Feb 2022

  • Fixed draw order filter in graph and dopesheet.
  • Fixed applying a curve preset when existing handles are auto.
  • Fixed weights view lock icon placement for some font sizes.
  • Reduced overall memory usage.
  • Prevent favor tool overshoot for default and setup modes.

29 Jan 2022

  • Added locking a bone's weights in the weights view.
  • Fixed crash applying a preset in some cases.
  • Fixed preview not showing applied skin attachments in some cases.
  • Prevent text fields from having keyboard focus when disabled.
  • Fixed tint black checkbox when multiple slots are selected.

27 Jan 2022

  • Fixed undo after dragging weight text field in weights view.
  • Fixed text fields with very small negative numbers.
  • Improved bone rendering for very small bones.
  • Prevent bones from having zero scale in setup mode.
  • Improved mesh weight accuracy in binary exports.

20 Jan 2022

  • Fixed some crashes when setting or moving keys.

19 Jan 2022

  • Save 4.1 views separately so 4.0 views are not lost.
  • Fixed a mesh rotating when bound to a bone.
  • Don't change auto Bezier curves to linear when pasting keys.
  • Added Swap button to weights view.
  • Fixed the graph Shape retiming mode in some cases.
  • Added a default curve type setting.
  • Improved Bezier handle adjustment when moving and setting keys.

17 Jan 2022

  • Fixed view toolbars being hidden.
  • Fixed New select box when multiple bones are selected.
  • Fixed button to select a slot in the draw order when the draw order is closed.
  • Fixed selection after creating a constraint.
  • Fixed binding the parent bone to a mesh with no weights.

16 Jan 2022

  • Fixed problem reading curve presets from settings files.

16 Jan 2022

  • Added a Curves view with presets.
  • Changed dot icon for attachment visibility.
  • Added "Box select pause" settings for the graph and dopesheet.
  • Allow hotkeys to be reloaded without restarting.
  • Added Refine button to mesh trace and allow clicking to create vertices.
  • Added hotkey for mesh trace refine.
  • Mesh trace hotkey traces again if mesh trace is already open.
  • Fixed edit mesh dialog being the wrong size in some rare cases.
  • Added --animate-mode CLI parameter to open project in animate mode.
  • Added --no-save-prompt CLI parameter to never prompt when closing an unsaved project.
  • Moved graph retiming setting to graph view menu, default to shape, save across runs.
  • Reduced graph toolbar clutter.
  • Show fewer decimal places for rotation when not typing.
  • Don't use selected keys when enabling auto frame.
  • Changed most "Hide X" checkbox menu items to just "X".
  • Added checkbox for image and video export to render the current selection, removed --export-selection CLI.
  • Fixed sequences using pingpong reverse.
  • Fixed auto Bezier button highlighting when a key and handle are selected.
  • When the second Bezier handle is selected, setting the curve type affects the previous key.
  • Fixed dragging path constraint sliders with auto key.
  • Sort skins and animations using folders for JSON and binary data.
  • Don't write skin names in binary data for skins that are not exported.
  • Hide tree annotations for inactive skin constraints when Hide skin bones and constraints is checked.
  • Fixed data export with no output path.
  • Allow most actions when multiple bones are selected and one is the root.
  • Added toast when trying to set world rotation outside 360 degrees.
  • Added Layered checkbox for animations intended to be applied on top of other animations, so clean up knows to preserve more keys.
  • Fixed the "mesh image files" changed dialog appearing when a mesh sequence has different sized images.
  • Improved graph line rendering.
  • Fixed viewport blurry axis lines at some zoom levels.
  • Fixed bug when renaming events.
  • When pasting keys, use linear to avoid an S shaped Bezier.
  • Fixed attachment visibility being incorrect when bones aren't shown in the tree.

30 Nov 2021

  • Fixed crash adjusting deform key handles.
  • Changed rotation rounding to avoid unnecessarily precise values.
  • Fixes from 4.0.51.

21 Nov 2021

  • Dragging a graph handle when multiple are selected adjusts them like the 3.8 graph.
  • When dragging a graph handle, dim other curves.

19 Nov 2021

  • Updates from 4.0.49.

8 Nov 2021

  • Fixed crash exiting edit mesh mode.

7 Nov 2021

  • Fixed creating a new IK, path, or transform constraint by clicking to create the target bone.
  • Fixed tree nodes being grey when setting new constraint bones.
  • Fixed pressing ctrl when a text field is focused resetting the text field value.
  • Fixed box selection when a parent bone has zero scale X or Y.
  • Fixed removing a single attachment's timelines removing all attachment timelines.
  • Fixed crash pasting sequence keys to an attachment without a sequence.
  • Fixed Data Import for sequence attachments.
  • Fixed graph framing for scale keys.
  • Fixed dragging an attachment from a skin placeholder to the placeholder's slot.
  • Launcher update (4.1.01): fixed crash on Linux with some themes.

10 Oct 2021

  • Fixed crash duplicating a skin.
  • Fixed crash in some cases using undo in setup mode.

9 Oct 2021

  • Fixed using Set Parent on an image file.

8 Oct 2021

  • Added sequences for region and mesh attachments for easier frame-by-frame animation.
  • For drag and drop of multiple bones and slots, allow dropping on parent bone.
  • Show name color tags in the dopesheet and graph.
  • Show a toast instead of a dialog when attachment keys are automatically deleted.

4.0 Releases

25 Apr 2022

  • Fixed curves after unchecking tint black and using undo.
  • Fixed crash binding a bone to a linked mesh.
  • Fixed using spacebar to open the macOS file dialog.

9 Mar 2022

  • Fixed crash when opening a project in some cases with interface animations disabled.
  • Fixed mesh tracing for very large images.
  • Fixed shear tool handles when a constraint affects a bone's position.
  • Fixed animation still appearing in Preview after undo.
  • Fixed transform constraint Match setting an incorrect shear Y offset.

7 Feb 2022

  • Fixed crash opening a project.
  • Fixed ESS warning turning black.

5 Feb 2022

  • Fixed crash scrolling while dragging a path vertex.
  • Fixed crash after unchecking slot tint black in some cases.
  • Fixed compress for IK constraint timelines in JSON exports.
  • Fixed path constraint spacing timelines for data import.
  • Fixed crash opening a project when a select box list is shown.
  • Fixed packing image folders to a single atlas during data export when multiple skeletons use the same images path.

27 Jan 2022

  • Fixed alpha timelines in binary exports.
  • Fixed additive scaling mixing in the preview view.
  • Fixed opening a project with invalid animations.
  • Fixed crash using key offset.

18 Jan 2022

  • Fixed a mesh rotating when bound to a bone.

18 Jan 2022

  • Fixed crash using undo after unbinding all bones from a source mesh.
  • Fixed binding the parent bone to a mesh with no weights.

28 Dec 2021

  • Fixed animation clean up for Bezier keys in some cases.
  • Fixed image and video exports when using color management with linear blending.

15 Dec 2021

  • Fixed crash selecting overview keys.

15 Dec 2021

  • Fixed ctrl clicking a dopesheet key.
  • Fixed next/previous sibling bone selection hotkeys.
  • Fixed some rare crashes with weights.
  • Better error message when a GPU frame buffer can't be created.

10 Dec 2021

  • Reverted the change to additive blending for image export with a transparent background.
  • Fixed dopesheet box selection missing the first key when holding ctrl.
  • Backface culling applies to the preview view.

3 Dec 2021

  • Fixed image export Frames being set to zero when changing export type to Current pose.
  • Show the frame number range for image export Range.
  • Fixed additive blending for image export with a transparent background.
  • Fixed rotation values for Import data.
  • Better message when there is no current animation for export.

30 Nov 2021

  • Fixed texture packer scaling in some cases.

29 Nov 2021

  • Fixed weights view scrolling to the top when dragging bone order.
  • Fixed crash duplicating a skeleton in some cases.
  • Fixed crash with vertex selections.
  • Fixed crash when editing an invalid a mesh hull.
  • Fixed not being able to save a project with errors in some cases.
  • Fixed copying bone transforms not using the pose from constraints.

19 Nov 2021

  • Fixed export dialog only opening from welcome screen.

18 Nov 2021

  • Fixed opening old projects with an invalid linked mesh.
  • Fixed crash opening export dialog from welcome screen before opening a project.
  • Fixed errors after duplicating a skeleton with skin bones or constraints.
  • In the weights view, Selected now dims pie slices for bones that aren't selected.

8 Nov 2021

  • Fixed crash exiting edit mesh mode.

7 Nov 2021

  • When pasting separate keys to another timeline, check separate automatically if no keys have been set yet.
  • Keep RGB and alpha dopesheet rows next to each other.
  • Fixed duplicating slot or bone keys not setting separate in animations.
  • Don't reload images after Save As.
  • Fixed texture packer legacy output having wrong Y value when using padding.
  • Fixed not being able to save after deleting a skin in some cases.
  • Fixed crash dragging an image file to a skin placeholder.
  • Fixed rare crash exiting mesh trace mode.
  • Improved error messages when an image or video export is too large.
  • Show message when path constraints are deleted because a slot was deleted.

12 Oct 2021

  • Fixed texture packer not deleting old output files in some cases.
  • Improved UI quality when using interface scale other than 100 or 200.

10 Oct 2021

  • Fixed duplicating a skin with skin bones or constraints.
  • Fixed orange line between first/last keys for looping animations showing when the keys differ.
  • Fixed graph auto frame when switching from setup to animate mode.

8 Oct 2021

  • Improved Japanese translations.
  • Disallow hotkeys while mouse buttons are pressed.

7 Oct 2021

  • Fixed texture packer resampling being reset to nearest.
  • Fixed crash clicking empty space in the viewport when using Set Parent on an attachment.
  • Fixed Timeline FPS and Interpolated settings not being shown correctly.

6 Oct 2021

  • Colored dopesheet lines.
  • Fixed Pose tool causing attachments to flash when slots are hidden and auto key is on.

5 Oct 2021

  • Fixed constraint timelines not moving to the new bone when setting a new target.
  • Fixed constraint timelines under the wrong bone on project load.
  • Fixed not being able to create edges in edit mesh mode in some cases.
  • All texture packer scaling is now progressive when it makes sense for the highest quality.
  • Removed auto and progressive bilinear texture packer scaling.
  • Fixed allowing use of comma instead of period when entering numbers.

4 Oct 2021

  • Fixed a crash when using the New tool in edit mesh mode.
  • Creating a new bone for a slot now places it at the center of the slot's attachment.
  • Improved attachment names when duplicating a skin and checking "Rename attachments".
  • Fixed duplicate skin not having Duplicate keys checkbox for clipping, bounding boxes, and paths.
  • Fixed graph sometimes being scrolled to the right when first shown.
  • Don't show "Duplicate attachment for each skin" on new skin placeholder dialog when there is only one skin.
  • Fixed the texture packer's bicubic scaling looking like linear.
  • Better message when there are no iamge or video frames to export.
  • Fixed crash using undo after moving a slot with a skin placeholder to another skeleton.
  • Fixed crash opening project while dragging.

24 Sep 2021

  • Toast if an edge can't be deleted in edit mesh mode.
  • Fixed a rare bug where deleting an edge can leave mesh triangles incorrect.
  • Fixed fixing up separate timelines on project load.
  • Fixed separate timelines from Import Project when a bone has multiple properties separated.

21 Sep 2021

  • Improved skeleton drag and drop highlighting.
  • Fixed drag and drop crash when dropping skeletons after the last skeleton.
  • Allow setting transform constraint offset in animate mode.
  • Fixed bone rename being able to set duplicate slot and attachment names.
  • Allow New... Bone when multiple slots are selected.

20 Sep 2021

  • Fixed tree drag and drop crash.

20 Sep 2021

  • Fixed texture packing whitespace stripping when a mesh and region use the same image and the mesh is larger than after whitespace stripping.
  • Allow dragging multiple bones to the parent of one of the bones.
  • Fixed tree drag and drop when the mouse is not moved during the initial drop delay.
  • Fixed select box popup location when above.
  • Added a warning to path constraint Chain Scale when the constrained bones don't have the same parent (scale may be applied incorrectly).

15 Sep 2021

  • Fixed next/previous animation/skin hotkeys.
  • Fixed opening some older projects.
  • Fixed CLI crash when not specifying input or output in the export JSON or CLI.
  • Don't treat scale sign as an instant transition when applying additive tracks in Preview.
  • Improved Japanese translations for editor settings.

13 Sep 2021

  • Fixed reading transform constraint timelines in JSON data in some cases.
  • Fixed Import Project not setting checking separate correctly.

12 Sep 2021

  • Fixed crash unchecking Mesh for a source mesh.

9 Sep 2021

  • Fixed crash deleting multiple constraints at once.

9 Sep 2021

  • Fixed crashes in 4.0.27.
  • More efficient deletion of multiple items at once.

8 Sep 2021

  • Fixed crash on computers with bad locale settings.
  • Fixed some crashes when deleting items.
  • Don't show path position handle in path edit mode.
  • Fixed JSON and binary export hashes.
  • Fixed loading some very old projects.
  • Fixed a skin bone warning shown on meshes when it shouldn't be.
  • Fixed crash after animation clean up in some cases.

6 Sep 2021

  • Allow font size in the start settings JSON to be changed manually.
  • Fixed draw order hotkeys with slots from multiple skeletons.
  • Fixed opening very old projects with invalid bones.
  • Fixed crash with graph box select on a handle in some cases.
  • Fixed Timeline Pan/Frame Drag/Move hotkeys.
  • Fixed crash when loading a new project when an event text field is focused.
  • Improved view sizes when moving views to a new position.
  • Fixed dopesheet and graph view minimum sizes.
  • Don't allow a view to be so large it pushes another view off screen.

31 Aug 2021

  • Fixed slot alpha button not showing the correct color in some cases.
  • Toggling a graph dot doesn't select a tool when the graph is locked.
  • Improved path handle positions when using the New tool.
  • Fixed highlighting path rows in the dopesheet and graph.
  • Fixed path constraint mix timelines when exporting JSON.

29 Aug 2021

  • Fixed duplicating a selection of multiple bones.
  • Improved bone scale settings, especially for interface scale > 100.
  • Fixed erroneous color keys being set.

27 Aug 2021

  • Allow editor to run if file watching fails.
  • Fixed auto key for slot separate alpha/RGB in some cases.
  • Fixed slot alpha button not having the same color after RGB is changed.
  • Fixed some objects being removed from selection groups when the project is saved.
  • Added toast to explain box selection pause.
  • Added animated edge to box selection pause.
  • Fixed duplicate slot creating duplicate timelines for the new slot.
  • Fixed using key shift with a box selection.
  • Log project version update when a project is loaded with warnings.
  • Fixed duplicate attachment detection on project load.
  • Fixed opening some very old projects.

24 Aug 2021

  • Fixed Spine settings being reset in some cases.
  • Fixed opening old projects where a linked mesh has an invalid source mesh.
  • Improved Japanese translations.

22 Aug 2021

  • Fixed image/video export of "skeletons separate" showing hidden skeletons.
  • Launcher update (4.0.48): Fixed hitting enter rapidly from starting twice.

22 Aug 2021

  • Fixed loading some very old projects with errors.
  • Only drag adjust numeric text fields when the field doesn't have focus, allowing mouse selection.
  • Fixed dragging Current and Loop Start/End text fields.
  • Fixed left aligned numeric text fields.
  • Fixed integer sliders.
  • Increased rounding precision for most values.
  • Improved rounding, display, and range for all numeric sliders.
  • Never show 0.0 if the value is not exactly zero.
  • Fixed setting Loop Start/End on fractional frames.
  • Fixed RGBA2 timelines when exporting JSON for older versions.
  • Ignore files starting with "._" on macOS.
  • Fixed opening projects that have an event in a selection group.
  • Fixed image/video export of "skeletons together" showing hidden skeletons.
  • Fixed old projects that have animation, skin, or event names with slashes.
  • Fixed crash with Weights view mode hotkeys.
  • Fixed old projects with invalid constraint targets.
  • Fixed dopesheet keys being selected when not visible in some cases.
  • When selecting all text in a numeric text field, keep the most significant digits visible.

10 Aug 2021

  • Fixed Key Active hotkey crash.
  • Fixed crash using graph Store after undo in some cases.
  • Fixed crash using hotkeys while dragging a dopesheet or graph row.
  • Fix skin bones and constraints on project load that are missing a reference to their skin.
  • Fixed error message when reading JSON that is the wrong version.
  • Launcher update (4.0.47): Fixed losing settings files when running multiple Spine instances at the same time.

9 Aug 2021

  • Fixed setting a key sometimes not showing in the dopesheet/graph.
  • Fixed tree node highlighting.
  • Improved default name for new slot and attachment on a bone.
  • Better path handle placement when clicking with New tool.
  • Fixed Key Shown and Setup Pose setting keys in filtered timelines.
  • Fixed ctrl+shift+S hotkey for Save As.
  • Show transform values without rounding when focused.
  • Increased decimal places for the weights view and all constraint offsets and mixes.

30 Jul 2021

  • Fixed texture packer alias when whitespace stripping is used.
  • Fix invalid skin bones and constraints on project load.
  • Remove invalid animation, skin, and event folder items on project load.
  • Prevent saving projects with invalid animations or skins.

27 Jul 2021

  • Fixed binary export.

26 Jul 2021

  • Faster JSON export for large projects when pretty print is unchecked.
  • Fixed multiple characters appearing from one key press when typing at a low frame rate.
  • Fixed linked mesh deform keys when changing from unweighted to weighted.

25 Jul 2021

  • Fixed setting path constraint bones with percent spacing mode.
  • Fixed exporting hidden skeletons.

24 Jul 2021

  • Fixed reading transform constraints.

23 Jul 2021

  • Fix invalid bones in transform constraints on project load.
  • Fixed rare crash when minimizing a view.
  • Fixed crash when export image size would be zero.
  • Allow smaller image and video export scale.
  • Fixed transparency for video exports.

23 Jul 2021

  • Fixed MOV export for JPEG/RLE/TSCC codecs in some cases.
  • Fixed rare crash in file dialog.
  • Faster project saving (60%+ faster for extremely large projects).
  • Fixed tree draw order key button turning orange after dragging a slot briefly.

22 Jul 2021

  • Fixed loading very old projects with flip timelines.
  • Fixed memory not being released between project loads in some cases.
  • Fixed setting keys for many timelines taking a long time for very large projects.

21 Jul 2021

  • Fixed opening older projects which contain a timeline with no keys.
  • Fixed opening older projects with errors in selection groups.
  • Fixed binary import data with a scale != 1.
  • Fixed flash of loading images in some cases: undo, changing animation during playback, etc.

18 Jul 2021

  • Fixed rare crash when using undo while attachment preview is showing.
  • Fixed crash on Linux when clicking to open a file.
  • Fixed editor not running on Linux with old GCC.
  • Improved CLI error messages when failing to read a JSON or binary file.
  • Launcher update (4.0.44): Fixed Linux crashes.

17 Jul 2021

  • Fixed clean up deleting Bezier keys with the same value when the handles make a curve.
  • Fixed holding shift with the bone rotate tool.
  • Launcher update (4.0.43): Don't show "Latest beta" if there's currently no beta in progress, fixed rare error overwriting update file.

15 Jul 2021

  • Fixed orange line in graph between first and last when they have the same value and repeat is enabled.
  • Fixed graph Hide rows when the dopesheet is not synced.
  • Detect project problems with bones and slots.
  • Fix up invalid separate bones and slots on project load.
  • Fixed rare crash changing selection after deleting an object.
  • Fixed crash deleting an attachment while the tree preview is open.
  • Fixed position of bones when using Import Data, Import into an existing skeleton.

10 Jul 2021

  • Show toast if project automatic backup could not be saved.
  • More warnings when opening projects.
  • Prevent saving projects that contain errors.
  • Fixed pasting separate color keys to combined slot.
  • Fixed animation separate bone and slot references on project open.
  • Fixed selection group references on project open.
  • Preserve image size when changing between a mesh and region and the image file is not found.
  • Fixed crash using select all on graph handles when keys without handles are visible.

8 Jul 2021

  • Fixed rotate tool sometimes jumping by 360 degrees.
  • Show gray file extensions on file dialogs.
  • Remove a recent path if it takes too long to verify it exists.
  • Fixed color timelines not being duplicated when a slot is duplicated.

2 Jul 2021

  • Fixed CLI crash.
  • Fixed dialogs not appearing when interface animations are disabled.
  • Right click Save Project As in main menu to open OS file dialog.
  • Right click save button in titlebar to open save as dialog.
  • Fixed Import Project when a slot has been moved to a different bone.

1 Jul 2021

  • Smoother zoom and zoom to fit.
  • Fixed being prompted to update to 4.0 each time Spine is run.

1 Jul 2021

  • Remove timelines that have the wrong bone on project load.
  • Reset origin when double clicking a vertex with ctrl.
  • Fixed scaling multiple box selections in the dopesheet.

30 Jun 2021

  • Fixed crash opening new project while in edit mesh mode.
  • Enabled anisotropic filtering by default.
  • Fixed not being able to drop files on welcome screen.
  • Improved drag to select for low frame rates.
  • Fixed flicker when multiple dialogs are shown.
  • Fixed dopesheet not updating after renaming some items.
  • Fixed rare crash with path constraint proportional spacing.
  • Remove duplicate timelines in old projects on load.
  • Fixed loading images appearing in image or video exports when writing to a skeleton's images folder.
  • Improved file watching.
  • Improved dragging multiple keys on non-integer frames in the dopesheet and graph.
  • Launcher update (4.0.40): allow cancelling auto start when specifying a CLI version, improved error messages, CLI exports make a server request to get latest patch versions when a major.minor.xx version is specified.

28 Jun 2021

  • If no output path is given for CLI JSON and binary, use the input folder.
  • Added a warning icon on the export dialog when smoothing is used and anisotropic filtering is not enabled.
  • Mesh edit mode create tool, fixed dragging edge from vertex while holding shift.
  • Mesh edit mode, fixed middle mouse button.
  • Fixed skeleton pose when changing animation visibility.
  • Improved mouse scrollwheel over the timeline for long animations.
  • Fixed losing draw order keys that key the setup pose when creating or deleting a slot.
  • Right click tree annotation to select it without scrolling.
  • Slower timeline mouse scrollwheel speed.
  • Disallow OS file drag and drop when a modal dialog is open.
  • Improved bone scale tool nudge.
  • Graph value mode doesn't affect other side of neighboring keys with separated handles.
  • Fixed key button staying orange in rare cases.
  • Fixed "Hide viewport skin bones" not updating the graph, dopesheet, or bones for the current frame.
  • Improved dopesheet and graph performance.
  • Improved mouse and keyboard input at low frame rates.
  • Keep tree selection after dragging multiple tree nodes.
  • Fixed crash setting an image file's parent.

22 Jun 2021

  • Highlight slots in the draw order for selected attachments.
  • Fixed handles on the other side of the next key changing when setting a Bezier curve.
  • Added curve buttons to dopesheet.
  • Greatly reduced memory usage when opening multiple projects.

19 Jun 2021

  • Fixed sorting of fields in saved export and texture packer settings JSON.
  • Fixed being unable to scroll or zoom the graph when the dopesheet has Current active.
  • Fixed viewport zoom to fit when bones are hidden.
  • Fixed export warning dialog showing when Warnings is unchecked.
  • Fixed data exports changing Bezier curves to stepped when the values are the same but the handles are not flat.
  • Show key offset frame number above key being dragged, not where the mouse is.
  • Fixed texture packing with debug from the CLI.
  • Fixed texture packing polygons losing 1px at the edge of regions.
  • Fixed CLI texture packing not removing previously packed atlas files.
  • Fixed texture packing duplicate padding not being done when packing polygons and a mesh uses all pixels in the region.
  • Fixed color keys in very old projects resetting alpha to 0.

16 Jun 2021

  • Fixed key offset remembering properties that are no longer visible.
  • Fixed crash when an image file is deleted while dragging it in Spine.
  • Fixed crash when using Disable Constraints hotkey.
  • Fixed a few rare crashes.
  • Fixed error showing editor window on Linux.
  • Fixed crash for CLI texture packing with projects.

15 Jun 2021

  • Fixed pose tool not rotating smoothly.
  • Fixed adjusting constraint order when there are two constraints.
  • Fixed selecting bones with the Create tool.
  • Fixed duplicating deform keys when a bone is duplicated.
  • Fixed texture packer alias treating certain differing images as identical.
  • Fixed polygon packing failing to combine meshes for the same image in rare cases.
  • Fixed texture packer aliasing images that have been whitespace stripped too small.
  • Hotkeys to show the graph, dopesheet, and tree also focus the view that is shown.
  • When repeat is on, auto Bezier and default Bezier curves use flat handles for the first and last keys.
  • Fixed auto Bezier for the last key.
  • Fixed zooming graph when graph rows are hidden.
  • Improved snapping using shift while creating a mesh edge.
  • Fixed loading stepped keys in JSON data.
  • Launcher update (4.0.38): improved version selection, can choose a major.minor version to get the latest patch version.

3 Jun 2021

  • Fixed constraints reverting the changes made by other constraints in some cases.
  • Dopesheet row panning can start in the row area.
  • The tree, graph rows, select boxes, etc can be panned using right mouse drag.
  • Right click a graph dot to toggle.
  • Moved Auto Key button to main toolbar.
  • Improved preview view at small sizes.
  • Renamed "Latest" version to "Latest stable".
  • Added a viewport warning icon for surprising settings.
  • Select all vertices with ctrl+A if one is already selected.
  • Select root bone automatically for Create tool when there is a single skeleton.
  • Fixed settings dialog not resetting some settings to their defaults.
  • Fixed export for a project with one inactive animation.
  • Fixed auto key for translation when scale is separated.

7 May 2021

  • Better CLI error messages if specifying pack settings for export and vice versa.
  • When packing to a single atlas as part of data export, use the project name even if there is only one skeleton.
  • Allow choosing atlas per skeleton or a single atlas when there is one skeleton.
  • Improved dopesheet panning using the right mouse button.
  • Fixed pan momentum not being applied.
  • For image and video export, allow fractional values for crop X/Y.
  • Fixed crash for CLI export when the input is a data file and the export is data + packing.
  • Improved bone rendering when very thin.
  • Fixed skins not being visible when exporting the current pose as an image.
  • Set all versions in JSON when exporting to older JSON versions.
  • Timeline buttons and hotkeys for changing the timeline position don't affect the scroll position unless Current is active in the dopesheet.

15 Apr 2021

  • Fixed incorrect texture packer warnings that a mesh doesn't match its image.
  • Fixed texture packer warnings printed twice.
  • Fixed previewing attachments during playback by hovering in the tree.
  • Fixed outline view for 200 interface scale.
  • Fixed weights pie sizes for 200 interface scale.
  • Fixed weights view bone list not showing percentage when bone names are long.
  • Fixed auto weights failing when a zero length bone is on top of another bone.
  • Fixed origin for transform tools at 200 interface scale.
  • Allow pose tool to rotate bones other than the deepest bone in the hierarchy.
  • Added outline view setting to hide ghosting.
  • Added color property to skins.
  • Right click tree auto scroll button to scroll to selected nodes.
  • Disable browse button for image and audio path when invalid.
  • Fixed path constraint timelines for 3.8 legacy JSON export.

8 Apr 2021

  • Improved Color hotkey.
  • Allow ctrl+shift to duplicate a key whike key Shift is active.
  • Fixed data import when in animate mode.
  • Only show the clipping start/stop annotations for tree draw order for visible clipping attachments.
  • Fixed clipping start/stop annotations for tree draw order after changing the end slot.
  • Improved selecting a skin in the tree when Show all skin attachments is enabled.
  • Indent checkboxes on the new skin placeholder dialog.
  • If an attachment has a skin warning, the vertices are invalid even when "Hide viewport skin bones" is unchecked.
  • Show tree annotations for inactive skin constraints when "Hide skin bones and constraints" is unchecked.
  • Prevent dragging constraints to skin constraints to change constraint order.
  • Fixed IK constraint Stretch for two bone IK when the child bone local Y is != 0.
  • Allow Uniform for two bone IK.
  • Fixed graph not showing correct properties for one bone IK.
  • When creating an IK constraint, clicking a constrained bone creates the target at the tip of that bone, so the constrained bones don't move.
  • Fixed event audio path not appearing if first shown in animate mode.
  • For audio view, draw selected audio event waveform on top, dim others.
  • Added Disable Constraints hotkey.
  • Fixed the ghosting selection button not turning blue.
  • Fixed exporting skeletons that aren't visible.
  • Hide view menu when switching between setup/animate mode.
  • Fixed clipping tree annotations being out of sync with the active animation.
  • Hide constraint edit buttons in animate mode.
  • Allow bone over color in pick modes.
  • Launcher update (4.0.36): fixed blurry bones on launcher screen, fixed click to cancel auto start.

22 Mar 2021

  • Fixed meshes not appearing in Edit Mesh mode with Deformed unchecked.
  • Holding alt when adjusting bone length will move the child bones.
  • Fixed slot separate RGB and alpha key buttons showing the wrong state.
  • Increased dopesheet zoom button spacing slightly.

19 Mar 2021

  • Fixed being able to select two Edit Mesh buttons at once.
  • Allow ctrl+shift+drag to copy keys while graph key offset is active.
  • Don't draw orange first/last key lines when key offset is active.
  • Fixed crash manipulating handles of keys that have some properties without handles.
  • Fixed first/last handles being separated in some cases.
  • Launcher update (4.0.34): fixed "Other..." not being translated.

18 Mar 2021

  • Requires launcher 4.0.33.
  • Store preview mix across app runs (for track 0).
  • Fixed orange line connecting first and last keys for looping animations.
  • Updated Spanish translations.
  • Graph frame selection now works when only handles are selected.
  • Fixed graph frame of selected keys for interface scale > 1.
  • Fixed some positions being off by 1px for interface scale > 1.
  • Fixed graph crash when framing some kinds of keys.
  • Allow right click on graph selection.
  • Launcher update (4.0.33): fixed crash on macOS.

17 Mar 2021

  • Fixed crash on macOS.
  • Launcher update (4.0.31): fixed all Turkish translations being missing.

16 Mar 2021

  • Added older versions to JSON export, back to 3.5 (data may be lost).
  • Improved graph curve colors.
  • Fixed graph favor tool moving keys out of range.
  • Fixed cancelling a color dialog removing the last undo state.
  • Fixed RGBA and RGB keys after enabling tint black on a slot.
  • Updated translations for most languages.

15 Mar 2021

  • Improved graph Frame when > 1 key is selected.
  • Allow alt+drag in graph when over a key.
  • Fixed export preview causing loading images in image/video exports in some cases.
  • Fixed bugs with APNG export, made it faster, and reduced APNG file sizes.
  • Improved the Pose tool for rotation > 360 degrees.

14 Mar 2021

  • Graph Frame button now frames the selected keys.
  • CLI texture packing now uses the faster headless mode.
  • Added shortcuts for the --export/-e CLI parameter: json, json+pack, binary, binary+pack.
  • Fixed APNG export when frames are identical.
  • Allow texture unpacking in the trial.
  • Keep start/end graph key values in sync when repeat is enabled.
  • Updated translations: French.

13 Mar 2021

  • Use linear for texture packer defaults.
  • Fixed box scaling graph keys sometimes using the wrong values.
  • Highlight World axes button when the rotation text box has focus in animate mode (world axes don't allow > 360 degrees).
  • Show graph start/end Bezier handles with repeat when start/end values are the same, even if other curves for the same key don't have the same start/end values.
  • Fixed moving two slots in the draw order in some cases.
  • Store the timeline position in undo states that set key values.
  • Show file version numbers when possible if reading a skeleton data fails.
  • If deleting an active animation, make another animation active to avoid confusion.
  • Improved dash graph lines slightly.
  • Fixed draw order keys changed when dragging an attachment to a bone.
  • Launcher update (4.0.30): fixes opening projects via macOS Finder for 3.8.99 and earlier editor versions.

9 Mar 2021

  • Fixed texture atlas regions being off by the amount of padding.

9 Mar 2021

  • Fixed image reloading failing occasionally.
  • Fixed polygon packing for some region placements.

8 Mar 2021

  • Fixed path constraints from old projects having a Y mix of 1.
  • Fixed select getting unchecked in some cases when selecting multiple bones.
  • Improved texture packing.

6 Mar 2021

  • Fixed texture packing when 3+ meshes use the same image.
  • Fixed texture packing when 2+ meshes use the same image and don't overlap.
  • Improved texture packer polygon debug lines.
  • Unfocus dopesheet text boxes after pressing enter.
  • Fixed toast messages flickering when rulers are shown or hidden.
  • Show a dialog about needing to restart after resetting hotkeys to defaults.
  • Don't show graph crosshair for handles.
  • Disallow pasting a separate key to a combined bone.
  • Allow pasting a combined key to a separate bone as two keys.
  • Added a "New Point" hotkey.
  • If a color dialog is cancelled, revert any keys set by auto key.
  • Clicking an attachment when attachment selection is disabled no longer selects a bone with select unchecked.
  • Fixed interface scale changing to 1 after CLI export.
  • Fixed favor hotkeys using the wrong frame if the graph is not visible.

5 Mar 2021

  • Fixed crash zooming out in the Audio view with very short audio files.
  • Fixed arrow key nudge in mesh edit mode.
  • Write the atlas scale in the atlas file.
  • Texture packing is faster and more memory efficient.
  • Fixed polygon packing with 1 padding.
  • Texture packing no longer adds a 1px border to whitespace stripped regions when duplicate padding is used.
  • Fixed texture packing cutting off regions when scale is used.

1 Mar 2021

  • Fixed size of favorite buttons on recent files dialogs.
  • Fixed previously exported atlas images not being removed when doing another export.
  • Use underscore for atlas image names.
  • Fixed rotation nudge clamping to 0-360 in animate mode.
  • Fixed dopesheet double click to delete a key when key offset is active.
  • Fixed key offset with 2 keys.
  • Reset key offset if a key is set.
  • Allow zooming out farther in the graph and dopesheet.
  • Improved the viewport zooming speed based on zoom level.
  • Fixed some graph drawing artifacts.
  • Fixed the texture packer when the scale is not 1.

28 Feb 2021

  • Fixed texture packer not deleting the first export image when exporting subsequent times.
  • Fixed texture packing 3+ meshes using the same image.
  • Give more room to recent/examples on the welcome screen.
  • Remember checkboxes on mesh edit dialog.
  • Fixed rare crash when starting graph key drag.
  • Fixed crash clicking Bezier in the graph when IK keys are selected.
  • Improved behavior when Bezier is clicked and the selected keys are already Bezier.
  • Fixed crash storing image or audio files in a selection group.
  • Fixed a crash after clicking "Defaults" on the settings dialog.
  • Fixed crash when the Audio view shows a very complex waveform.

25 Feb 2021

  • Fixed edit mesh in animate mode moving vertices too much.
  • Fixed edit clipping, bounding box, and path in animate mode not changing the setup pose.
  • Launcher update (4.0.27): fixed a dialog.

23 Feb 2021

  • Fixed polygon packing cutting off some polygons.
  • Better cancellation when packing many images.
  • Faster export when using animation clean up with many animations.
  • Fixed texture packer not deleting previously exported atlas images.
  • Fixed race condition where tree can show the wrong image files.
  • Launcher update (4.0.26): fixed log out for < v4.0.

22 Feb 2021

  • Improved recovery when memory is low.
  • Free working memory after polygon packing.
  • Launcher update (4.0.25): faster start time, many performance improvements, fixed error when an updated is downloaded in < 1 second, fixed crash when the update file can't be written.
  • Launcher 4.0.25 is required for editor 4.0.55-beta and later versions.

14 Feb 2021

  • Polygon packing is much faster.
  • Adjusted spacing of viewport buttons.
  • Fixed clicking dopesheet rows changing the collapse state.
  • Fixed clicking dopesheet or graph rows scrolling the tree when scrolling is disabled.
  • Fixed key button state when selecting or switching between bones with combined and separate transform properties.
  • Graph frame for percent properties (eg scale) no longer always includes 0% and 100%.
  • Fixed hotkeys files not opening with default file association.
  • Fixed typing hex color not updating the color.
  • Fixed color key state not showing existing keys.
  • Fixed changing slot color creating two undo states.
  • Launcher update (4.0.24): runs on Apple M1 hardware, much faster start time on Windows.

7 Jan 2021

  • Fixed crash restoring the tree selection after some actions.
  • Fixed background color settings remaining visible when opening a color dialog.
  • Fixed new bone using translated bone name.
  • Fixed rare crash clicking in the dopesheet.
  • Fixed views changing size by 1px after minimize all.
  • Don't hide a mesh's wireframe on hover.
  • Fixed Import Data with separated translate, scale, shear, or color timelines.

6 Jan 2021

  • Improved performance for projects with many constraints (1000+).
  • Graph auto frame no longer scrolls frame zero off screen.
  • Selection history skips items that can't be selected.
  • Launcher update (4.0.23): greatly reduced start time, added a context menu to log out, fixed a rare startup crash, fixed Windows uninstaller leaving shortcuts.

31 Dec 2020

  • Fixed CLI crash.
  • Added a hotkey to hide Bezier handles except for around the selection.
  • Greatly improved bone rendering quality, especially at small sizes.
  • Changed the bone scale setting: 0 means bones are never enlarged, even when zoomed in all the way.
  • More efficient graph rendering when displaying many curves.
  • Improved viewport name tag rendering for 200 interface scale.
  • Fixed rulers and missing or flickering lines when interface scale != 100.

29 Dec 2020

  • Fixed not being able to create constraints.

28 Dec 2020

  • Fixed crash clicking tree Expand when a skeleton is hidden.
  • Don't scroll ghosting view when dragging a slider.
  • Fixed spacing issues at font sizes other than large.
  • Added hovering a graph key briefly to prioritize snapping to it within the next few seconds.
  • Show world rotation in animate mode as 0 to 360 rather than -180 to 180.
  • When the graph is unlocked, check all selected rows by default.
  • Select keys when setting stepped or linear curves with handles selected.
  • Fixed clicking to scroll or using the mouse wheel on scrollbars.
  • More validity checks for data import.
  • Fixed using Set Parent to create a path, bounding box, or clipping attachment with no vertices.
  • Fixed deleting the slot if empty when canceling creation of a path, bounding box, or clipping attachment.

25 Dec 2020

  • Fixed clipping and bounding box attachments losing their color when duplicated.
  • Moved Sync button from the graph to the dopesheet.
  • Show "key all" dopesheet button button when synced.
  • Use 2 decimal places when showing non-integer timeline positions.
  • Improved playback reset button icons.
  • Improved disabled icons with UI scale > 1.
  • Fixed CJK language names with UI scale > 1.

23 Dec 2020

  • Fixed animation curves after changing the timeline FPS.
  • Fixed outline view when using color management with linear blending.
  • Fixed smoothing when using color management with linear blending.
  • Ignore inapplicable keys when showing selected state for graph Bezier and separate buttons.
  • Fixed auto Bezier when multiple keys are selected.
  • Allow curve presets when keys are not Bezier.
  • When setting keys to Bezier, the initial curve is computed much more intelligently, similar to auto Bezier.
  • Check mesh triangles and edges are valid during data import.
  • Better data import error messages.
  • Fixed crash using mesh edit New in animate mode.

21 Dec 2020

  • Fixed export changing background color when set to solid.
  • Show alpha on background setting color buttons.
  • Added texture packer setting to write using the legacy format.
  • When exporting an image sequence and packing, the world origin is written to the atlas file for each frame.
  • Fixed atlas file handle not being released if packing fails.

21 Dec 2020

  • Added setting for alpha dither type to GIF export.
  • Don't show key presses on hotkey popup for hotkeys that aren't bound by default when using --keys-defaults.
  • Fixed crash using key offset after deleting bones.
  • Updated texture packer format to be more concise and support name/value pairs.
  • Added prompt to export settings reset to defaults button.
  • Fixed next/previous buttons in the graph.

19 Dec 2020

  • Fixed window size and position when initially opened unmaximized.
  • Fixed hex text field on color dialog.
  • Allow Edit Mesh in animate mode so meshes used mid-animation can be edited.
  • Fixed scale tool when a region is scaled negative on one axis.
  • Disallow data import when multiple attachments under the same slot have the same name.
  • Launcher update (4.0.22): additional fix for multimon on Windows.

16 Dec 2020

  • Fixed failing to create the Spine window with some graphics drivers when multiple monitors are connected on Windows.
  • Added a viewport setting for color bleeding to fixed artifacts along image edges when zoomed out.
  • Improved texture packer bleed speed.
  • Improved tree expand and collapse buttons when there is no selection.

14 Dec 2020

  • Added additional key names for hotkeys (F13-24, numpad, etc).
  • Store interpolation for the Playback view per project.
  • Fixed image file sorting.
  • Added image path text field when multiple regions or meshes are selected.
  • Fixed crash using deselect while dragging a graph handle.
  • Fixed rare crash while dragging a view tab.
  • Fixed rare crash with new Skin Placeholder dialog.
  • Fixed welcome screen fonts for SC text when language is set to TC.
  • Added draw order default hotkeys for the numpad.

11 Dec 2020

  • Improved FPS for projects with many attachments and/or constraints.
  • Fixed image and video export for multiple animations when color management is enabled.
  • Slightly faster data export.
  • Fixed data export progress dialog not showing the skeleton name.
  • Fixed texture packing whitespace stripping for meshes.
  • Fast texture packing is now faster.
  • Improved data export progress bar.
  • Fixed crash separating translate, scale, or shear for a bone with no keys.

10 Dec 2020

  • Fixed undo after deleting a bone not restoring the keys.
  • Fixed animation overview keys affecting timelines that are not visible.

9 Dec 2020

  • Fixed JPEG export preview.
  • Fixed the tree, dopesheet, and graph filter hotkeys.
  • Fixed crash with animation clean up.
  • Fixed crash separating RGBA timelines for multiple slots at once.
  • Fixed separate alpha checkbox showing in setup mode.
  • Fixed AVI RAW export when the width is not a multiple of 4.
  • Enabled the alpha channel for AVI encodings RAW and PNG (player support may vary).
  • Fixed a bug with shear timelines not resetting to the setup pose.
  • Fixed shear Y being lost when a bone is duplicated.
  • Fixed slider visuals for ghosting offset, playback speed, and others.
  • Launcher update (4.0.20): fixed possibility of the app window appearing off screen, fixed setting CJK language from < v4 editor.

6 Dec 2020

  • Fixed rare crash when pasting keys.
  • Fixed rare crash using undo after deleting a key.
  • Don't print CLI project import twice.
  • Fixed crash with CLI data import.

5 Dec 2020

  • Even more icon updates.
  • Fixed crash importing via the CLI.
  • Fixed crash with graph selection.
  • Fixed image and video exports being cut off when using color management.
  • Fixed not being able to drag some overview keys.
  • Launcher update (4.0.18): detects language setting changes from < v4 editors, fixed crash when double clicking start with a very low frame rate.

2 Dec 2020

  • Fixed dragging edge of graph box selection.
  • More icon improvements.
  • Fixed bone properties still showing after the bone is deleted.
  • Fixed some rare dopesheet crashes.

28 Nov 2020

  • Fixed crash using ctrl+alt+drag on graph selection box.
  • Fixed crash using graph Swap.
  • Fixed crashes clicking graph toolbar buttons for some key types.
  • Fixed graph handle snapping and ease buttons for deform timelines.
  • Fixed graph favor creating keys for timelines that can't be adjusted.
  • Fixed a rare crash from clicking very fast within a single frame render.
  • Fixed a rare crash when pasting keys.
  • Fixed bugs with graph handles when keys are deleted.

26 Nov 2020

  • Added moving multiple Bezier handles at the same time.
  • Added Bezier handle box select by holding alt or first selecting a handle.
  • Select all (ctrl+A) selects handles if a handle is already selected.
  • Added graph ease buttons.
  • Clicking the Bezier button when a key is already gives an ease in-out curve.
  • Fixed path constraint spacing for zero length bones.
  • Fixed UI layout being off slightly with UI scale 200.
  • 40+ new hotkeys.
  • Tooltips show user customized hotkeys.
  • Fixed tree annotations not showing after text search.
  • Graph favor tool creates keys if there is no selection and no keys on the current frame.
  • Allow overshoot with the graph favor tool.
  • Setting for clicking on empty space in the graph to set the timeline position.
  • Setting for dragging in empty space in the graph to manipulate keys and handles.
  • Fixed pasting separate timeline keys to/from a target that isn't separated.
  • Apply graph auto frame when the view is resized.
  • The Key Rows hotkey selects all keys on the current frame.
  • Adjusted shear tool appearance and reduced hit detection.
  • Favor +/- hotkeys reduce amount as they near 100%.
  • Improved alt+drag handles behavior to separate/unify.
  • Improved many icons.
  • Graph Store stores all curves and only shows the stored curve for the selection.
  • Darker shadow curves.
  • Multiple favor +/- hotkey presses are stored in a single undo state.
  • Added right click on a graph key to select that curve.
  • Fixed crash deselecting during graph box select.

22 Nov 2020

  • Fixed crash with UI scale > 100.

22 Nov 2020

  • Added favor +/- and mode hotkeys.
  • Fixed slot color key buttons not showing the right state.
  • Reorganized dopesheet and graph filters.
  • Fixed RGB timeline JSON export.
  • Color bleed when texture packing uses much less memory.
  • Fixed setup mode hotkeys.
  • Added graph bounce and flat buttons for Bezier handles.

20 Nov 2020

  • Fixed hotkey crashes.
  • Replaced favor icon placeholders.
  • Improved key shown icon.
  • Launcher update (4.0.15): fixed Spine picking up environment variable settings.

20 Nov 2020

  • Fixed crash deleting graph keys or using undo.
  • Reset favor tool when loading a new project.
  • Auto frame if needed when using the favor tool.
  • Added icons for favor modes.
  • Added shadow curves while using the favor tool.
  • Added hide toolbar option to graph view menu.
  • Fixed graph keeping selected keys for curves that are no longer shown.
  • Increased favor slider height to match select box.
  • Added separate hotkey sections for dopesheet and graph.
  • Renamed Key Dopesheet hotkey (ctrl+shift+L) to Key Shown, now works for dopesheet and graph.
  • Renamed Dopesheet Setup Pose (ctrl+shift+J) hotkey to Setup Pose, now works for dopesheet and graph.
  • Added key shown buttons.
  • Added new hotkeys for auto key and graph functions.
  • Launcher update (4.0.14): fixed setting Latest beta changing to Latest on restart, save chosen version if exited without starting the editor.

19 Nov 2020

  • Added many new favor tool modes.
  • Improved easing for graph favor mode.
  • Favor uses graph keys on the current frame if there's no selection.
  • Fixed CLI import scale.
  • Fixed crash restoring a selection group for keys that no longer exist.
  • Fixed next/previous/first/last/select hotkeys to use the graph when it has focus.
  • Fixed setting tint black not changing the dopesheet icon.

18 Nov 2020

  • Added graph favor tools.
  • Fixed the texture unpacker writing PNGs without alpha when a texture region has few colors.
  • Fixed auto key not being applied when the pose tool is used to translate.
  • Fixed graph handle snapping flat line.
  • Allow multi selection for graph handles (but still not multi move).

16 Nov 2020

  • Added separate X and Y sliders for path constraint translate mix.
  • Added a proportional spacing mode to path constraints.
  • Fixed AVI export.
  • Renamed "Dopesheet FPS" to "Timeline FPS".
  • Added a default timeline FPS setting for new projects.
  • Fixed path constraint when a parent bone of the path is scaled.

15 Nov 2020

  • Added separate X and Y sliders for transform constraint translate and scale mix.
  • Fixed transform key buttons not being updated.

14 Nov 2020

  • Fixed crash when selecting multiple slots.
  • Fixed crash loading some projects.

14 Nov 2020

  • Added keying translate, scale, and shear X and Y separately.
  • Added keying RGB separately from alpha.
  • Fixed graph showing incorrect setup values.
  • Replaced mipmaps setting with anisotropic filtering.
  • Auto Key is applied when the button is clicked.
  • Added Weights - Select Bones hotkey.
  • Added Weights view hotkeys to tooltips.
  • Improved slot color buttons.
  • Fixed graph and dopesheet contents after undo/redo changing animation.
  • Always include 0-100 when framing percent values in the graph.
  • Dopesheet select all uses current selection, like the graph.
  • Select all selects everything if the current selection already contains all the keys for the selected timelines.
  • Improved efficiency when there are many keyable tree nodes.
  • Fixed slot color button flickering while scrubbing.
  • Fixed color dialog HSB modes not matching all RGB values.
  • Color buttons show half alpha, half opaque so the color can be seen at low alpha.
  • Improved color button checkered background.
  • Fixed saving a project when a selection group contains a graph key.
  • Setting a selection group focuses the relevant view.
  • Launcher update (4.0.13): respects setting latest beta in < v4.0 editor settings.

9 Nov 2020

  • Fixed shader crash on macOS.
  • Reduced dopesheet and graph box select time.

8 Nov 2020

  • Fixed crash using graph box select Y scale on deform keys.
  • Fixed crash using ctrl + box select on deform keys in the graph.
  • Allow clicking auto Bezier to change the curve type to Bezier.
  • The snap button or shift+alt will snap Bezier handles to flat.

8 Nov 2020

  • Added graph box selection.
  • Revised dopesheet box selection to match the graph: it hides unless you wait a moment after drawing the box.
  • Fixed artifacts at some zoom levels when using mipmapping.
  • Added more smoothing levels (now 0-11) for both the viewport and exports.
  • Export preview uses the mipmap setting.
  • Fixed export preview not working for "current pose" when a skeleton has no animation.
  • Fixed crash deleting a key after dopesheet box select scale.
  • Fixed pasting keys when the viewport has focus.

4 Nov 2020

  • Added setting to use mipmapping for higher quality downscaling.
  • Fixed "Mesh doesn't appear to match image" texture packer warning.
  • Improved display of texture packer log when a warning occurs.
  • Fixed dragging scale text fields on texture packer settings dialog.
  • Fixed polygon packing not writing all the image data.
  • Improved texture packer scaling and added new options: auto and progressive bilinear.
  • More efficient texture packing when downscaling (~20% faster).
  • Graph auto frame is applied when setting keys, but only as necessary.
  • Hold ctrl (cmd on macOS) when clicking a mesh to bind to a bone to stay in bind mode.
  • Added many hotkeys for the Weights view.
  • Allow Bind in the Weights view when multiple meshes are selected.
  • Fixed crash removing bones bound to a mesh in some cases.
  • Improved graph selection when handles are under their key.

30 Oct 2020

  • Don't auto frame when deleting a key.
  • Draw shadow curves when using Store.
  • Fixed logic for key curve type, auto Bezier, and separate button states.
  • Improved aesthetics for graph and dopesheet.
  • Ignore shift, ctrl, and alt modifiers when being held for a hotkey.
  • Improved logic for which graph rows are checked/unchecked.

29 Oct 2020

  • Only double click delete on graph keys, not handles.
  • Added shadow curves during graph editing.
  • Fixed key shift setting wrong values.
  • Allow snapping with key shift.
  • Added handles for Bezier curves at the start and end of a repeating animation.
  • Fixed clicking disabled buttons.
  • Added graph support for the hotkeys: Copy, Store Selection, Set Selection, Top, and Bottom.

28 Oct 2020

  • Improved graph IK constraint boolean timelines.
  • Don't use snapping with boolean, draw order, and event timelines.
  • Fixed hover context being lost.
  • Don't user fixed width font for non-numeric graph values.
  • Fixed snapping being off very slightly.
  • Colors for IK constraint curves.
  • Fixed snapping with clamped values.

28 Oct 2020

  • Fixed snapping not ignoring other selected keys.
  • Fixed crash deleting or setting curve type after using key offset in graph.
  • Fixed key offset reverting changes to curve type.
  • Graph rendering improvements, fixes being one frame behind.
  • Fixed moving draw order, event, and IK graph keys.
  • Fixed ctrl+shift when dragging a graph handle.

26 Oct 2020

  • Fixed graph snapping for scale keys.
  • Show timelines for hidden bones in the graph and dopesheet when the bone is selected.
  • Fixed crash selecting graph keys without curves.
  • Fixed synching dopesheet/graph selection for keys without curves.
  • Fixed graph curve type and other buttons for keys without curves.
  • Fixed graph setup value lines when a timeline has a single key.
  • Better project import save when input and output are the same file.
  • Fixed CLI headless exports not being able to load old projects.

25 Oct 2020

  • Added flash for graph snap button.
  • Graph responds to key presses when dragging, without moving the mouse.
  • Fixed crash dragging a graph handle with ctrl+shift.
  • Fixed crash using key offset with auto Bezier handles.
  • Adjusted icon alignment for 100 and 200 interface scale.
  • Added hotkey for graph snapping and momentary hotkeys for graph X/Y.
  • Draw hover context curve on top.
  • Fixed crash when deleting all keys in a timeline.
  • When using -r or --import with the CLI and the input and output file are the same, the file will be resaved rather than imported into itself.

24 Oct 2020

  • Improved graph rendering.
  • Allow dragging Bezier handle lines.
  • Use shift+alt for graph key snapping.
  • Added ctrl+shift+drag to duplicate keys in the graph.

24 Oct 2020

  • Fixed bone rotate tool jumping by large amounts.
  • Removed curve type buttons from the dopesheet.
  • Fixed crash deleting keys without curves.
  • Improved keeping key selection after undo.
  • Added snapping to the graph.
  • Improved graph key shift.
  • Added graph "hover context": after hovering a key, snapping and selecting keys/handles will prioritize that key and it's curve.
  • Use number font for graph numbers.
  • Always keep graph key numbers on screen.

23 Oct 2020

  • Added selecting keys in the graph.
  • Added automatic Bezier handles.
  • Added separate button to move Bezier handles independently (or hold alt).
  • Added double click to delete a graph key.
  • Don't show attachments in the graph by default (like events and draw order).
  • Fixed the dopesheet showing the wrong rows with graph sync.
  • Fixed stepped, linear, and Bezier hotkeys not doing the same as clicking the buttons.
  • Fixed clicking a key in the dopesheet not moving the timeline position.
  • Added settings for setting the timeline position in the graph and dopesheet.
  • Don't shrink weights pies when zooming out.
  • Fixed background color for dots and squares.
  • Added button to reset background settings to defaults.
  • Fixed crash dragging to copy keys that don't have curves.
  • Always synchronized graph and dopesheet key selection.
  • Fixed many undo states from dragging a text field.
  • Fixed rotation tool to set rotation < -360 and > 360 in animate mode.
  • Fixed new names losing leading zeros.
  • Launcher update (4.0.10), supports older glibc versions on Linux.
  • Launcher update (4.0.11), redownloads updates after upgrading license from ESS to PRO.

17 Oct 2020

  • Fixed crash when setting a key.

17 Oct 2020

  • Don't show draw order in the graph by default (like events).
  • Fixed rare welcome screen crash for languages other than English.
  • Fixed dragging multiple dopesheet box selections.
  • Fixed undo for keys in some cases.
  • Fixed skin constraints when duplicating a skeleton.
  • Fixed the order of the applied skins when duplicating a skeleton.
  • Fixed metrics view including clipping and animation for skeletons with export unchecked.
  • Fixed linked meshes going to the wrong skin when duplicating a skeleton.

16 Oct 2020

  • Fixed --clean-all.
  • Fixed underline in Skins view.
  • Fixed incorrect restart warning for settings dialog.
  • Fixed reading dark color from skeleton JSON.
  • Launcher update (4.0.09).
  • Fixed launcher failing to run <= 3.8 versions for some users.
  • Launcher uses language used for install when uninstalling.
  • Launcher sets language for <= 3.8 versions.
  • Re-released 3.8.99 to fix double clicking keys to delete.

11 Oct 2020

  • Fixed error dialog font sizes.
  • Launcher update (4.0.08).

11 Oct 2020

  • Fixes for the Spine Trial.

11 Oct 2020

  • Fixed --logout CLI parameter.
  • Launcher update: 4.0.07
  • Fixed line in graph when rows are hidden.
  • Example projects are downloaded on demand.
  • Use fixed width font for export progress dialog.
  • Fixed Create tool not moving attachment when clicking to create a new bone.
  • Fixed undo when auto key is off.

9 Oct 2020

  • Added Graph X/Y hotkeys.
  • Fixed crash with smooth 4 when keeping edges.
  • Fixed envelope button rendering.
  • Improved button padding and icon spacing.
  • Launcher update (mandatory, 4.0.04).
  • Fixed graph timeline being out of sync with curves in some cases.
  • Added hotkeys for setting linear, stepped, and Bezier keys.

7 Oct 2020

  • Fixed CLI arguments on macOS.
  • Fixed black welcome screen images.
  • Launcher update (all beta users must update).
  • Launcher uses framerate setting.
  • Fixed some settings not being reverted when cancel is clicked.
  • Fixed toolbar button icon padding.
  • Faster mesh tracing.
  • Fix colored edges for translucent borders.
  • Replaced viewport and export linear filtering with smoothing settings.
  • Added viewport settings to keep edges when smoothing.
  • Added setting for attachment highlight smoothing.
  • Smoothing and pixel grid cannot be combined.
  • Increased minimum alpha for the color of a selected path.
  • Updated Japanese translations.
  • Improved line rendering for interface scale > 100.
  • Fixed filter buttons missing active state.
  • Added Graph view setting and hotkey to hide the graph's rows.
  • Fixed IK constraint bend positive being unchecked when a project is loaded.
  • Fixed artifacts with smoothing 4 when "keep edges" is unchecked.
  • Fixed missing/loading image colors.
  • Fixed launcher when interface scale is not 100 and color management is enabled.

4 Oct 2020

  • Draw graph value on top of curves.
  • Improved Timeline Frame Drag/Move hotkeys to not use auto scroll.
  • Fixed Timeline Pan Drag/Move hotkeys.
  • Fixed cutting before Bezier handles on the left edge of the graph.
  • Added cutting Bezier handles on the right, top, and bottom edges of the graph.
  • Improved crash dialog.
  • Launcher updated.
  • Fixed Sync not hiding part of the dopesheet toolbar when Spine starts.

1 Oct 2020

  • Fixed opening files from Finder on macOS.
  • Fixed uninstaller entry on Windows.
  • Fixed crash moving keys with no curves with Key Shift.
  • Fixed curves not being updated in same cases, such as after Key Adjust.
  • Fixed example project image paths.
  • Fixed animation clean up CLI parameter.
  • Added --clean-all CLI parameter.
  • Fixed choosing latest non-beta version.
  • Fixed crash clicking a curve button after Swap.

29 Sep 2020

  • The Graph view has been replaced by a fully featured curve editor.
  • 64-bit support to make use of any amount of system memory.
  • High resolution UI graphics for HiDPI displays (Spine interface scale > 100).
  • Interface scales other than 100 and 200 now look nice.
  • Color management for correct color rendering on wide gamut displays.
  • Linear and gamma blending workflows.
  • Many performance improvements, especially for large projects.
  • Improved path curve rendering quality.
  • Added tree annotations to slots for start/end of clipping.
  • Auto scroll dopesheet horizontally when box selecting past the edge.
  • Fixed dopesheet rows not being highlighted for the selected slot.
  • Improved sorting when names are numbered starting at zero.
  • Don't prompt to duplicate keys for linked meshes that inherit deform.
  • Don't change the tree selection for the Animations or Skins view unless the tree has the old item selected.
  • Fixed slot "jump to draw order" button not appearing.
  • Show both colors in slot icon for tint blank.
  • Show slot icon overlay for non-normal blending.
  • Fixed width glyphs when displaying hexadecimal numbers.
  • Hide Selection hotkey now renders while making selections.
  • Added settings dialog button to reset hotkeys to defaults.
  • Added hotkeys for setting the timeline position and panning the timeline using the mouse.
  • Fixed conflicts with other software on Mac.
  • Fixed incorrect mouse inputs when running old Spine versions on Mac (eg 2.1.27).
  • Fixed crashes when switching between old Spine versions (eg when using Chinese).
  • Always show key offset frame number when kept.
  • Keep key offset state when using undo/redo.
  • Key offset works for all types of keys.
  • New dialog for "images resized" to better explain the options.
  • Fixed tree text search when using hide skeleton/skin names.
  • Allow dropping .export.json and .pack.json files on the Spine window to open the export or texture packer dialog.
  • Fixed loading bounding boxes from very old projects.
  • Fixed CLI import for very old projects.
  • Allow gradient with solid background color.
  • Show full path for pinned skins.
  • Improved timeline position display.
  • Added Dopesheet Setup Pose hotkey.
  • Apply UI scale to attachment lines and handles.
  • Don't mousewheel zoom unless over the viewport or scrollable area.
  • Added a button for attachment tree properties to select the slot.
  • Update mouse position when zooming while dragging to use a tool.
  • Fixed flickering world scale values.
  • Allow dragging left/right on text boxes to change numeric values.
  • Fixed toolbar positions when ruler is shown.
  • Improved refreshing image and audio files.
  • Added highlight attachments setting.
  • Improved middle mouse button for viewport selections.
  • Middle mouse button for making dopesheet selections.
  • Added setting to make middle mouse button pan instead of select.
  • Added setting to disable pan momentum.
  • Box select on a key starts at the key's frame.
  • Show more accuracy for key frame numbers.
  • Allow panning vertically in the dopesheet with the right mouse button.
  • Dopesheet order matches tree selection order.
  • Reduced amount dopesheet can scroll right at frame 0.
  • Fixed packing fully transparent images.
  • Clicking the selected tool no longer selects the last used tool.
  • New Skin Placeholder hotkey works when attachments are selected.
  • Fixed playback freeze when hiding audio events.
  • Fixed the frame button breaking the Audio view when the view is narrow.
  • Fixed shear tool position when zoomed in.
  • Undo/redo applies animations to set the skeleton poses.
  • Improved bone images, icons, and icon sizes.
  • Added scaling for zero length bones.
  • Fixed rare bug where mesh triangulation was incorrect.
  • Fixed viewport zoom after changing bone scale setting.
  • Fixed playback for long audio files.
  • Audio playback failure no longer crashes.
  • Fixed selection history when the tree is hidden.
  • Fixed constraints with zero mixes resetting bones.
  • Translation improvements for many languages.
  • More space efficient dopesheet toolbar layout.
  • Greatly improved bone scale for projects using large images.
  • Fixed point attachment world rotation and viewport size.
  • Increased drag distance to make Weights view direct tool more sensitive, hold shift for even more sensitivity.
  • Soft mesh selection now works with the Weights view direct, add, and replace tools.
  • Weights view slider shows the highest weight value while dragging.
  • Fixed playback speed not being applied when playing backward.
  • Texture atlas packing logs a warning when an image doesn't appear to match a mesh's UVs.

Older Releases

The changelog for older releases can be found in the changelog archive.