10645 Commits

Author SHA1 Message Date
Harald Csaszar
2a73be09b7 [unity] Fixed threaded system not handling null skeleton. Closes #2954. 2025-10-17 17:43:01 +02:00
Harald Csaszar
59c90592c3 [unity] Fixed unnecessary high number of prefab reverts. Closes #2953. See #1273. 2025-10-17 17:08:12 +02:00
Harald Csaszar
74c2e9cab4 [unity] Chinese documentation: Replaced machine translated 4.3-split-component-upgrade-guide with manual translation by wiige. 2025-10-17 12:23:12 +02:00
Harald Csaszar
2bbec26160 [unity] Fixed SkeletonGraphic detect settings button not working with multi-select. Closes #2951. 2025-10-17 11:02:15 +02:00
Harald Csaszar
3ef84af5dd [csharp] Minor: removed semicolon after switch causing formatter check issues. 2025-10-15 23:36:38 +02:00
Harald Csaszar
3ffa9f1d31 [formatters][csharp] Reverted changes of da2185f (linefeed leftover state when switching branches) as this was not the issue. 2025-10-15 23:28:39 +02:00
Harald Csaszar
bb7965bb1a [workflows][csharp] Adding diff output to formatting check. 2025-10-15 22:35:28 +02:00
Harald Csaszar
da2185f420 [formatters][csharp] Fixed leftover linefeed state when switching from default 4.2 to 4.3-beta branch. 2025-10-15 22:19:00 +02:00
Harald Csaszar
3dffd72985 [csharp] Minor formatting. 2025-10-15 18:36:12 +02:00
Davide Tantillo
f53a514bf8 [ts][pixi-v8] Restored control bones example. 2025-10-15 15:50:43 +02:00
Davide Tantillo
bd3c2cbf4b [ts][pixi-v7] Add allowMissingRegions param to game object factory. 2025-10-15 15:50:43 +02:00
Davide Tantillo
807706fd03 [ts][pixi-v7] Removed deprecated methods. 2025-10-15 15:50:43 +02:00
Davide Tantillo
d7540f626b [ts][pixi-v8] Add allowMissingRegions param to game object factory. 2025-10-15 15:50:43 +02:00
Harald Csaszar
d443ba4f53 [csharp] Port of commits 139fd84 and 20d5ee6. Added allowMissingRegions to AtlasAttachmentLoader. See #2948. 2025-10-15 15:24:29 +02:00
Davide Tantillo
54068d9d12 [haxe] Port of 139fd84 and 20d5ee6: Add support to skeletons exported with per-skin atlases. 2025-10-15 09:21:11 +02:00
Davide Tantillo
9ae1af6622 [ts] Port of 139fd84 and 20d5ee6: Add support to skeletons exported with per-skin atlases. 2025-10-15 09:15:11 +02:00
Misaki Eymard
d6ff1bddd2
Update 4.3-split-component-upgrade-guide-ja.md
Improved the translation for better readability.
2025-10-15 16:02:23 +09:00
Davide Tantillo
20d5ee63ad [libgdx] Additional changes for per-skin atlases feature. 2025-10-15 09:01:24 +02:00
Davide Tantillo
139fd84d07 [libgdx] Added allowMissingRegions to AtlasAttachmentLoader to support skeletons exported with per-skin atlases. 2025-10-14 12:03:07 +02:00
Harald Csaszar
10a54da6b4 [unity] Improved Spine Preferences documentation text. 2025-10-13 18:06:21 +02:00
Harald Csaszar
4fc7a003c3 [unity] Excluding modal dialogs when running editor in batch mode. 2025-10-09 13:47:58 +02:00
Harald Csaszar
56734cde15 [unity] Fixed Immutable Triangles having no effect by default. Closes #2636. 2025-10-09 12:18:47 +02:00
Harald Csaszar
38a8f8961e [unity] Fixed snowglobe sample skeleton assets. 2025-10-09 11:52:44 +02:00
Davide Tantillo
98069361c6 [haxe] Updated CHANGELOG for 4.3 2025-10-09 10:10:11 +02:00
Davide Tantillo
0e42469d36 [haxe][flixel] Add bounds property and removed boundsX and boundsY. 2025-10-09 10:06:02 +02:00
Harald Csaszar
eae2e7d5a2 [unity] Migrated Timeline UPM package to split component architecture. 2025-10-08 23:39:43 +02:00
Harald Csaszar
4f84ffbfff [unity] Adjusted Spine URP Shaders package samples to split component architecture. Fixed an editor NullReferenceException at empty animations. 2025-10-08 23:00:51 +02:00
Harald Csaszar
5272bac421 [unity] Auto-migrated spine example scenes to split components. 2025-10-08 22:35:07 +02:00
Harald Csaszar
32dfaf1c0f [unity] Major Breaking Change: Split skeleton components into renderer and animation components. Added threading system. See 4.3-split-component-upgrade-guide.md for migration. 2025-10-08 22:21:55 +02:00
Davide Tantillo
d29eb5fa99 [haxe][starling] SkeletonSprite scale is connected to skeleton scale. 2025-10-08 17:49:59 +02:00
Davide Tantillo
5990697d6e [haxe][flixel] SkeletonSprite extends FlxTypedGroup<FlxObject> rather than FlxObject.
Replace direct bounds calculation with BoundsProvider interface for better
performance and correctness. This makes it easier to get the correct bounds.

BREAKING CHANGES:
- SkeletonSprite extends FlxTypedGroup<FlxObject> rather than FlxObject. This was necessary because the FlxObject bounding/hitbox is always connected to its position and size and cannot be offset.
- Removed getAnimationBounds() method. Replace it with the appropriate BoundsProvider implementation based on your use case, or create your own.
- Removed setBoundingBox(). Use BoundsProvider features.
- hitTest() now uses the assigned BoundsProvider instead of direct calculation. For accurate hit testing, use CurrentPoseBoundsProvider and call calculateBounds() each frame or on click.

New features:
- Uses BoundsProvider as starling.
- SkeletonSprite constructor now accepts a third optional parameter for BoundsProvider. SetupPoseBoundsProvider is used by default.
- Added calculateBounds() to recalculate bounds on demand.
2025-10-08 17:49:59 +02:00
Davide Tantillo
196df9c386 [haxe][starling] Replace bounds calculation with BoundsProvider system. Close #2915.
Replace direct bounds calculation with BoundsProvider interface for better
performance and correctness. This enables filters to work properly and makes it easier to get the correct bounds (SkeletonSprite.bounds).

BREAKING CHANGES:
- Removed getAnimationBounds() method. Replace it with the appropriate BoundsProvider implementation based on your use case, or create your own.
- hitTest() now uses the assigned BoundsProvider instead of direct calculation. For accurate hit testing, use CurrentPoseBoundsProvider and call calculateBounds() each frame or on click.

New features:
- Add BoundsProvider abstract class and AABBRectangleBoundsProvider, CurrentPoseBoundsProvider, SetupPoseBoundsProvider, SkinsAndAnimationBoundsProvider implementations
- SkeletonSprite constructor now accepts a third optional parameter for BoundsProvider. SetupPoseBoundsProvider is used by default.
- Added calculateBounds() to recalculate bounds on demand (useful with CurrentPoseBoundsProvider)
2025-10-08 17:49:59 +02:00
Mario Zechner
cf0cb56609 Regenerated bindings 2025-10-07 17:51:26 +02:00
Mario Zechner
c4a9b49ef3 Merge branch '4.3-beta-luke-godot-fix' into 4.3-beta
# Conflicts:
#	CHANGELOG.md
2025-10-07 16:26:02 +02:00
Mario Zechner
acdf09a9f7 Update .gitignore 2025-10-07 16:25:19 +02:00
Mario Zechner
aca20ad00a [godot] CHANGELOG.md updated with GDScript side changes 2025-10-07 16:24:50 +02:00
Mario Zechner
f3e85bc31c [glfw] Better default mix duration in example 2025-10-07 13:08:54 +02:00
Mario Zechner
1b7144d711 [glfw] Add key callback to set new animation to basic example 2025-10-07 13:06:46 +02:00
Harald Csaszar
2d8f815b40 [cpp] Updated C++ section of changelog with exhaustive 4.3 change list. 2025-10-02 18:16:08 +02:00
Harald Csaszar
e0fe25dc2f [haxe] Updated Haxe section of changelog with exhaustive 4.3 change list. 2025-10-02 17:50:15 +02:00
Harald Csaszar
c29cc5d8c4 [ts] Updated TS section of changelog with exhaustive 4.3 change list. 2025-10-02 17:38:01 +02:00
Harald Csaszar
6661c4096f [libgdx][java] Updated Java section of changelog with exhaustive 4.3 change list. 2025-10-02 17:10:51 +02:00
Harald Csaszar
47f4241e22 [csharp] more changelog formatting. 2025-10-02 15:32:08 +02:00
Harald Csaszar
d231fdd1de [csharp] changelog formatting. 2025-10-02 13:24:06 +02:00
Harald Csaszar
04bbc146a0 [csharp] Updated changelog with exhaustive list of 4.3 changes. 2025-10-02 13:15:41 +02:00
Luke Ingram
cc12304bac [godot] Adds guards needed to build 4.5-stable export templates 2025-10-01 19:00:33 -04:00
Harald Csaszar
125827f131 [csharp] Updated changelog with 4.3 changes. 2025-10-01 22:59:08 +02:00
Luke Ingram
d3b62a2a73 [godot] Godot 3.x does not have support for specular maps 2025-10-01 13:51:12 -04:00
Harald Csaszar
a07b1de9ce [unity] Fixed PMA workflow preset warning dialog change of commit 9507491 not showing it. See #2940. 2025-10-01 18:32:05 +02:00
Luke Ingram
2f48bf16e2 [godot] Formatting fixes per latest format.sh 2025-10-01 11:35:20 -04:00