Spine Changelog
Below you will find notes on the changes from one release to the next. For a higher level view of what we have planned for the future, please see our roadmap.
4.2 Releases
Unreleased
- Fixed
Layered
when duplicating an animation. - Fixed animation clean up deleting keys on export when
Layered
is checked. - Fixed sequence FPS auto key.
- Fixed deterministic physics not being affect by deform keys.
- Allow unlocking a bone in the weights view while the bone is selected.
- Fixed losing clipping annotations in the draw order when the clipping attachment is under a skin placeholder.
- Fixed color keys being set when adjusting alpha for multiple slots at once.
29 Aug 2024
- Fixed playback freezing after disconnecting an audio device.
- Fixed audio pop when playback is started on OS X.
- Fixed
Last Tool
hotkey when it usesctrl
. - Fixed
Last Tool
and RMB forgetting the last tool. - When dragging a new vertex in edit mesh mode, pressing shift while over a snap point disables snapping.
4 Aug 2024
- Added
--export-all
to export all skeletons, even ifExport
is unchecked, for both JSON and binary exports. - Fixed some
cmd
hotkeys not working on Mac. - Fixed
--activated
. - Changing physics constraint FPS resets the constraint to clear any accumulated time.
- Allow playback of non-looping animation with no keys.
- Changed event float values to 5 decimal places.
- Don't show lines between inherit keys in the dopesheet.
- Fixed crash creating an attachment for an inactive bone.
- Disallow some
New...
items for inactive bones. - Fixed crashes from use of full width digits.
- Import PSD: added
[pad:0]
to control padding per layer/group, fixed empty slot names.
28 Jun 2024
- Added matching folders to find and replace.
- Allow creating new animations, skins, and events in a folder in animate mode.
- Allow creating a slot folder when a slot is selected under a bone.
- Fixed default names not taking folders into account when duplicating various items.
- Fade point attachments on project load.
- Import PSD:
[slots]
and[bones]
only applies to immediate children, added[slots]
,[!slots]
,[!bones]
, and[pad:0]
tags. - Launcher 4.2.18: Fixed hotkeys using
opt
on Mac.
19 Jun 2024
- Default auto key to on.
- Fixed calculating mesh center in some cases.
- Improved clipping stability for collinear points.
- Fixed losing vertex selection when dragging a short distance.
- Fixed 100% zoom being off by half a pixel, causing blurriness.
- Don't set the viewport selection from the tree selection when changing between setup/animate mode.
- Fixed crash with
New Folder
hotkey. - Fixed favor mode and view focus hotkeys.
- Fixed mesh soft selection when using the
Direct
weight tool. - Fixed update bindings using the previous undo state.
- Fixed mesh compensation in animate mode appearing to apply to pinned skins.
- Launcher 4.2.18: Improved CLI parameter error messages.
3 Jun 2024
- Fixed dragging a source or linked mesh to a different skeleton.
- Fixed loading projects where a source mesh is not found.
- Improved dragging multiple meshes to a bone when one of the meshes is a linked mesh.
- Import PSD: fixed parsing for image editors that set group end markers to hidden.
31 May 2024
- Data import checks for blank names.
- Fixed blurry icons at UI scales other than 100% and 200%.
- Fixed regions and meshes getting a blank name when
Sequence
is checked. - Launcher 4.2.17: fixes crash at start on Mac when a controller or similar device is connected.
29 May 2024
- Fixed crash using undo after checking mesh on a region attachment with a sequence.
28 May 2024
- Reset skeleton reference scale to 100 if <= 0.01 for older projects.
- Fixed crash with find and replace unused.
- Fixed find and replace unused for physics global timelines.
- Fixed opening projects with an invalid sequence timeline.
- Import PSD:
[path:value*]
pattern is applied to layers having no path value, using the layer name before any[name:value*]
patterns. - Launcher 4.2.16: fixed race condition when running multiple Spine instances.
27 May 2024
- Added new bone icons: drop, leaf, lightning.
- Fixed skeleton reference scale being set to 0.01 after undo.
- Warning skeleton icon for 0.01 reference scale.
- Fixed frame offset not showing during key offset.
25 May 2024
- Added tree setting to not show slot paths.
- Show slot paths in gray.
- Show the current frame number when dragging.
- Show orange lines and the start and end frames of a drag.
- Improved colored bone selection icon.
- Allow bone compensation with the pose tool when there's only one bone.
- Prevent forward slash in constraint names.
- Don't key sequence timelines with favor tool.
- Fixed sequence keys being deleted when changing attachment slot.
- Fixed placeholder delete dialog not showing when delete confirmations are turned off.
- Fixed slot name changing when dropped across skeletons.
- Fixed crash with very high sequence numbers.
- Import PSD: added
[path:value*]
pattern and[!path]
, allow blank names when there is a[name:value*]
pattern.
21 May 2024
- Added a button to select all bones of the same color.
- Added a
Select - Colored Bones
hotkey. - Added tree option to show slot folders under bones.
- Automatically set the attachment name/path and sequence settings when checking or unchecking
Sequence
. - Apply compensation when using the
Pose
tool for rotation or pasting bone transforms. - Improved
Parent
,Child
,Next Sibling
, andPrevious Sibling
hotkeys to work with multiple selection. - Improved sorting in the tree for slots with folders.
- Tree search finds text in slot folder paths.
- Tree auto scroll causes selection to match viewport when tree filters are toggled.
- Fixed looping in reverse when playback interpolation is disabled.
- Fixed 1 frame delay updating skins view after changing a folder parent.
- Fixed crash opening a project while a file dialog is open.
- Don't apply bone compensation for the pose tool.
- Pause physics when dragging a tool with compensation.
- Import PSD: added
[bones]
tag,[name]
patterns apply to all layers and groups, added[slot:name*]
and[bone:name*]
patterns, stop a pattern with[!name]
,[!bone]
, or[!slot]
, fixed PSD file lock when cancelling overwrite.
16 May 2024
- Fixed reading older projects.
- Improved choosing a unique slot name.
- Fixed pixel compensation when moving a slot to a new bone.
- Don't wrap names on tree annotation tooltips.
- Fixed animations and skins views not updating when folders are moved.
- Fixed the find and replace dialog not having matches after showing an error dialog.
16 May 2024
- Changed slot name uniqueness to the entire path rather than just the name. This affects
findSlot
at runtime. - Changed
Pixels
compensation and theHighlight Pixels
hotkey to use the lower left corner of pixels rather than the center. - Added visibility dot to draw order and events. When unchecked, the draw order timeline is only shown when nothing or a slot is selected.
- Added the number of skins to tree skin annotations.
- Limit number of tree annotations to 15.
- Improved scrolling to the selected tree node.
- Reduced memory usage when saving a project.
- Reduced project file sizes, especially for large projects.
- Fixed animation draw order after drag and drop of all slots in setup mode.
- Fixed
Key Shown
for physics mix keys. - Fixed editing clipping, bounds, or a path when the attachment isn't visible.
- Fixed folder names not updating in animations and skins views after a rename.
- Disallow forward slash in slot and constraint names using find and replace.
- Numpad enter works like enter on all dialogs and text fields.
- Don't zoom after import into an existing project.
- Import PSD: allow
[path]
on groups, keep dialog open after an error, addedImport PSD
hotkey.
6 May 2024
- Fixed slots not showing a key button when the tree is filtered.
- Fixed draw order slots changing order during drag and drop when tree is filtered.
4 May 2024
- Show bone select button on constraints.
- Show constraint select buttons on bones for each type of constraint.
- Show select button on bones or constraints when multiple are selected under a skin.
- Fixed memory leak from bone and constraint skins increasing when the tree is refreshed.
- Added hotkeys to select constraints for the selected bones.
- Wrap clipping property buttons.
- Portuguese translation improvements.
- When texture packing with
Current project
checked, find meshes using both relative and absolute paths. - Launcher 4.2.14: Faster start up. Increased maximum possible memory usage.
1 May 2024
- Greatly reduced memory usage for large projects.
- Added animation count to metrics view.
30 Apr 2024
- Fixed audio devices not appearing in audio view.
- Refresh audio device list when the select box is clicked.
- Show draw order timeline when a slot is selected in the tree.
29 Apr 2024
- Fixed crash dragging a slot in animate mode when bones are hidden in the tree.
- Fixed select box being cut off on export dialog for JSON and binary.
- Improved Rosetta error message during export.
- Fixed rare crash separating bone timelines.
- Import PSD: fixed
[bone]
position when a group has no immediate layer children.
29 Apr 2024
- Fixed long pauses on the export dialog for large projects when preview is closed.
28 Apr 2024
- Fixed crash long pressing in the tree.
- Fixed memory leak when unloading a project.
28 Apr 2024
- Don't include folder names in the names of new slots.
- Fixed dragging open button for recent projects menu getting stuck.
- Fixed background flash after project version save warning.
- Fixed physics constraint limit after import data.
- Removed OK button from overwrite dialog.
- Update animations and skins views after deleting a folder.
- Fixed
Frames: Range
not appear in image and video export. - Added export preview
Reset
button, which uses a longer timeout. - Improved the export dialog for large projects that can't be previewed.
- Fixed memory leak in some cases when loading a new project.
- Import PSD: Added
[origin]
tag.
21 Apr 2024
- Fixed Bezier IK constraint timelines.
- Fixed issues from auto backup saving during other operations.
21 Apr 2024
- Fixed binary export when a mesh has an internal vertex outside the hull.
- Data export warnings when a mesh has an internal vertex outside the hull.
- Fixed IK constraint timelines in binary exports.
- Fixed draw order in animate mode when bones are hidden.
18 Apr 2024
- Fixed CLI export crash with animation clean up.
- Fixed loading some older projects.
- Fixed export binary extension defaulting to
.json
.
18 Apr 2024
- Fixed sequences in preview.
- Fixed resetting physics when multiple constraints are selected and simulate is deactivated.
17 Apr 2024
- Fixed clipping bounds for image and video exports.
- Import PSD: fixed bone tag on merge groups.
15 Apr 2024
- Fixed crash hiding a constraint.
- Disable key buttons when a constraint is hidden.
- Fixed sequence images being reported as missing when exporting.
14 Apr 2024
- Improved project clean up when loading older projects.
- Improved selection after dragging image files.
11 Apr 2024
- Removed -180 to 180 degree limit on transform constraint rotation offset.
- Bone rotation in setup mode is no longer limited to 0-360.
- Fixed trailing 0 on fractional numbers.
- Fixed world rotation not changing when axes are changed.
- Faster CLI exports.
- Region sequences use the size of the setup frame.
11 Apr 2024
- Report byte offset when there's an error reading binary data.
- Fixed sequences in the dopesheet and graph showing one too many ticks for
Once
andOnce reverse
. - Fixed sequence FPS showing many decimal places.
- Fixed region sequence attachments where frames have different sized images.
- Fixed image export causing sequences in the viewport to change/flicker.
9 Apr 2024
- Fixed CLI version check with
-v
/--version
. - Launcher 4.2.13: Fixed race condition when running multiple instances at once.
9 Apr 2024
- Select only rootmost tree nodes after duplicate.
- Fixed crash after duplicating a skeleton with nested skin folders.
- Show a max of 10 items in tooltip when dragging.
- Don't show drag tooltip when dragging image files into the viewport.
- Updated Spanish and Turkish translations.
- Import PSD: fixed linked meshes.
6 Apr 2024
- Fixed Windows input methods not working after opening a file dialog.
- Fixed transform constraint -100 mix still allowing the bone to be moved by the translate tool.
- Show up to 10 skin names in the tree annotation tooltip for skins.
- Import PSD: fixed parsing PSDs with no compression when a layer is below the canvas.
- Show full skin path under skin placeholders.
4 Apr 2024
- Enabled color management for Mac ARM when launcher is >= 4.2.11.
- Updated Ukrainian and Chinese (TC) translations.
- Improved overwrite dialog to show the file path.
- Import PSD:
[trim:mask]
works on groups. - Fixed numeric textboxes not keeping values 0 or 1.
- Launcher 4.2.11: Fixed color management for Mac ARM.
2 Apr 2024
- Tree visibility dots for constraints to turn them off without changing mixes.
- Don't wrap rotation and shear Y for a transform constraint when local is checked and relative is not.
- Allow adding/removing bones for transform and path constraints.
1 Apr 2024
- When duplicating, if constraints and all related bones are selected, the new constraints use the new bones.
- Fixed duplicating multiple constraints using multiple undo states.
- Prompt to duplicate constraint and attachment keys.
- Fixed path constraint position curves for negative values.
- Prompt to duplicate constraint bones and targets.
- Launcher 4.2.10: fixed bloom.
31 Mar 2024
- Updated viewport icons.
- Fixed incorrect rounding of numbers.
- Improved rendering efficiency and memory usage.
- Fixed mouse cursor flickering on Windows.
- Fixed views select box icon disappearing when disabled.
- Updated translations for Chinese, Portuguese, and French.
- Launcher 4.2.09: fixed mouse cursor flickering on Windows.
29 Mar 2024
- Added a slot selection button to attachments.
- Croatian, French, and Korean translations updated.
- Warning icon on export dialog when exporting JSON with a
.skel
extension or binary with a.json
extension. - Fixed import data for inherit timelines.
- Fixed missing atlas page entries when texture packing.
- Fixed keys being slightly off whole number frames after import data.
- Fixed jump after pasting keys.
- Fixed animation clean up for inherit timelines.
- Don't show constraint drag indicator in animate mode.
- Fixed draw order up/down slot icon not being shown in some cases.
- Fixed draw order folder up/down icons.
- Fixed incorrect draw order after drag and drop.
- Fixed animation clean up removing keys incorrectly when
Layered
is checked. - Fixed import PSD using the wrong skeleton name.
27 Mar 2024
- Icon updates for 200% interface scale.
- Updated Japanese and Italian translations.
- Fixed hovering paths in edit mode.
- Remove duplicate attachments when loading old projects.
- Updated Celestial Circus example project.
26 Mar 2024
- Fixed pasting weights when parent axes is selected.
- Fixed tree selection not changing viewport selection in some cases.
26 Mar 2024
- Fixed crashes when adjusting keys.
- Don't highlight hovered curve when a mouse button is pressed.
26 Mar 2024
- Apply auto Bezier to first/last keys when looping.
- Don't highlight hovered curve when a mouse button is pressed.
25 Mar 2024
- Fixed hang using separate for the first/last keys.
- Prompt to save before opening examples.
- Fixed crash with set parent and multi select.
- Fixed curves dimming when a handle is dragged.
- Fixed drawing path with solid lines.
- Show isolate as checked when using the new tool in mesh edit mode.
- PSD processing improvements.
25 Mar 2024
- Fixed import project creating duplicate animations.
- When packing an atlas if an edge is whitespace stripped and duplicate padding is on, leave 1px whitespace.
- Don't lose selected vertices when changing setup/animate mode.
- Fixed crash when hovering a sequence key.
- Launcher 4.2.08: Improved 4.2 editor rendering performance, especially when many keys are visible in the graph.
24 Mar 2024
- Fixed crash keying shown timelines with a global physics timeline visible but no global physics constraints.
- Added warning icon on physics constraints when the bone reaches invalid values.
- Disallow creating new items in animate mode, except for skins, events, and animations.
- Fixed the curves view not synchronizing first/last keys for looping animations.
23 Mar 2024
- Added keying bone transform inheritance.
- Allow 2-bone IK for bones with inheritance, with a warning icon on the constraint.
- Added clicking on graph curve lines.
- Added PSD export setting to write layers when using
File per frame
. - Synchronize the first and last graph curve handles for looping animations.
- Hide color management for Mac ARM (Apple GPU bug breaks it).
- Fixed attachments disappearing in animate mode when bones are filtered in the tree.
- Fixed losing selection in animate mode when draw order changes.
- Fixed constraint order being reversed after data import.
- Don't flash physics limit during export.
- Fixed binary export for physics limit of 5000.
- Launcher 4.2.07: Fixed settings being reset for versions < 4.0.
22 Mar 2024
- Fixed crash when showing a view.
- Fixed copying weights when only bones are shown in the tree.
21 Mar 2024
- Copy/paste weights when using the weights tool.
- Copy/paste bones in the weights view.
- Click to deselect the selected bone in the weights view.
- Hotkeys for simulate and deterministic.
- When importing data into a project using the CLI, scale can be a path to an atlas. The atlas' scale is used for the import.
- Disallow fraction dopesheet row height.
- Fixed rounding for pixel compensation in some cases.
- Snap to the center of edges in edit mesh mode.
20 Mar 2024
- Dim triangles for wireframe meshes in edit mode.
- Toast messages for weld when there are no common bones or there is no overlap.
- Toast messages when weld is applied to selected vertices and/or bones.
- Allow welding a mesh, clipping, path, or bounding box attachment.
- Allow choosing a mesh or clipping attachment as the source of weights when welding.
- Keep weights view bone selection when applying weld.
- Fixed incorrect physics data exports when limit is 500.
18 Mar 2024
- Added a weights view
Weld
button to copy weights from another mesh. - Fixed crash dragging a slot and folder.
- Remove special characters in names when processing PSDs.
- Fixed duplicating a mesh and converting to a region and back without loading the image.
- Fixed weights view bind button not being active in bind mode.
- With the weights tool,
ctrl+A
selects all vertices without needing to select one first. - Dismiss instructional weights toasts when the action is taken.
- Fixed blurry dialogs in some cases.
- Fixed path constraint sliders affecting other constraints.
- Fixed jitter in image and video exports.
16 Mar 2024
- Improved import project dialog.
- Resize the dopesheet/graph when unlocked after renaming items.
- Fixed loading projects where multiple keys for a timeline are on the same frame.
- Fixed binary export for IK constraint timelines.
- PSD processing fixes.
- Fixed separated keys after undoing bone or slot deletion.
- Fixed rare crash after drag and drop.
- Fixed expanded nodes in skins view for multiple skeleton.
- More efficient tree line rendering.
- Fixed losing empty animation folders when duplicating a skeleton.
15 Mar 2024
- Fixed losing empty skin and event folders when duplicating a skeleton.
- Fixed crash creating a new folder in some cases.
- Improved order when creating new physics constraint for multiple bones at once.
- Fixed
Pixels
for negative coordinates. - Freeze viewport physics and preview playback when exporting.
13 Mar 2024
- Fixed crash using undo after constraints reset.
- Fixed crash duplicating skeleton with empty constraint folders.
- Fixed empty slot folders being lost when duplicating a skeleton.
- Clipping in a PSD acts like a
[merge]
tag. - Fixed dopesheet/graph not updating when jumping from a slot to draw order.
11 Mar 2024
- Fixed animation overview row showing keys from other skeletons.
- Fixed dopesheet and graph rows when an animation only has global timelines (draw order, events, physics) and the project has multiple skeletons.
- Only show all global timelines when nothing is selected.
- Show global timelines when related tree nodes are selected.
- Animation clean up deletes global physics timelines if no constraint properties are global.
- Animation clean up deletes physics reset all timelines if there are no physics constraints.
- Fixed copying physics constraint settings.
- When pasting constraint settings copied from animate mode into setup mode, don't change setup mode properties.
10 Mar 2024
- Improved pasting constraint settings.
- Prompt to duplicate keys for constraints.
- Fixed projects on load with slots that are not in their folder.
9 Mar 2024
- Added copy/paste for constraint settings.
- Don't show insert line for collapsed folders.
- Drop to start/end of collapsed folder if coming from above/below.
9 Mar 2024
- Fixed new bone icons crashing with an old launcher.
- Fixed orange +/- number when dragging keys.
- Fixed crash dragging deform keys when using value retiming.
9 Mar 2024
- Added 12 new bone icons.
- Added
Show bones
to preview settings. - Added celestial circus, snowglobe, and cloud pot example projects.
- Allow
ctrl+shift+drag
to duplicate keys whenOffset
is enabled. - Clear
Offset
when a project is loaded. - Hide list of dragged items when over a valid drop location.
- Smarter default constraint order.
- Fixed setting keys on the last animation frame.
- Fixed tree drag and drop for 200% interface scale.
- Fixed physics in preview.
- Fixed physics properties label width.
- Fixed draw order up and down hotkeys.
- Launcher 4.2.06: Fixed the language resetting to default when running 3.8.99 after 2.1.27.
8 Mar 2024
- Added a
Warm up
slider to image and video export so physics can start in motion for looping animations. - Fixed image and video export bounds when using physics.
- Fixed animation clean up for physics reset keys.
- Fixed deterministic physics being slightly incorrect and shaking when
ctrl
is held during playback. - Fixed text field focus issue on some dialogs.
7 Mar 2024
- Fixed image compensation when physic constraints are applied.
- Fixed
Skin...
crash when selecting some types of tree nodes. - Fixed issues with undo/redo when setting keys.
- Fixed RGB timelines having an RGBA light color.
- Added a folder highlight to drag and drop.
- Fixed rare crash creating a new slot or constraint folder.
- Allow relative paths for PSD data import.
7 Mar 2024
- Increased max physics limit, inertia, and mix.
- Fixed constraint order reversing after drag and drop.
6 Mar 2024
- Changed physics limit to work regardless of framerate. Values are now larger (pixels per second).
- Flash physics limit label when limit is applied.
6 Mar 2024
- Added a physics constraint
Limit
slider. - Fixed bones not appearing when dropped on another skeleton.
- Launcher 4.2.04: Fixes macOS audio issues for all 4.0 and 4.1 versions.
5 Mar 2024
- Fixed keying using too many undo states.
- Fixed crash middle clicking empty space in tree.
4 Mar 2024
- Multiple select properties for path constraints.
- PSD processing improvements.
- Fixed drag and drop for multiple items to an empty folder.
- Fixed physics timeline data import when using an import scale.
- Fixed setting multiple keys being combined into a single undo state.
- Fixed importing source meshes that are in a skin.
- Fixed missing sequence images being moved to the end.
- Fixes changing slots wrecking attachment position.
- Fixed reverse constraint order in data exports.
3 Mar 2024
- Multiple select properties for transform constraints.
- Duplicate for IK, transform, and path constraints.
- Fixed undo for transform constraint
Match
. - Middle click a folder to select all immediate non-folder children.
- Fixed a crash after using undo.
- Fixed crash removing bones/constraints from a skin.
3 Mar 2024
- Improved PSD processing error messages.
- Fixed missing
Replace
weights view mode. - Better default images and audio paths.
- Improved UI for adding/removing bones and constraints to/from skins.
27 Feb 2024
- Fixed being unable to create a linked mesh when there is no skin.
- Fixed crash using undo after creating a slot.
27 Feb 2024
- Fixed dopesheet timeline scroll zoom when rows are hidden.
- Fixed creating new constraints in the trial.
- Fixed file dialog on Linux.
27 Feb 2024
- Improved bone and constraint add to skin buttons.
- Fixed physics not being applied right away after data import.
26 Feb 2024
- Fixed constraint order getting reset on project load.
- Fixed crash during drag and drop.
- Fixed slot order being reversed after multi slot drag in animate mode.
26 Feb 2024
- Fixed constraint
Reset
being backward. - Fixed crash moving attachments to a new bone.
25 Feb 2024
- Fixed audio on Mac.
- Fixed crash deleting multiple different kinds of constraints at once.
- Fixed crash processing PSDs.
25 Feb 2024
- Added
Auto scale
to the texture packer. - Fixed folder
New...
select box being empty.
24 Feb 2024
- Fixed opening some older projects.
- Rename constraints that have a forward slash.
24 Feb 2024
- Added folders for draw order and constraints.
- Added PSD processing support: bring in images from any program that can write a PSD! The PhotoshopToSpine script is now obsolete.
- Added "Keep image path" when renaming a mesh or region attachment.
- Added "Rows" checkbox to dopesheet view properties.
- Fixed showing IK constraint rename dialog twice.
- Fixed constraint warnings showing when they should not.
- Fixed incorrect meshes in some exports.
- Fixed shear causing physics to explode.
- Multi select properties for different constraint types.
- Fixes for duplicate bone and constraint not being in skins.
- Fixed sort orders after a constraint is renamed.
- Show folder path in properties and for bones and constraints under skins instead of just name.
- Include folder path for sorting events, animations, skins, and constraints.
- Fixed audio being unloaded incorrectly when used by multiple skeletons.
- Fixed data import for physics global settings and when a physics constraint is in a skin.
- Fixed audio view cutting off event names.
- Fixed audio view volume not being applied until changed.
- Fixed auto key for IK stretch and positive.
- Fixed holding
ctrl
for box select after deselecting a mesh. - Fixed selecting a sequence key changing the selection.
- Fixed skeleton viewer physics when run from the editor.
- Don't show blending overlay under draw order.
- Improved drag and drop into folders for skins, events, and animations.
- More efficient dopesheet rendering for stepped keys.
- Fixed Spine window appearing during image or video CLI exports on macOS.
- Lower CPU usage when not using physics.
- Added missing FPS slider to WEBP export.
- Physics defaults to translation for null bones.
- Default images path changed to:
./images
- Fixed ctrl + double click to select deform vertices in animate mode.
- Fixed sequences changing in setup mode when preview is shown.
26 Nov 2023
- Fixed mesh deforms in exports.
- Fixed export preview with physics constraints changing the skeleton pose.
25 Nov 2023
- Fixed crash when opening a new project with a path constraint selected.
- When dragging box selection to scale keys in the dopesheet or graph, remember the original keys until the selection box is dismissed.
- Fixed physics constraints in exports when one has a higher FPS than others.
- Launcher 4.2.02: Fixed crash after waiting for another launcher instance to download an update.
23 Nov 2023
- Applied some missing fixes from 4.1.
- Draw negative frame numbers when the left side of the graph is expanded.
22 Nov 2023
- Right click the preview menu button to toggle showing the controls.
- Fixed attachment timelines not being applied on higher tracks.
- Fixed case of names in JSON export.
- Fixed some physics constraint behavior when strength is 0.
17 Nov 2023
- Physics reset buttons affect preview.
- Fixed running on older macOS versions.
- Fixed physics timeline JSON exports.
15 Nov 2023
- No physics for ghosting.
- Fixed axis lines disappear at some UI scales and zoom levels.
- Updated physics icons.
- Improved physics accuracy in long image and video exports.
- Fixed undo after creating a new physics constraint.
- Fixed keying sequence FPS when physics are simulated.
13 Nov 2023
- Fixed physics deterministic getting checked during multi-select.
- Update physics sliders as keyed values change.
- Fixed crash when dragging keys.
13 Nov 2023
- Added global physics timelines.
- Fixed path deforms in animate mode.
- Red key states for physics reset buttons.
- Fixed bugs with deterministic physics.
- Removed auto key from physics reset buttons.
- Fixed timeline ticks at high frames when zoomed in.
- Clamp physics and path constraint property values in the graph.
11 Nov 2023
- Added physics constraints.
- Added a pixel snapping mode for region attachments.
- Added numeric mouse position coordinates to rulers.
- Added auto Bezier button to dopesheet.
- Added
Export all
to JSON export to include items withExport
unchecked. - Fixed constrained bone transforms when multiple constraints are applied and the bones don't inherit some transform properties.
- CLI project info processes all files in folder.
- Fixed window size affecting filtering at 100% zoom.
- Allow attachment compensation hotkey in animate mode.
- Update viewport selection from tree when changing animate/setup mode.
- Fixed changing mesh color in animate mode when multiple are selected.
- Improved accuracy for bone transform values.
- Allow hotkeys that change selection or navigate the tree during a tree drag and drop.
- Fixed export image and video crop size in some cases.
- Fixed sort order of folders when texture packing.
- Added
alt+letter
hotkeys to toggle checkboxes on dialogs and tab to focus the first textbox. - Improved curve
Value
retiming mode when the handles are flat or separated. - Fixed Spine preventing OS sleep on macOS.
- Improved mesh tracing for images with many disconnected pixels.
- Improved attachment highlights when using pixel grid and highlight smoothing is disabled.
- Fixed viewport zoom slider being under the ruler when the toolbars are right aligned.
- Fixed edge pixels being lost in the atlas when a mesh cuts off part of an image.
- Allow edge loop selection (hold
shift
) for the Weights tool. - Fixed compensation being applied to constrained bones in some cases.
- Fixed incorrect path handle position for negative positions.
- ~7% smaller binary export size.
- Option to redownload example projects.
- Improved texture packing, especially for multiple pages.
- Fixed export paths when switching between a file/folder.
- Fixed text field text being offset when focused.
- Fixed error messages when export settings are invalid.
- Fixed specifying a folder for CLI exports.
- Fixed the Windows IME appearing under the Spine window when fullscreen.
- Skip UTF8 BOM when reading JSON and atlas files.
- Highlight playback view speed buttons.
- Added nonessential data to exports: bone icon, skin color, bone visibility, slot visibility.
- Fixed rare rounding errors for key times.
- Fixed keying shearY for transform constraints.
- Fixed weight locking for linked meshes.
- Auto weights now respects locked bones.
- Only place atlas files in a subfolder when there are duplicate suffixes.
- Disabling interface animations removes animation on viewport zooming.
- Fixed text being cut off with a user interface scale other than 100 and 200.
- Launcher 4.2.00: native ARM for macOS, added
--activated
to test if an activation code has been installed, fixed race condition running many concurrent instances. - Launcher 4.2.01: fixed running many concurrent instances that download updates.
4.1 Releases
12 Jun 2023
- Fixed crash box scaling keys.
- Fixed crash when a linked mesh has a sequence and the source mesh does not.
11 Jun 2023
- Fixed handles jumping in the graph when using box selection scaling in some situations.
- Added
--relative-parent-max
CLI parameter. - Fixed using box scale to reverse keys.
- Fixed rare crash while moving keys.
- Fixed ghosting in GIF exports. GIFs may be slightly larger, but correct.
- Fixed texture packer bilinear scaling for some image size and scale combinations.
30 Apr 2023
- Fixed a sequence region attachment changing size in setup mode when preview is shown and the sequence image sizes vary.
- Fixed attachments not showing in preview when a slot is hidden or viewport images are hidden.
5 Apr 2023
- Fixed clicking in blank space to deselect graph handles.
- Improved sensitivity when starting a drag on a graph handle.
- Fixed incorrect snapping when dragging graph box selection edge.
- Added holding
ctrl
while dragging graph box selection edges to scale using the center of the box as the origin. - Fixed incorrect handles after flipping with box selection.
- Fixed key shift changing values or handles of subsequent keys during box selection scaling.
- Further improved keeping tree selection when enabling or disabling the tree filter.
- Updated Mac ARM support.
- Fixed 1x1px image and video exports when an animation contains IK constraints and a parent bone has zero scale.
- Fixed the "images resized" dialog appearing repeatedly when Preview is showing a sequence with various sized images.
- Brighter key box selection when empty.
28 Jan 2023
- Fixed find and replace not selecting slots if bones are hidden in the tree.
- Improved keeping tree selection when enabling or disabling the tree filter.
- Fixed the output path shortening when changing the animation to export.
15 Jan 2023
- Fixed holding
ctrl
and clicking the back mouse button on Windows. - Fixed color dialogs for viewport background settings not updating until closed.
- Fixed sequence timelines for Data Import.
- Added chibi-stickers example project.
- Fixed hiding a slot causing an attachment to be hidden.
- Improved warning message when an image is not found.
- Fixed mesh disappearing when moving a vertex to an invalid position with
Deformed
checked. - Don't scroll viewport when over the window edge.
- Fixed find and replace dialog losing results after showing regular expression help.
- Fixed sequence ticks not rendering in graph for some keys.
- Fixed animation clean up deleting sequence keys.
- Fixed selecting vertices with
ctrl
being too sensitive. - Improved first path segment when dragging the second handle.
- Improved packing when using the power of two or square settings.
- Fixed attachment key buttons not appearing when
Show all skin attachments
is unchecked. - Fixed
Set Parent
hotkey not working for some types items of items when multiple are selected. - Fixed crashes opening a file while dragging the mouse.
1 Nov 2022
- File dialog chooses a folder for export output prefix rather than a file.
- Fixed export output prefix being used as folder path in some cases.
- Fixed texture packer whitespace stripping when using a sequence region or mesh attachment.
24 Oct 2022
- Fixed crash unlinking a linked mesh without a sequence when the source mesh has a sequence.
- Fixed undo state for keys when unlinking a mesh and copying the keys.
- Ensure deform and sequence keys are only set for visible attachments.
- Fixed
Key Active
hotkey for sequences. - Fixed version changing to
Latest beta
whenLatest 4.1
is selected on the settings dialog.
6 Oct 2022
- Fixed incorrect cursor position when typing into a text field in some cases.
- Fixed crash with tree collapse hotkey.
- When changing to animate/setup mode, scroll the tree to keep selected items visible.
- Fixed dopesheet not showing keys after undoing bone deletion.
- Fixed
Key Shown
whenShow all skin attachments
is checked. - Fixed export causing pinned skins list to double.
30 Sep 2022
- Support color tags in the animations view.
- Added
--skeleton-viewer
to run Skeleton Viewer. - Fixed audio not starting over when repeat is enabled in some cases.
- Fixed animation clean up deleting incorrect keys in some cases.
- Don't show key buttons for deform and sequences in other skins when
Show all skin attachments
is checked. - Show skin name in dopesheet for deform and sequence timelines when
Show all skin attachments
is checked. - Improved selection when clicking timeline names.
- Fixed keying when a slot has multiple sequence attachments.
27 Sep 2022
- Fixed sequence
Frame
being disabled sometimes in setup mode. - Fixed file extension color on open dialogs.
- Export dialog no longer remembers the JSON export version from the last export.
- Fixed CLI project import losing images and audio paths.
- Fixed sequence key state when no timeline exists yet.
- Don't show mesh resize dialog when changing a sequence's setup frame.
- Show error icons when images or audio paths are not found or access is slow.
- Added browse and open buttons for image files.
- On the Find and Replace dialog
enter
replaces andctrl+enter
selects. - Fixed animation clean up changing curves in some cases.
- Tree expand/collapse hotkeys work when multiple items are selected.
- Removed
enter
andspace
from cancelling important dialogs. - Keep viewport selection after changing skin visibility.
- Binding and removing bones updates the tree's warning icons.
- Fixed the
Pose
tool interacting with bones that haveSelect
unchecked. - Improved ghosting key frames based on dopesheet or graph focus.
- Fixed view keeping focus when minimized or closed.
- Fixed crash double clicking a path handle.
- Draw selection lines around region attachments when selected with the bone Create tool.
- Fixed rare crash when dragging keys.
- Fixed file dialog showing current folder as a file.
- Detect and fix invalid mesh edges in older projects.
- Detect and remove more types of invalid attachments on project load.
- Fixed linked mesh unlink combining with previous undo state.
- Fixed CLI project info when there is no output path.
10 Sep 2022
- Fixed smoothing not being applied to some parts of images.
- Fixed crash when an image fails to load.
- Fixed rare file dialog failure on Windows.
- Fixed weights view
Smooth
,Prune
, andSwap
not using the selection for a linked mesh. - Fixed bone numbering in some cases for the
Create
tool. - Fixed
New
>Bone
position for skin placeholders. - Fixed bone label not showing in tree properties in some cases.
- Brighter lines between dopesheet keys.
8 Aug 2022
- Fixed crash deleting mesh vertices.
- Fixed crash dragging dopesheet rows.
- Fixed crash while dragging a box selection.
8 Aug 2022
- Tree button to select an attachment's slot or a slot's draw order works when multiple are selected.
- Fixed issues with selecting and deleting path vertices.
- Fixed "animation repeat" setting not being loaded from export settings JSON.
- Improved scrolling to selected items in the tree and graph.
- Fixed label for single bone IK properties.
- Fixed undo after moving a single bone IK target.
- Update relative paths after CLI import.
- Fixed PSD export showing the wrong output type.
- Fixed setting to disable double clicks in edit mesh mode and some other cases.
- Fixed tap square for bone Create tool when holding
ctrl
. - The
Last Tool
hotkey now changes the tool in edit mesh mode. - Improved zoom responsiveness.
- Preview respects loop start and end in animate mode when
Play current animation
is checked. - Fixed views briefly opening with the wrong size.
- Fixed draw order changes using two undo states.
- Don't start export when a enter is press in text field on the export dialog.
- Launcher 4.1.09: fixed
-Xmx
CLI parameter on Mac, increased Mac and Linux maximum RAM default from 1024 to 2048.
14 Jul 2022
- Fixed meshes losing bones in some cases when moved to another skeleton.
- Launcher 4.1.08: fixed losing activation code when many Spine instances are started at the same time.
11 Jul 2022
- Improved selection of bones without a length.
- Fixed missing Bezier handles after pasting.
- Fixed broken curves after pasting.
8 Jul 2022
- Fixed crash when clicking Pack Settings.
- Fixed crash clicking Select Bones during Edit Mesh.
7 Jul 2022
- Fixed texture packer settings not being stored separately for JSON and binary export.
- Fixed texture packer bilinear scaling smearing the image in some cases.
- Better PNG optimization error messages.
5 Jul 2022
- Fixed clicking in empty space to deselect in the graph.
- Fixed rare crash with sequences during export.
- Fixed Curves view not updating the skeleton during a drag.
29 Jun 2022
- Fixed texture packing to WEBP failing the first try and not using the specified settings.
- Fixed crash pasting sequence keys after unchecking
Sequence
.
26 Jun 2022
- The "separate" button in the Curves view now also applies to pasting keys.
- Fixed dopesheet and graph drag indicator.
- Added launcher update warning for PNG optimization.
- Fixed loop start text field not showing 0.
- Use skin placeholder setup pose visibility for Find and Replace "unused" search.
- Added Find and Replace "missing images" search.
- Improved Bezier handle adjustment when deform keys are moved.
- Improved default Bezier handles for deform keys when Bezier is clicked.
19 Jun 2022
- Allow setting the parent bone for multiple bones or slots to the parent of one of the selected bones or slots.
- Improved dopesheet sort order when names end with a number.
- Improved tree lines for selected items.
- Fixed origin not appearing in texture atlas.
- Allow dopesheet and graph select button when selection is not locked.
- Fixed mesh or weights brush size circle not disappearing after a Brush+/- hotkey.
- Allow dragging multiple constraints at once.
- More space around graph auto frame when the graph view is tall.
- Fixed crash dragging the last key handles in some cases.
- Fixed IME input repeating the last character.
- Fixed crash when attachment path contains a period before a slash.
- Fixed crash right clicking to jump to an item when in a picking mode.
- Disable sequence properties when attachment is not visible.
- Fixed using sequences with linked meshes.
- Fixed crash when a pingpong sequence has 1 frame.
- Fixed rare crash during undo/redo.
25 Apr 2022
- Updated Chinese, Japanese, Korean, German, Italian, and Croatian translations.
- Fixed APNG export artifacts.
- Dim tree lines for hidden/inactive items and for text search.
- Fixed blank new skin placeholder dialog.
- Don't lose tree selection when showing multiple attachments.
- Fixed find and replace for tree selection when draw order slots are selected.
- CLI texture unpacking does unpremultiply alpha when the atlas page has
pma:true
. - Sort animations on import project dialog.
- Improved expand/collapse icon for selected tree items.
- Fixed rotate hotkeys not using a new undo state.
- Prevent window title from pushing menu buttons off screen.
- Fixed error showing initial welcome screen images.
- Fixed image and audio paths set to "././".
29 Mar 2022
- Added
Unused
checkbox 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.
Older Releases
The changelog for older releases can be found in the changelog archive.