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.1 Releases
Unreleased
- 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.
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 andSelect
button to Find and Replace dialog. - Fixed loading some older 4.1-beta projects.
- Fixed GIF export quality when speed is 1.
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.
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.
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
- 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.
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.
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.
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 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
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 toCurrent 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.
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.
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.
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.
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
andInterpolated
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 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.
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
andSetup Pose
setting keys in filtered timelines. - Fixed
ctrl+shift+S
hotkey forSave 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.
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.
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 withDeformed
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 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.
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
- 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) toKey Shown
, now works for dopesheet and graph. - Renamed
Dopesheet Setup Pose
(ctrl+shift+J) hotkey toSetup 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 toLatest
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.
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
- 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 --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.
3.8 Releases
13 Sep 2020
- Fixed issues with the window losing focus on Windows in some cases.
- Fixed double clicking a key to delete.
10 Sep 2020
- Fixed hanging on app start on macOS in some cases.
- Fixed crash when pressing delete during key offset.
- The first time an attachment is hovered, don't show an already loaded attachment immediately.
- Fixed not opening on the correct monitor on Windows.
- Fixed maximized and fullscreen sizes on Windows in some cases.
- Fixed
Import Data
when specifying a folder. - Allow dragging animations to folders in animate mode.
10 Jul 2020
- Fixed a memory leak with the tree.
- Fixed the "images resized" dialog pushing vertices against the edge when the new image is too small.
2 Jul 2020
- Fixed out of memory errors in some cases when image loading is aborted.
- Fixed high memory usage when mousing over attachments with large images in the tree.
- Fixed tree hover image preview not showing in some cases.
- Fixed key offset losing the curve type for some of the first keys.
- Fixed double click not deleting a key in some cases.
- Fixed export preview losing the currently selected skin.
- Wait to re-maximize window until after closing the file dialog.
- Don't apply edge highlighting to attachment image loading placeholders.
15 Apr 2020
- Respect the
Export
checkbox for attachments and skins when exporting JSON/binary/images/video, packing polygons, doing data export withAttachments
packing, computing the skeleton AABB, and for theMetrics
view. - If an attachment won't be exported, any deform timelines are removed and any attachment keys are changed to show no attachment.
- If a mesh won't be exported, any linked meshes for that mesh also won't be exported.
- More efficient file system checks.
- Log warning when file system access takes a long time.
7 Apr 2020
- Fixed crash hovering vertices during mesh tracing.
- Fixed pasting attachment keys that clear the attachment.
7 Apr 2020
- Fixed crash when creating a path and checking
Closed
. - Improved error detection when importing data with bad mesh data.
- Improved bone split renaming when the original name ends in a number.
- Added hotkeys for selecting bones and slots.
- Don't show the dragged tree node until after the drop delay.
- Fixed crashes when pasting keys for objects that have been deleted.
- Fixed crash unchecking
Mesh
when a linked mesh is selected.
4 Apr 2020
- Fixed rare crash after duplicating a mesh.
- When duplicating an attachment, don't make the new attachment visible.
- Fixed rare crash with storing recent projects.
- Don't use mesh vertices with polygon packing when a region attachment uses the same image.
- Allow single quotes around any key name or typed character in hotkeys.txt.
- Added brush, feather, and strength hotkeys for Weights and Mesh Tools views.
- Improved visualization for mesh soft selection on hover.
- Fixed dopesheet not redrawing in some cases when an attachment is selected.
- Fixed dopesheet sometimes not scrolling vertically with mouse wheel.
3 Apr 2020
- Fixed a crash when keying.
- Fixed the dopesheet showing the same bone twice in some cases.
2 Apr 2020
- Don't require two presses of spacebar to clear the viewport selection when the dopesheet has a selection.
- Fixed dopesheet contents sometimes including the last selected item.
- Fixed crash using undo after creating a new skin placeholder on a bone.
- Fixed crash pasting keys copied before adding vertices to a mesh.
- Fixed a number of bugs and crashes dealing with mesh vertices and draw order.
31 Mar 2020
- Fixed loading placeholder images showing during export if the preview was open.
- Fixed deform timelines in binary exports when the project contains a skin with no attachments.
- Better error messages when CLI export settings are invalid.
- Improved next/previous animation/skin for items not in a folder.
- Fixed allowing folders to be created with the same names.
- Fixed crash from having duplicate folder names.
- Fixed crash while editing event properties.
- Fixed separator placement on the bone
New...
select boxes. - Fixed moving a clipping attachment to a different skeleton and it referencing the end slot in the old skeleton.
- Fixed undo of attachment creation leaving the slot with an invalid attachment.
- Fix slots on project load that have an invalid attachment.
- Dopesheet contents now considers the tree selection.
- Fixed point attachments not being selected after creation.
- Allow a project to be opened if a skeleton has only invalid bones.
- Improved how attachment timelines are applied in the Preview view.
- Fixed view dipping toward the setup pose when mixing animations in the Preview view.
9 Mar 2020
- Fixed a crash with the Select All hotkey.
- Focus tree or dopesheet when clicking anywhere in the view or view tab.
5 Mar 2020
- Fixed a rare bug that caused excessive CPU usage.
- Improved Metrics view sizing, hide animation table for setup mode.
- Fixed
Select Keys
hotkey. - The
Deselect
hotkey can now also clear the dopesheet selection. - Added
Select All
hotkey for both the viewport and dopesheet (defaults to ctrl + A). - Added
Top
andBottom
hotkeys (defaults to HOME and END keys). - Fixed images sometimes not loading for image and video export.
- Faster export preview.
- Fixed CLI exports fading in at the start.
- Added hotkeys to focus the dopesheet, tree, or viewport.
- Added a focus indicator to the tab for the Dopesheet and Tree views.
7 Feb 2020
- Fixed a mesh disappearing when bound to the mesh slot's parent bone.
- Select all text in numeric text boxes when focused.
- Fixed slot tree node expanded state getting lost.
6 Feb 2020
- Fixed PSD export for animation frames.
- Faster cancellation for polygon packing.
- Fixed polygon packing when a linked mesh image is a different size than the source mesh image.
- Fixed texture unpacker when atlas has regions out of bounds.
4 Feb 2020
- Fixed skin constraints not being applied for pinned skins.
- Fixed image files showing up after a file was deleted.
- Fixed projects on load that have a key to an attachment that does not exist.
- Faster project loading.
- Improved mouse wheel scroll speed.
- Fixed PSD export with slot blend modes.
- Fixed linked meshes not using the parent mesh polygon when packing polygons.
- Fixed the export dialog being slow for very large projects in some cases.
- Added
Select Keys
hotkey. - Next/previous skin and animation hotkeys use folder order.
- Fixed polygon packing overlapping in some cases.
- Improved limit for scanning image and audio files (breadth first).
- Toast if file scanning was limited.
- Fixed mouse wheel scrolling in select boxes.
- Fixed dropping a constraint on a skin.
- Fixed launcher unnecessarily downloading an update.
- When reducing vertex weight from 100% when 2 bones are bound, give it to the other bone.
13 Dec 2019
- Fixed skins not being removed from bones and constraints when a skin is deleted.
- Fixed tree annotations not selecting the correct object in some cases.
- Show remove from skin button when multiple IK constraints are selected.
7 Dec 2019
- Allow binding bones to attachments in animate mode.
- Fixed a rare bug that caused Spine to not see changes to image files.
- Fixed deform keys showing stepped between frame 0 and first key.
- Fixed incorrect calculation of the length of the last curve in a path.
- Allow dopesheet box select to select keys that are offscreen.
- Fixed bug with selecting objects when the Tree view is hidden.
- Fixed image and audio file changes not being detected in animate mode.
- Disallow forward slash in folder names.
- Fixed warnings always being printed for CLI export.
- Setting a key replaces an existing key rather than overwriting with a new key.
- Suggest a name for new skin placeholders.
- Fixed vertex location when dragging to create a new path vertex.
- Fixed dragging to create a new path vertex on an existing path segment.
- Fixed undo using two states when creating path vertices.
- Fixed path vertex translation when creating path vertices.
- Added a "mesh" checkbox when multiple meshes are selected.
- Fixed color chooser sliders not updating.
- Much faster polygon packing when the output has multiple atlas pages.
- Fixed polygon packing not detecting images that are too large.
- Fixed the shear tool and outline view for bones affected by constraints.
6 Nov 2019
- Fixed corrupt JSON and binary export.
- Fixed IK constraint timelines not being exported correctly.
- Fixed inconsistent ordering in JSON exports.
- Fixed skin bones in CLI exports.
- Fixed export dialog not showing skin select box in some cases.
- Fixed image and video export hanging when the preview is shown.
- Fixed a rare crash when clicking vertices without moving the mouse.
- Fixed dragging multiple images into the viewport when the root bone has been translated.
9 Oct 2019
- Fixed crash when setting transform constraint bones.
- Fixed crash during CLI data export.
- Fixed
Preview
clamping alpha 0-100 when a track button is pressed and additive is enabled.
7 Oct 2019
- Fixed crash using
Key Selected
hotkey on attachments in the tree without an animation active. - Don't show image preview when hovering visibility or key buttons in the tree.
- Fixed crash when an unsaved project could not be saved.
- Fixed row hover on
Find and Replace
dialog. - Fixed crash when news images fail to be written.
- Fixed rare crash computing skeleton bounds.
- Fixed rare crash storing recent paths.
- Fixed rare crash when making vertex selection.
- Fixed rare crash when using
New
path tool.
5 Oct 2019
- Fixed IK constraint timelines when using
Data Import
. - Sort the updates select box on
Settings
dialog. - When using import into existing skeleton, fixed bone and attachment positions when existing bones have been moved.
- When using import into existing skeleton, fixed reversed draw order and improved draw order position for new slots.
- Fixed undoing dragging a bone in the
Weights
view for triangle order.
4 Sep 2019
- When creating a skin placeholder, keep the attachment path when rename is not checked.
- Fixed
Weights
view losing the selected bone when selecting a different mesh.
2 Sep 2019
- Fixed crash ctrl+clicking a clipping deform dopesheet row with a mesh selected.
- For texture packing, don't
combineSubdirectories
on subdirectories with apack.json
OR that have a parent directory with apack.json
.
30 Aug 2019
- Improved performance adjusting the draw order via hotkeys with many slots.
- Fixed scale Y numeric text entry.
- Fixed mesh wireframes not showing in
Edit Mesh
. - Added Owl example webpage.
27 Aug 2019
- Fixed crash deleting a skin placeholder.
- Fixed texture packing choosing the next highest image size in some cases.
- Slightly smaller texture packer output images in some cases.
- Better missing and loading placeholders.
- Fixed crash creating a new skin placeholder while creating a new bounding box, path, or clipping attachment.
- Pasting vertices correctly uses the current vertex selection.
- Pasting vertices doesn't show a "paste" message if the vertices don't move.
27 Aug 2019
- Fixed mesh tracing.
- Fixed crash splitting a bone with a long numeric name.
- Fixed crash when a mouse can't be detected.
- Fixed crash deleting a skin placeholder in some cases.
- Better texture packer default settings.
26 Aug 2019
- Fixed texture packing not happening in some cases.
- Fixed crash when changing skins while playing an animation in
Preview
. - Added warning when opening PRO projects with ESS.
26 Aug 2019
- Much faster polygonal texture packing.
- Fixed export progress bar.
- Fixed events not being expandable in the dopesheet.
- Fixed some texture packer settings not being stored in the project.
- Fixed polygonal texture packing sometimes failing with multiple scales.
25 Aug 2019
- Fixed
Edit Mesh
,Trace
not working with some image files (eg 16-bit PNGs). - Fixed crash opening alien example project.
- Fixed renaming slots affecting draw order.
- Improved progress bar slightly for data + texture packing export.
- Fixed path constraint viewport handle when position mode is percent.
- Fixed right alignment in text fields.
- Fixed width numbers for numeric text fields.
- Improved accuracy and rounding for numeric text fields.
- Typing scale only applies
0
when enter is pressed, preventing loss of mesh shapes. - Fixed typing
+123
,/123
, and*123
for numeric text fields. - Fixed typing scale on texture packer settings dialog.
- Disallow blank event audio paths.
- Fixed tree expansion when using text search without
Text search filters
. - Fixed polygonal texture packing not showing meshes in some cases.
- Improved polygonal texture packing when multiple meshes use the same image.
22 Aug 2019
- Fixed deform keys swapping X and Y when reordering bones in the
Weights
view. - Fixed hang when submitting a crash report.
- Improved CLI error messages.
21 Aug 2019
- Fixed rare startup crash on macOS.
- Fixed
Find and Replace
when replacing with$
or\
without regular expressions. - Fixed
Find and Replace
and multiple selection from naming a skin "default". - Forward slash (
/
) is no longer allowed in skin, animation, or event names. New Event
now creates folders.- Improved showing native file dialog in some cases.
20 Aug 2019
- Fixed crash using
Zoom to fit
duringEdit Mesh
,New
. - Fixed slot "Select in the bone hierarchy" button when all tree filters are enabled.
- Fixed texture packing meshes when multiple meshes use the same image.
- Improved Japanese translations.
- Fixed crash using
Edit Mesh
,Trace
when the image cannot be found. - Fixed crash when ctrl+clicking an attachment with a bone
New
select box open. - Fixed crashes when text search has filtered an entire skeleton.
- Reduced resource usage when a skeleton's images folder cannot be found.
14 Aug 2019
- Fixed undo changing slot attachment keys to clear the slot attachment.
- Fixed a crash when selecting a key.
- Fixed a crash when dragging an image file if a bone in a different skeleton is selected.
- Fixed cursor when typing in scale text boxes with auto key on.
- Fixed setup/animate mode text not scaling with the interface scale setting.
- Fixed PSD export showing names even when
Others
is unchecked. - Expand to matching nodes when
Text search filters
is checked. - The
Tree
view settingShow all skin attachments
now also shows deform timelines for attachments in all skins. - Aligned
Metrics
view contents to the top. - Improved project checking on project load.
- Fixed welcome screen image file caching in some cases.
8 Aug 2019
- Fixed projects on load to restore animations, events, and skins hidden due to a beta bug.
- Fixed some settings not being saved.
Preview
respects thePixel grid
setting.- Fixed recent projects submenu not being clickable.
8 Aug 2019
- Fixed constraints not being applied in some cases when other constraints are in an inactive skin.
- Fixed removal of duplicate attachments on project load.
- Fixed crash for CLI.
- Dopesheet scrolls to the top when opening a new project.
- Fixed
Import Data
into an existing skeleton creating duplicate attachments and other problems. - Prevent double clicks on menus from activating twice.
- Project open warning for orphaned skeletons.
6 Aug 2019
- Fixed softness being reset to 0 when copying IK keys.
- Updated translations for Japanese, Turkish.
- Fixed
Import Project
,Animation
choosing the wrong skeleton. - Fixed crash when dragging an attachment to a skin.
5 Aug 2019
- Updated translations for Chinese.
- Fixed hovering a vertex with multiple meshes selected.
- Fixed crash using
Weights
tool with add mode when multiple meshes are selected. - Fixed images being loaded multiple times when dragging an image file into the viewport.
- Fixed layout when dragging multiple large images that take some time to load.
- Fixed bone icons being too small.
1 Aug 2019
- Updated translations for Japanese, Korean, Russian, Italian, Portuguese, Spanish, French.
30 Jul 2019
- Fixed text search outline being too dim in some cases.
- Fixed nearest resampling when packing a texture atlas with a scale < 1.
- Fixed
Instant Tooltips
hotkey on dialogs. - Fixed crash in some cases after undoing a bone that was added to a skin.
- Fixed crashes from wrong properties being shown in the tree after dragging a node that doesn't support drag and drop.
- Fixed key
Offset
complaining the first and last keys are not the same after deleting keys. - Updated translations for German and Italian.
23 Jul 2019
- Fixed poor triangulation for mesh images that are much longer in one dimension.
- Fixed crash when clicking on the
Find and Replace
dialog.
20 Jul 2019
- Highlight
Local
axes when the scale X or Y text fields are focused. - Fixed select boxes with icons not highlighting the selected item.
- Holding
alt
when opening a file dialog on OS X will use an old style dialog as a temporary workaround for OS X Catalina not showing file dialogs at all. - Fixed rare bug where too many undo states are applied.
19 Jul 2019
- Fixed crash loading some older projects.
- Fixed crash clicking the bones select box when setting bones for a path constraint.
17 Jul 2019
- Improved rotation/translation selection behavior for
Pose
tool. - Added the missing
Select
andExport
checkboxes for paths. - Added a
Name
checkbox for all attachments. - Improved name colors.
- Fixed right click sometimes not switching tools.
- Fixed local scale not being shown when scale text boxes are focused and axes are
World
.
16 Jul 2019
- Fixed key
Offset
preventing box select in the dopesheet after getting the toast that the first and last keys must be the same. - Fixed texture packer scale text boxes not adjusting with font size.
- Adjusted main menu padding.
16 Jul 2019
- Always show the current skin when the
Show all skin attachments
tree setting is checked.
16 Jul 2019
- Fixed mesh
New
tool showing in the wrong location. - Fixed the way
Bone scale
affects zooming. - Keep tree selection when creating a new folder.
- Fixed crash in
Find and replace
dialog. - Fixed crash clicking the dopesheet
Select bones
button when a mesh is selected.
15 Jul 2019
- Fixed
shift + enter
not working for text search. - Fixed crash when hiding skin bones.
- Fixed not being able to select the
Pose
tool.
15 Jul 2019
- Fixed changelog entry height on welcome screen.
- Another fix for the
Text search filters
checkbox. - Fixed crash when hiding skin bones in the tree.
14 Jul 2019
- Fixed "deformed in animations" dialog when selecting a mesh with deform keys.
- Fixed using
ctrl
for some hotkeys (egEdit Mesh - New
). - Fixed
Find and Replace
wrecking the draw order when cancelled. - Fixed creating a linked mesh not adding a new undo state.
- Fixed
Text search filters
being able to hide tree nodes and never show them again. - Fixed tree filters
Reset
button not updating text search.
14 Jul 2019
- Fixed keeping selection when keys hide/change a slot's attachment.
- Slight performance improvements during playback.
- Added separator to bone
New
select box. - Added folders to the
Find and Replace
dialog. - Added full row select for the
Find and Replace
dialog. - Fixed undo no longer working after
Import Data
failed. - Faster cancellation of long running texture packing.
13 Jul 2019
- Fixed crash moving an attachment with visibility keys to a placeholder.
- Fixed a few rare crashes.
- Fixed a few more crashes when deleting mesh vertices.
- Disable attachment image preview when dragging a tool.
- Fixed removing deform all keys for a mesh not removing linked mesh keys.
- Fixed undo after removing weights from a linked mesh.
12 Jul 2019
- Fixed crash during CLI export.
- Fixed key
Adjust
moving vertices too much when there are linked meshes. - Fixed a number of crashes when deleting mesh vertices.
- Greatly reduced CPU usage when the welcome screen is open.
- Greatly reduced CPU usage during playback on Windows and Linux.
- Fixed MSAA setting not being applied for OS X.
- Fixed not being able to type in
Settings
dialog when the welcome screen is open. - Improved bold font when interface scale > 100%.
- Fixed animations showing up multiple times after exporting with animation clean up.
10 Jul 2019
- Adjusted settings slider ranges.
- Fixed clicking twice to delete a vertex in
Edit Mesh
. - Fixed a few uncommon crashes.
- Fixed being unable to delete a mesh vertex in some cases.
- Fixed vertices moving incorrectly when connecting hull UVs in
Edit Mesh
. - Fixed crash mousing over bone select when choosing path constraint bones.
10 Jul 2019
- Added Retina support on OS X for fonts and viewport (try interface scale of 100% or 200%).
- Fixed invalid language/font selections.
8 Jul 2019
- Added
Layers
option for PSD export, great for drawing attachments with a different perspective. - Added
Previous Selection
andNext Selection
hotkeys (page up/down by default) to reduce the need to scroll the tree up and down. - Fixed alt being stuck when exiting Spine on Windows.
- Fixed crash duplicating a skeleton after undo.
- Fixed loading projects with an invalid path.
- Improved warnings on project load.
- Changed rotation display from -180..180 back to 0..360.
- Fixed key shift sometimes not moving keys.
- Faster image and video export for large projects.
- Improvements for multiple monitors on Windows and Linux.
- IK constraint keys show a stepped line if only checkboxes changed between keys.
- IK softness and stretch are mutually exclusive.
- Remove orphaned items in previously deleted folders on project load.
- Improved box selection for paths, bounding boxes, and clipping attachments.
- Clicking region attachments in
Animate
mode selects it in the tree. - Pick modes exit on undo and combine into a single undo state.
- Fixed clipping attachment
End Slot
button not turning blue. - Allow right click to expand/collapse the tree while dragging a tree node.
- Fixed dragging mesh UVs with the
New
tool not moving the deformed vertices. - Fixed loading projects in CLI headless mode.
27 Jun 2019
- Added tree to
Skins
view. - Improved
Skins
view pin buttons and the bottom section can now scroll. - Fixed
Preview
not updating when animations are changed. - Fixed
Import Project
when there is only one skeleton.
24 Jun 2019
- Added tree for animations in the
Preview
view. - Expand to the selected animation in
Animations
view. - Fixed right clicking the first bone in the
Weights
view. - Fixed
Weights
view with long bone names. - More efficient rendering when the tree has thousands of items.
- Fixed crash clearing all filters.
- Allow deleting folders with a multi selection of mixed types.
- Slightly improved stability (iterators).
- Fixed rare crash during attachment mouse over.
- Update
Audio
view when renaming events. - Centered
Metrics
layout. - Sort skeleton select boxes to match draw order.
23 Jun 2019
- Fixed skin bones after duplicating a skeleton.
- Fixed
Animations
view synchronization with the tree. - Remember expanded animations per skeleton in
Animations
view. - Fixed
Direct
weights tool cursor being shown for other modes. - Improved multi selection highlights in lists.
- Improved tree annotation layout.
- Improved weights view bone color boxes.
22 Jun 2019
- Added folders to
Animations
view. - Fixed crash double clicking some tree nodes.
- Improved many icons.
- Added underline for active animation and skin.
- Fixed
Import Data
setting attachment image paths to the attachment name. - Highlight node expansion icon in tree.
- Hiding
Images
orOthers
also hides ghosting motion vectors. - Fixed motion vectors for paths.
- Darker viewport name label.
19 Jun 2019
- During drag and drop the tree no longer highlights the hovered node until the drag is active (250ms to prevent accidents).
- Fixed crash renaming an event in animate mode.
- IK constraint properties show only the settings applicable to one or two bone IK.
- Added button to remove the child bone from an IK constraint.
- Fixed binary export.
- Improved draw order icon.
17 Jun 2019
- Added a
Softness
setting to IK constraints. - Alt+click with
Create
tool won't select a bone.
16 Jun 2019
- Added
Preview
setting to automatically play the animation being edited. Import Project
,Animation
can now import multiple animations at once.- Fixed crash duplicating a bone in some cases.
16 Jun 2019
- Fixed pasting deform keys.
- Fixed bone positions when dragging bones from one skeleton to another.
- Order a new duplicate skeleton after the original.
- Improved flash when a project is opened.
- Improved dopesheet orange frame number when dragging left of frame zero.
- Handle failure to load the mesh image for tracing.
12 Jun 2019
- Fixed export bounds when using
Current pose
. - Fixed repeat last export/packing hotkey.
- Removed "attachment deleted" toast when creating placeholders.
- Set default texture packing setting to rectangles.
- Fixed crash for
Import Project
,Animation
when a key's slot or attachment can't be found. - Fixed crash using undo after creating an animation, skin, or event.
- Fixed crash using arrow keys during mesh tracing.
- Fixed rare crash when pasting deform keys after modifying a mesh.
11 Jun 2019
- Added a
Tree
view setting to show all skins with attachments under each skin placeholder. Preview
,Skins
, andAnimations
view show folder paths (until they get a tree for folders).- Fixed name uniqueness problems with skins and events.
- Fixed dialog padding.
- When expanding all nodes in the tree, don't expand skins.
- Fixed a slot's attachment being hidden when moving a different attachment out of the slot.
- Fixed undo after renaming an attachment with
Clear path
checked.
10 Jun 2019
- Fixed crashes when creating new items.
- Fixed focus issues with event properties.
- Fixed crash unlinking a linked mesh.
10 Jun 2019
- Fixed crash with
New
button when editing vertices. - Fixed PMA artifact rendering when
Deformed
is unchecked inEdit Mesh
. - Fixed
Reset
moving the mesh if a parent bone has nonuniform scale. - Fixed dialog fade out.
- Fixed undo crash after dragging in a new region attachment.
10 Jun 2019
- Fixed view tabs not reducing to an icon at the correct size.
- Fixed
Auto Key
setting keys for skin bones whenHide viewport skin bones
is checked. - Names for animations, skins, and events are now unique per folder and the name used in exported data includes the parent folders.
- Scroll to tree selection after a rename action.
- Fixed crashes when inactive skin constraints are keyed.
- Dim inactive bones and constraints in the tree.
7 Jun 2019
- Improved graphics for sliders and tree properties.
- Added mesh trace tooltips.
- Fixed tool icon location when selecting a single vertex.
- Meshes no longer move after using reset, trace, etc.
- Changes made in
Edit Mesh
mode are combined into a single undo state. - Fixed duplicate button not working for some attachments.
5 Jun 2019
- Improved mesh tracing.
- Added padding to mesh tracing.
- Fixed crash from clicking dialog buttons as they disappear.
- Default to hiding skin bones in the viewport.
- Fixed bone remove from skin button showing instead of delete.
- Fixed dragging a skin constraint trying to change constraint order.
- Fixed tree annotations showing incorrectly during drag and drop.
- Text search dimmed colors are disabled during drag and drop.
- Fixed crash renaming the root bone with multi selection.
4 Jun 2019
- Added automatic creation of a mesh hull.
- Fixed Spine freezing if the audio device hangs.
- Binary format is much smaller for large projects.
- Performance improvements for large projects when the tree is expanded.
- Don't keep project that failed to load in the favorites.
- Fixed selecting bones in
Weights
view. - Support importing pre-3.8.12-beta JSON.
- Fixed creating bounding boxes and paths.
2 Jun 2019
- Fixed bone compensation when a transform constraint has negative translate mix.
- Fixed a crash selecting a bone or constraint when using skin bones or constraints.
1 Jun 2019
- Bones and constraints can now be added to a skin and will only be active for that skin.
- Import Data can now import into an existing skeleton.
- Bones can now be constrained by multiple IK constraints.
- Fixed rotate tool icon spinning when a mesh is selected.
- Unchecking
Select
no longer hides ghosts for that attachment. - Fixed the timeline ghosting indicator for zero frame animations.
- Fixed ghosting being affected by
Preview
. - Tooltips for tree filters.
- When filtering open dialog, pressing enter when only a folder is shown chooses the folder.
- Fixed tree hover highlight flicker when using undo.
- Fixed slider handle graphics.
- Message when constraints are deleted as a result of deleting a bone.
- Added main menu icons.
- Fixed texture packing when using scale.
- Added a button to slots for jumping from the bone hierarchy to the draw order and vice versa.
- Deleting a bone no longer deletes constraints unless the bone was the target or last constrained bone.
- Some popup messages now include a button to open the log.
- Fixed deleting items in folders.
- Fixed tree annotations not showing right away after a constraint is created.
- Fixed crash hovering a hidden attachment in the tree.
- Clicking selected item in the tree no longer deselects it.
- Rulers font size is smaller and based on the font setting.
- Fixed text wrapping on some dialogs.
- Log when a mesh image file's dimensions change.
- Improved alphanumeric sorting.
- Fixed polygonal packing when multiple meshes attachments use the same image.
30 Apr 2019
- Selecting multiple attachments and choosing
New Skin Placeholder
provides the same advanced options as when selecting one attachment. - Fixed crash creating a folder for a new skeleton.
- Vertices moved with a deform key are colored differently.
- Mesh
Reset
in animation mode resets only the selected vertices. - Adjusting weights or mesh soft selection size draws the size indicator circles at the selected vertex, when a single vertex is selected.
- Ctrl+double click a vertex in animate mode to select all deformed or undeformed vertices.
29 Apr 2019
- Added folders to organize animations, skins, and events.
- Added multi-editing for skins.
- Selecting a hidden bone in the tree shows the bone in the viewport.
- Linked meshes that inherit deform now show the keyable state of the source mesh.
- Fixed welcome falsely showing that there is unread news or changelog items.
- Improved
Key Selected
(ctrl+L
by default,cmd+L
on Mac) to key selected slots, events, constraints, and attachments.
24 Apr 2019
- Fixed the positions of toast messages and the selected name.
- Added unpremultiply to the texture unpacker.
- Added
Slot
>New: Bone
(creates a bone and moves slot under it). - Fixed a second performance problem with the bone
Create
tool. - Fixed texture packing with scale.
22 Apr 2019
- Added rulers.
- Fixed blurry font rendering on some dialogs.
- Creating multiple skin placeholders for existing attachments keeps original visibility and uses a single undo state.
- JSON export no longer writes an empty default skin.
21 Apr 2019
- Fixed hotkeys that show a dialog from causing a character to be typed in the dialog.
- Many fixes from 3.7.93.
17 Apr 2019
- Added tight packing of mesh polygons to the texture packer.
- Fixed export progress bar movement.
- Fixed cancelling texture packing.
13 Apr 2019
- Many fixes from 3.7.92.
- Fixed welcome screen layout jumping when first shown.
- Added x and y coordinates for setup pose AABB in JSON and binary data.
13 Mar 2019
- Don't show welcome screen if opening a project by double clicking a file.
- Fixed welcome "new" image when window is narrow.
- Improved welcome layout, more horizontal space for recent projects.
- Fixed scrollbars not showing sometimes.
- Changes from 3.7.92.
27 Feb 2019
- Welcome screen showing news, changelog, tips, links, recent files, and examples.
- Fixed width font for dopesheet frame text boxes.
- Dopesheet frame text boxes fit 5 digits.
- Trial intro animations and sign up.
- Improved fonts.
- The
Large
font can use theBitmap
setting for more efficient rendering. - Show "Restore" for maximize and fullscreen tooltips.
Older Releases
The changelog for older releases can be found in the changelog archive.