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
Davide Tantillo
666b136a37
Updated CHANGELOG for 4.3
2025-10-01 11:26:27 -04:00
Davide Tantillo
8f06f7368a
[ts] Aligned setMix with reference runtime.
2025-10-01 11:26:27 -04:00
Mario Zechner
12d48a79de
Updated CHANGELOG for 4.3
2025-10-01 11:26:27 -04:00
Mario Zechner
eccc04fc11
[godot] Fix friend classes in SpineSkeleton
2025-10-01 11:26:27 -04:00
Davide Tantillo
43b6568966
Updated CHANGELOG for 4.3
2025-10-01 16:58:31 +02:00
Davide Tantillo
d21d5b1d0b
[ts] Aligned setMix with reference runtime.
2025-10-01 16:46:55 +02:00
Mario Zechner
4376db7a68
Updated CHANGELOG for 4.3
2025-10-01 16:22:46 +02:00
Luke Ingram
73a38df355
[godot] Current WIP to get Spine-Godot working.
2025-10-01 09:49:23 -04:00
Mario Zechner
62047e116d
[godot] Fix friend classes in SpineSkeleton
2025-10-01 15:41:22 +02:00
Mario Zechner
e5e319a4a7
[godot] Add missing methods
2025-10-01 15:24:00 +02:00
Mario Zechner
93399d104a
[godot] Update GDScript docs
2025-10-01 15:23:05 +02:00
Harald Csaszar
26efd7e01d
[unity] Fixed compile error of preceding commit 9507491 on old Unity versions. See #2940 .
2025-10-01 11:38:38 +02:00
Harald Csaszar
9507491927
[unity] Fixed PMA workflow preset warning dialog only occurring on newly added atlas, not dependent ones where texture is reimported. See #2940 .
2025-10-01 11:30:58 +02:00
Davide Tantillo
842c96a511
[haxe] Port of commit 64ed135: Fixed having a physics reset all timeline in a slider animation.
2025-10-01 10:41:26 +02:00
Harald Csaszar
9605df9737
[unity] PMA workflow preset warning dialog only occurring once each import run, excluded Spine Examples assets. See #2940 .
2025-09-30 14:49:57 +02:00
Davide Tantillo
6e7e285b28
[ts] Port of commit 64ed135: Fixed having a physics reset all timeline in a slider animation.
2025-09-30 10:22:32 +02:00
Davide Tantillo
351bccb8d1
[ts] Update biome noUnusedFunctionParameters.
2025-09-30 10:14:59 +02:00
Davide Tantillo
e899a99cbb
[ts] Fixed AssetManager dispose invalidating textures too early. Close #2905 .
2025-09-30 10:07:29 +02:00
Davide Tantillo
aded292be3
[ts][webcomponent] Fix removeWidget removing all widgets after given one.
2025-09-30 10:07:29 +02:00
Mario Zechner
7f1daa1607
[godot] Expose slider, fix new/removed properties on Spine object wrappers.
2025-09-29 19:08:13 +02:00
Mario Zechner
fa0f92958c
[cpp] Fix findConstraint template.
2025-09-29 19:08:13 +02:00
Harald Csaszar
7bf2a6f385
[unity] Added shorter documentation URL shared between English and translated pages as common section anchor.
2025-09-29 18:03:29 +02:00
Harald Csaszar
c4a3239e51
[unity] Fixed PMA workflow preset related warnings only occurring on first import. Closes #2940 .
2025-09-29 17:22:01 +02:00