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.
- Added physics constraints.
- Fixed constrained bone transforms when multiple constraints are applied and the bones don't inherit some transform properties.
- CLI project info processes all files in folder.
Export allto JSON export to include items with
- Fixed window size affecting filtering at 100% zoom.
- Allow attachment compensation hotkey in animate mode.
- Added a pixel snapping mode for region attachments.
- Update viewport selection from tree when changing animate/setup mode.
- Fixed changing mesh color in animate mode when multiple are selected.
- Improved accuracy for bone transform values.
- Allow hotkeys that change selection or navigate the tree during a tree drag and drop.
- Fixed export image and video crop size in some cases.
- Fixed sort order of folders when texture packing.
alt+letterhotkeys to toggle checkboxes on dialogs and tab to focus the first textbox.
- Improved curve
Valueretiming mode when the handles are flat or separated.
- Fixed Spine preventing OS sleep on macOS.
- Improved mesh tracing for images with many disconnected pixels.
- Added numeric mouse position coordinates to rulers.
- Improved attachment highlights when using pixel grid and highlight smoothing is disabled.
- Fixed viewport zoom slider being under the ruler when the toolbars are right aligned.
- Fixed edge pixels being lost in the atlas when a mesh cuts off part of an image.
- Added auto Bezier button to dopesheet.
- Launcher 4.2.00: native ARM for macOS, added --activated.
12 Jun 2023
- Fixed crash box scaling keys.
- Fixed crash when a linked mesh has a sequence and the source mesh does not.
11 Jun 2023
- Fixed handles jumping in the graph when using box selection scaling in some situations.
- Fixed using box scale to reverse keys.
- Fixed rare crash while moving keys.
- Fixed ghosting in GIF exports. GIFs may be slightly larger, but correct.
- Fixed texture packer bilinear scaling for some image size and scale combinations.
30 Apr 2023
- Fixed a sequence region attachment changing size in setup mode when preview is shown and the sequence image sizes vary.
- Fixed attachments not showing in preview when a slot is hidden or viewport images are hidden.
5 Apr 2023
- Fixed clicking in blank space to deselect graph handles.
- Improved sensitivity when starting a drag on a graph handle.
- Fixed incorrect snapping when dragging graph box selection edge.
- Added holding
ctrlwhile dragging graph box selection edges to scale using the center of the box as the origin.
- Fixed incorrect handles after flipping with box selection.
- Fixed key shift changing values or handles of subsequent keys during box selection scaling.
- Further improved keeping tree selection when enabling or disabling the tree filter.
- Updated Mac ARM support.
- Fixed 1x1px image and video exports when an animation contains IK constraints and a parent bone has zero scale.
- Fixed the "images resized" dialog appearing repeatedly when Preview is showing a sequence with various sized images.
- Brighter key box selection when empty.
28 Jan 2023
- Fixed find and replace not selecting slots if bones are hidden in the tree.
- Improved keeping tree selection when enabling or disabling the tree filter.
- Fixed the output path shortening when changing the animation to export.
15 Jan 2023
- Fixed holding
ctrland clicking the back mouse button on Windows.
- Fixed color dialogs for viewport background settings not updating until closed.
- Fixed sequence timelines for Data Import.
- Added chibi-stickers example project.
- Fixed hiding a slot causing an attachment to be hidden.
- Improved warning message when an image is not found.
- Fixed mesh disappearing when moving a vertex to an invalid position with
- Don't scroll viewport when over the window edge.
- Fixed find and replace dialog losing results after showing regular expression help.
- Fixed sequence ticks not rendering in graph for some keys.
- Fixed animation clean up deleting sequence keys.
- Fixed selecting vertices with
ctrlbeing too sensitive.
- Improved first path segment when dragging the second handle.
- Improved packing when using the power of two or square settings.
- Fixed attachment key buttons not appearing when
Show all skin attachmentsis unchecked.
Set Parenthotkey not working for some types items of items when multiple are selected.
- Fixed crashes opening a file while dragging the mouse.
1 Nov 2022
- File dialog chooses a folder for export output prefix rather than a file.
- Fixed export output prefix being used as folder path in some cases.
- Fixed texture packer whitespace stripping when using a sequence region or mesh attachment.
24 Oct 2022
- Fixed crash when keying a mesh.
24 Oct 2022
- Fixed crash unlinking a linked mesh without a sequence when the source mesh has a sequence.
- Fixed undo state for keys when unlinking a mesh and copying the keys.
- Ensure deform and sequence keys are only set for visible attachments.
Key Activehotkey for sequences.
- Fixed version changing to
Latest 4.1is selected on the settings dialog.
6 Oct 2022
- Fixed incorrect cursor position when typing into a text field in some cases.
- Fixed crash with tree collapse hotkey.
- When changing to animate/setup mode, scroll the tree to keep selected items visible.
- Fixed dopesheet not showing keys after undoing bone deletion.
Show all skin attachmentsis checked.
- Fixed export causing pinned skins list to double.
1 Oct 2022
- Fixed slow animation playback speed.
30 Sep 2022
- Support color tags in the animations view.
--skeleton-viewerto run Skeleton Viewer.
- Fixed audio not starting over when repeat is enabled in some cases.
- Fixed animation clean up deleting incorrect keys in some cases.
- Don't show key buttons for deform and sequences in other skins when
Show all skin attachmentsis checked.
- Show skin name in dopesheet for deform and sequence timelines when
Show all skin attachmentsis checked.
- Improved selection when clicking timeline names.
- Fixed keying when a slot has multiple sequence attachments.
28 Sep 2022
- Fixed a crash when clicking a select box.
27 Sep 2022
- Fixed sequence
Framebeing 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
- Fixed animation clean up changing curves in some cases.
- Tree expand/collapse hotkeys work when multiple items are selected.
spacefrom cancelling important dialogs.
- Keep viewport selection after changing skin visibility.
- Binding and removing bones updates the tree's warning icons.
- Fixed the
Posetool interacting with bones that have
- 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
Swapnot using the selection for a linked mesh.
- Fixed bone numbering in some cases for the
Boneposition 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
Last Toolhotkey now changes the tool in edit mesh mode.
- Improved zoom responsiveness.
- Preview respects loop start and end in animate mode when
Play current animationis 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
-XmxCLI 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
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
- 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
Selectbutton 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.
forceAllJSON 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.
Swapbutton to weights view.
- Fixed the graph
Shaperetiming 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.
Newselect 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.
Refinebutton 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.
--animate-modeCLI parameter to open project in animate mode.
--no-save-promptCLI 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
- 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 constraintsis 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.
Layeredcheckbox 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.
Data Importfor 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 Parenton 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.
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
ctrlclicking 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
- Backface culling applies to the preview view.
3 Dec 2021
- Fixed image export
Framesbeing set to zero when changing export type to
- Show the frame number range for image export
- Fixed additive blending for image export with a transparent background.
- Fixed rotation values for
- 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,
Selectednow 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
- 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 Parenton an attachment.
Interpolatedsettings 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
Newtool 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 keyscheckbox 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.
Bonewhen 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 Scalewhen 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.
Import Projectnot setting checking separate correctly.
12 Sep 2021
- Fixed crash unchecking
Meshfor 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
- 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
Storeafter 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
Setup Posesetting keys in filtered timelines.
- 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
shiftwith 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 rowswhen 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 Asin main menu to open OS file dialog.
- Right click save button in titlebar to open save as dialog.
Import Projectwhen 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
- 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
- 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
- Fixed viewport zoom to fit when bones are hidden.
- Fixed export warning dialog showing when
- 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
- 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
shiftwhile 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.
Auto Keybutton 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+Aif one is already selected.
- Select root bone automatically for
Createtool 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
Currentis 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
- Allow ctrl+shift to duplicate a key whike key
- 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 attachmentsis 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
Stretchfor two bone IK when the child bone local Y is != 0.
Uniformfor 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.
- 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 Meshmode with
- 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 Meshbuttons at once.
ctrl+shift+dragto 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
Framewhen > 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
Posetool for rotation > 360 degrees.
14 Mar 2021
Framebutton now frames the selected keys.
- CLI texture packing now uses the faster headless mode.
- Added shortcuts for the
- 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.
Worldaxes 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.
Import Datawith 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
Expandwhen 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 Parentto 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.
Syncbutton 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
Newin 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
- 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.
Edit Meshin 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.
Fasttexture 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
- 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
altor 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.
Key Rowshotkey selects all keys on the current frame.
- Adjusted shear tool appearance and reduced hit detection.
- Favor +/- hotkeys reduce amount as they near 100%.
alt+drag handles behavior to separate/unify.
- Improved many icons.
Storestores 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.
Key Dopesheethotkey (ctrl+shift+L) to
Key Shown, now works for dopesheet and graph.
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 betachanging to
Lateston 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+altwill 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.
cmdon macOS) when clicking a mesh to bind to a bone to stay in bind mode.
- Added many hotkeys for the Weights view.
Bindin 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
- 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.
ctrl+shiftwhen 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
- 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
--importwith 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.
shift+altfor graph key snapping.
ctrl+shift+dragto 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
- 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.
Syncnot 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 Selectionhotkey 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
.pack.jsonfiles 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.
Dopesheet Setup Posehotkey.
- 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 Placeholderhotkey works when attachments are selected.
- Fixed playback freeze when hiding audio events.
- Fixed the frame button breaking the
Audioview 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.
The changelog for older releases can be found in the changelog archive.