Releases: goplus/spx
Releases · goplus/spx
v2.0.0-pre.45
What's Changed
- fix:(onTouchStart)duplicate registration logic by @joeykchen in #1156
- feat: add NewValue and NewList initialization functions by @xgopilot[bot] in #1161
- chore(go.mod): remove ineffective replace directives by @aofei in #1155
- refactor: componentize sprite architecture by @joeykchen in #1158
- refactor: optimized the animation loop in
component_animation.goto… by @joeykchen in #1164 - Pr rewrite tween anim by @joeykchen in #1165
- Pr refactor sprite animation by @joeykchen in #1163
- refactor: improve code quality and add component accessor helpers by @joeykchen in #1166
- feat: introduce iXGo-powered interpreter runtime ispx by @aofei in #1151
- Pr refactor cleanup by @joeykchen in #1167
- Pr refactor cleanup by @joeykchen in #1168
- Pr collision target and log by @joeykchen in #1169
- Pr memory usage optimization by @joeykchen in #1172
- Pr reuse spatialhash collision detection by @joeykchen in #1173
- fix(ispx): ensure concurrency safety for interpreter state by @aofei in #1162
- refactor(sprite): reorganize sprite implementation code structure by @joeykchen in #1174
- perf: skip SpriteImpl (most common, no onUpdate needed) by @joeykchen in #1175
- refactor: Convert PIXEL_COLLISION_SAMPLING_STEP to runtime-configurab… by @joeykchen in #1178
- 1.refractor: Introduced
sayNodesstruct to group related UI nodes (… by @joeykchen in #1177 - fix: block for ispx by @joeykchen in #1179
- Pr typos fix by @joeykchen in #1180
- update xgo version by @joeykchen in #1160
- Pr get widget opt by @joeykchen in #1181
- Pr use setup xgo by @joeykchen in #1184
- refactor(ispx): rewrite
memfsto implement standardio/fsinterfaces by @aofei in #1171 - fix: editor gdspx.gdextension.uid by @joeykchen in #1186
- Pr engine bubble res by @joeykchen in #1187
- chore(deps): bump modules in /ispx by @aofei in #1188
- Pr perf update bubble by @joeykchen in #1189
- Pr delete dead code by @joeykchen in #1190
- refactor: improve code readability and structure by @joeykchen in #1191
- update: Gopt->XGot by @joeykchen in #1192
- update: version2.1.40 + fix: early set dirty flag by @joeykchen in #1193
- Pr camera update bug fix by @joeykchen in #1195
New Contributors
Full Changelog: v2.0.0-pre.44...v2.0.0-pre.45
v2.0.0-pre.44
What's Changed
- update: Gopt->XGot (#1192) by @joeykchen in #1194
Full Changelog: v2.0.0-pre.43...v2.0.0-pre.44
v2.0.0-pre.43
What's Changed
- Update xgo v1.5.0->xgo v1.6.0(#1184)
- Add feat: introduce iXGo-powered interpreter runtime ispx (#1151)
Full Changelog: v2.0.0-pre.42...v2.0.0-pre.43
v2.0.0-pre.42
What's Changed
- Pr publish runtime opt by @joeykchen in #1154
Full Changelog: v2.0.0-pre.41...v2.0.0-pre.42
v2.0.0-pre.41
What's Changed
- fix(bug): window size can not adapt (#1140) by @joeykchen in #1147
Full Changelog: v2.0.0-pre.40...v2.0.0-pre.41
v2.0.0-pre.40
What's Changed
- Simplify the installation of the engine environment by @JiepengTan in #1060
- Fix Setup Web by @joeykchen in #1061
- refactor(event): change event sink from linked list to slice for FIFO execution order by @aofei in #1062
- Fix Demo Missing main.spx by @joeykchen in #1064
- Exclude AI Pack From Ixgo by @joeykchen in #1054
- Add StopGameFlag For Test by @joeykchen in #1066
- Misc AlphaThreshold by @joeykchen in #1067
- Add SafeTagArgs And Remove Simulation Tag (It’s Redundant) by @joeykchen in #1070
- Fix List int To Float() by @joeykchen in #1073
- Refactor Build Logic by @joeykchen in #1071
- Handle Directory Restoration + Rename Error Func by @joeykchen in #1074
- Add FlushActivate And FlushDestroy For Pending Shapes Update by @joeykchen in #1075
- Refactor Sprite Manager by @joeykchen in #1078
- Refactor: Extract Common Panic Handler by @joeykchen in #1079
- Refactor Huge Functions by @joeykchen in #1080
- Update ci for interpreted mode by @JiepengTan in #1077
- For Xgo Run by @joeykchen in #1082
- Fix Generate Wrapper Code Bug by @joeykchen in #1083
- Fixed embedpkg generate by @joeykchen in #1088
- Ensure consistent C++ formatting throughout the generated code by @joeykchen in #1087
- Add KeyFromString API by @joeykchen in #1089
- Fix ispx wrap generator by @JiepengTan in #1091
- Refactored installation and build scripts for gox and igox by @JiepengTan in #1092
- Refactor(spx): fix inheritance and eliminate macro duplication by @joeykchen in #1090
- Refactor : Add Transform Component For Sprite by @joeykchen in #1093
- Pr event stop all by @joeykchen in #1094
- Fixed the build-status badge by @joeykchen in #1095
- Refactor : Add Physics Component For Sprite by @joeykchen in #1096
- Pr refactor sprite animation by @joeykchen in #1097
- Pr refactor sprite sound by @joeykchen in #1098
- Pr refactor sprite pen by @joeykchen in #1099
- Pr refactor sprite util by @joeykchen in #1100
- Pr refactor sprite impl by @joeykchen in #1101
- Refactor: modularize game.go by extracting functionality into separat… by @joeykchen in #1103
- Refactor: modularize game.go by extracting functionality into separat… by @joeykchen in #1104
- Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #1069
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1023
- Fixed Typos altas -> atlas by @joeykchen in #1105
- Refactor: extract audio resource management to dedicated method by @joeykchen in #1106
- Refactor: introduce builder pattern for game initialization by @joeykchen in #1107
- Refactor : A comprehensive, production-ready logging system for the S… by @joeykchen in #1110
- Pr refactor debug pck by @joeykchen in #1111
- Refactor : if <@Version> is not specified, it will be latest by @joeykchen in #1108
- Refactor:Clean Up by @joeykchen in #1112
- Fix: Unused audio ID by @joeykchen in #1113
- Refactor: Rename audio->sound and use soundObj instead of audioId by @joeykchen in #1114
- Rename reflect.Ptr->reflect.Pointer by @joeykchen in #1115
- Refactor:Modernized for-loop+Replaced the manual for-loop with slices.Contains by @joeykchen in #1116
- Refactor: init function in sprite_impl.go by breaking it down into sm… by @joeykchen in #1117
- Refactor: minor changes by @joeykchen in #1118
- Add: support for the
-v(verbose) flag to the spx command. by @joeykchen in #1119 - Parse command line arguments for spx runner by @joeykchen in #1120
- Cache Godot engine files by @joeykchen in #1121
- Game use engine's panic by @joeykchen in #1122
- Fix: Pen do not apply render offset(use pivot) by @joeykchen in #1123
- Opt: build a cache of sprite collision data to avoid repeated lookups by @joeykchen in #1124
- Fix: the "todo: spx.Value.Int()string" error in list.go by @joeykchen in #1125
- Fix: stop all bug by @joeykchen in #1128
- feat(list): add pointer-safe Value.Set method by @go-wyvern in #1129
- Fix: Check if the first argument is "obj" to determine if this is an … by @joeykchen in #1131
- Fix: Applies proper bounce physics by reflecting the direction by @joeykchen in #1130
- Support full tilemap export and import in SPX v2. by @JiepengTan in #1109
- Fix: Issue(#1133) by @joeykchen in #1134
- Pr publish patch by @joeykchen in #1137
Full Changelog: v2.0.0-pre.38...v2.0.0-pre.40
v2.0.0-pre.39
What's Changed
- Simplify the installation of the engine environment by @JiepengTan in #1060
- Fix Setup Web by @joeykchen in #1061
- refactor(event): change event sink from linked list to slice for FIFO execution order by @aofei in #1062
- Fix Demo Missing main.spx by @joeykchen in #1064
- Add StopGameFlag For Test by @joeykchen in #1066
- Misc AlphaThreshold by @joeykchen in #1067
- Add SafeTagArgs And Remove Simulation Tag (It’s Redundant) by @joeykchen in #1070
- Fix List int To Float() by @joeykchen in #1073
- Handle Directory Restoration + Rename Error Func by @joeykchen in #1074
- Add FlushActivate And FlushDestroy For Pending Shapes Update by @joeykchen in #1075
- Refactor Sprite Manager by @joeykchen in #1078
- Refactor: Extract Common Panic Handler by @joeykchen in #1079
- Refactor Huge Functions by @joeykchen in #1080
- For Xgo Run by @joeykchen in #1082
- Fix Generate Wrapper Code Bug by @joeykchen in #1083
Full Changelog: v2.0.0-pre.38...v2.0.0-pre.39
v2.0.0-pre.38
What's Changed
- Fix Coroutines Update Bug by @joeykchen in #1056
- feat(list): add IndexOf and Clear methods for list manipulation by @go-wyvern in #1057
- (Fix Mathch3 + AI-Town + Worker) by @joeykchen in #1059
Full Changelog: v2.0.0-pre.37...v2.0.0-pre.38
v2.0.0-pre.37
What's Changed
- Pr fix misc issue by @joeykchen in #1050
- chore(deps): bump github.com/goplus/builder/tools/ai by @aofei in #1049
- Pr coro stop if by @joeykchen in #1052
- Handle error returned by ixgo methods by @nighca in #1053
- Version2.1.35 by @joeykchen in #1055
Full Changelog: v2.0.0-pre.36...v2.0.0-pre.37
v2.0.0-pre.36
What's Changed
- Pr fix misc issue by @joeykchen in #1037
- On Coro Panic, Reset Game by @joeykchen in #1038
- Add worker mode cd/cd tools by @JiepengTan in #1027
- Support all web mode's CI/CD by @JiepengTan in #1039
- Fix Animation Render Scale by @joeykchen in #1040
- Unconditionally Update Animation Render Scale by @joeykchen in #1041
- Refactor Create Animation Logic by @joeykchen in #1042
- Pr fix anim scale by @joeykchen in #1043
- Fix Typo by @joeykchen in #1044
- feat(coroutine): add context support for graceful cancellation and cleanup by @go-wyvern in #1045
#1046 - chore(modules): update dependencies and add missing imports by @go-wyvern in #1047
Full Changelog: v2.0.0-pre.35...v2.0.0-pre.36