Releases: goplus/spx
Releases · goplus/spx
v2.0.0-beta2
What's Changed
- Fix rename error: UIAsk => UiAsk by @JiepengTan in #683
Full Changelog: v2.0.0-beta1...v2.0.0-beta2
v2.0.0-beta1
What's Changed
- add func game.IsRunned by @visualfc in #269
- list Pos: alias int by @xushiwei in #270
- Bump github.com/qiniu/x from 1.13.9 to 1.13.10 by @dependabot in #275
- builder#459 fixed Stage mode: repeat & fillRatio by @JiepengTan in #280
- builder#443 Simplify process to add & play sound by @JiepengTan in #279
- builder#456 -5 rename scene(index) property by @JiepengTan in #281
- rename spx api from scene => backdrop by @JiepengTan in #284
- Bump github.com/hajimehoshi/ebiten/v2 from 2.3.4 to 2.7.4 by @dependabot in #282
- add matrix3 class by @JiepengTan in #285
- Bump github.com/hajimehoshi/ebiten/v2 from 2.7.4 to 2.7.5 by @dependabot in #287
- #builder #604 adjust sound-playing behavior for animation by @JiepengTan in #290
- #builder#570 sprite pivot by @JiepengTan in #292
- #builder #603 add default animation & animation binding by @JiepengTan in #289
- animation binding: support "step" by @JiepengTan in #295
- Bump github.com/hajimehoshi/ebiten/v2 from 2.7.5 to 2.7.6 by @dependabot in #296
- fix #293 sprite's pivot should be scaled by current costume's bitmapResolution by @JiepengTan in #294
- Bump github.com/hajimehoshi/ebiten/v2 from 2.7.6 to 2.7.7 by @dependabot in #302
- fix: Click-capture issue with sprite pivot #297 by @JiepengTan in #299
- Bump github.com/hajimehoshi/ebiten/v2 from 2.7.7 to 2.7.8 by @dependabot in #305
- Builder#648 support Widget Monitor by @JiepengTan in #306
- #builder#300 animation group issues by @JiepengTan in #303
- Upgrade tutorial's monitor config & animation config by @JiepengTan in #307
- Builder#303 upgrade test animation config by @JiepengTan in #309
- Builder#648 fix widget by @JiepengTan in #310
- Builder#648 Convert the "GetWidget" function to a generic function by @JiepengTan in #311
- Support ispx with generics by @nighca in #312
- replace audio parser with the parser of Ebiten by @qlli in #313
- fix: Initial costumeIndex for sprite not working #317 by @qlli in #322
- fix: Sprite Glide panics #319 by @qlli in #321
- Revert "replace audio parser with the parser of Ebiten" by @qlli in #325
- fix: Unify Die behavior of initial / cloned sprite #314 by @qlli in #329
- Bump github.com/hajimehoshi/ebiten/v2 from 2.7.8 to 2.7.9 by @dependabot in #326
- Issue315 by @qlli in #333
- fix: Avoid panic when "auto-binding" failed #330 by @qlli in #336
- fix: Strange behavior of OnTouched #298 by @qlli in #340
- Issue316 by @qlli in #338
- Sync main to dev by @nighca in #347
- Spx2.0 preview: upgrade engine from ebiten => godot by @JiepengTan in #348
- Update README & go mod issues#349 by @JiepengTan in #352
- Fixed collision event: OnTouchStart, Issue#349 by @JiepengTan in #350
- Fix custume set anim duration bug#349 by @JiepengTan in #355
- Fixed left button click event bug: trigger mutil times by @JiepengTan in #356
- Fixed step animation bug by @JiepengTan in #358
- Set trigger's layer and mask to 1 by default issue#349 by @JiepengTan in #359
- Add keyboard event issue#349 by @JiepengTan in #357
- Utilize the browser's caching mechanism to maintain the assets of the entire project:issue#349 by @JiepengTan in #354
- Fix ui anchor pos error issue#349 by @JiepengTan in #361
- Fix backdrop render scale error : issue#349 by @JiepengTan in #360
- Fix the panic when bind audio on start (web platform)#349 by @JiepengTan in #363
- Fix sprite's Bound function, as well as the TODO related to "Bound" function issue#349 by @JiepengTan in #362
- Update namespace from godot-ext/gdspx => github.com/realdream-ai/gdspx by @JiepengTan in #365
- Update project compress logic, add dir info to fix godot unzip error by @JiepengTan in #369
- Support ispx by @JiepengTan in #370
- Adapt the runner interface to be consistent with ispx by @JiepengTan in #371
- Remove service worker by @JiepengTan in #372
- Add a setting to switch between editor mode and game mode by @JiepengTan in #374
- Web editor cache mode, Update project by zip (& diff info) (Add,Delete,Update) by @JiepengTan in #375
- Update gdspx version by @JiepengTan in #377
- Update runner's api : all public interfaces return a "Promise" to increase usability#issue349 by @JiepengTan in #376
- Fix runner task dependency by @JiepengTan in #378
- Cache the project's zip file and hash to improve loading speed by @JiepengTan in #380
- Add stop project function by @JiepengTan in #382
- Update go mod: gdspx by @JiepengTan in #392
- Update readme by @JiepengTan in #393
- Fix sprite's render scale(apply sprite's scale) by @JiepengTan in #394
- Update go mod: gdspx fixed "IsWebIntepreterMode" issue:388 by @JiepengTan in #395
- Fix sprite render offset issue#387 by @JiepengTan in #396
- Update spx for builder integration by @nighca in #398
- Apply sprite's scale to collider by @JiepengTan in #399
- Fix ui's offset of
say
orthink
by @JiepengTan in #400 - Add a function to wait for cache synchronization to complete by @JiepengTan in #405
- Add WASM cache to speed up game loading by @JiepengTan in #406
- Automatically stop the previous project, if it exists, when starting a new one by @JiepengTan in #407
- Fix the issue where the window resize does not match the iframe's siz… by @JiepengTan in #412
- Update go mod by @JiepengTan in #413
- Update go mod by @JiepengTan in #414
- Disable collider by default, overload functions related to the coordinate system by @JiepengTan in #415
- Fix feature say && think by @JiepengTan in #416
- Add init script by @JiepengTan in #417
- Fix monitor visibility by @JiepengTan in #427
- Fixed bugs associated with the camera by @JiepengTan in #424
- Misc commits by @JiepengTan in #435
- Fix sprite rotation, keep same with spx1 by @JiepengTan in #437
- Make sure the window is initialized before game objects, as some objects rely on the window's size (eg: Measure) by @JiepengTan in #438
- Fix the offset of the sprite's center coordinates in the costume set. by @JiepengTan in #436
- Fix monitor, support mode 1(show value only), and support color change by @JiepengTan in #439
- Fix the mouse position error when camera move by @JiepengTan in #440
- Add music api by @JiepengTan in #441
- Fix RotationStyle
LeftRight
by @JiepengTan in #447 - Ensure a single click triggers at most one click event by @JiepengTan in #442
- Fix spite's pivot by @JiepengTan in #449
- Support backdrop mode :
fillCut
,fillRatio
TODOrepeat
by @JiepengTan in #450 - Calculate sprite's bounding box by it's default costume's alpha channel by @JiepengTan in #448
- Automatically generate engineres.zip package when exporting web resources by @JiepengTan in #451
- Add editor direct load mode (no need to import resource) by @JiepengTan in #453
- Fix canvas style by @...
v1.1.0
features:
- add game.IsRunned (#269)
- add Matrix3 (#285)
- add Widget Monitor (#306 #310 #311 #312 goplus/builder#648)
- sprite pivot (#292 #294 #299 goplus/builder#570)
- add default animation & animation binding (#289 goplus/builder#603)
- add animation binding: support "step" (#295)
- animation group issues (#303)
- tutorial and test's monitor config & animation config (#307 #309)
- fix: Strange behavior of OnTouched (#340)
- change Type definition for sprite (#338)
- Introduce SpriteName, SpriteCostumeName, SpriteAnimationName, SoundName, BackdropName, WidgetName (#463)
changes:
- list Pos: alias int (#270)
- Stage mode fixed: repeat & fillRatio (#280 goplus/builder#459)
- Simplify process to add & play sound (#279 goplus/builder#443)
- Rename scene(index) property (#281 #284 goplus/builder#456)
- Adjust sound-playing behavior for animation (#290 goplus/builder#604)
- Unify Die behavior of initial / cloned sprite (#329 #333)
- fix: Initial costumeIndex for sprite not working (#322)
- fix: Sprite Glide panics (#321)
- calculate the position of TrackPos based on the non-transparent area (#366)
- reorder func overloads (#467)
- mod: github.com/hajimehoshi/ebiten/v2 v2.7.9
- mod: github.com/qiniu/x v1.13.10
- mod: golang.org/x/image v0.18.0
v1.0.0
features:
changes:
- makeEmptyInterface => reflect.NewAt (#237)
- internal/audiorecord: OpenAL32 use dynamic on windows (#253)
- internal/gdi/font: font cache use io.ReaderAt (#255)
- gop doc: friendly enum (#251)
- index.gmx => main.spx (#250)
- svg cache (#206)
- gop fmt (#211)
- add 00-Weather: no sound (#208 #210)
- known bugs: test/_Quote
- mod: github.com/hajimehoshi/ebiten/v2 v2.3.4
- mod: github.com/qiniu/x v1.13.9
v1.0.0-rc6
v1.0.0-rc5
new features:
- sprite.Quote
- add ghost effect
changes:a
- update Loudness js api ,compatible scratch
- gop v1.1.0-alpha2
v1.0.0-rc4
new features:
- loudness
- mouseHitItem
changes:
- bugfix: onLoaded and onStart timing
- gop v1.0.37
v1.0.0-rc3.3
changes:
- shader add liner filter
- remove grid unit
- fix: turnto shortest path
- fix: anim stop bug
- fixWorldRange: lock the sprite in world range
- fix map size bug
- fix: background default white
- fix run for wasm
- mouse input for mobile
- spx.Exit
v1.0.0-rc2.2
new features:
- high-efficiency pixel collisions
- sprite.think
- sprite.width/height => costumeWidth/Height
- sprite.bounds
- sprite.pixel(x, y)
- sprite.touchingColor
- sprite.setRotationStyle
- sprite.setEffect/changeEffect: ColorEffect/BrightnessEffect
- sprite.clearGraphEffects
- sprite.stop also can stop onTick events
- sprite.glide with animation
- onLoaded when sprite.reload
- add conf.ScreenshotKey
- volume/setVolume/changeVolume
- add map.mode/width/height
- add window resize
- tutorial/00-Blank
- tutorial/00-Hello
- wrapper mobile mouse events
- assets for mobile support (setupWorkDir)
- support mobile compile (ios/android)
changes:
- game.reset: Stop(AllOtherScripts)
- config: currentCostumeIndex => costumeIndex/sceneIndex; costumes => scenes
- config: bitmapResolution = 1 in default
- reload bugfix: sprite.dying state
- sprite.touching bugfix
- can removeFromList many times
- sprite in world range
- game "stepUnit" change to map.gridUnit
- window resize not change world map
- remove reiszeWindow in layout method (to fix draw crash)
v1.0.0-beta11
NOTE: This is an unstable release. Please use spx v1.0.0-rc1 in your product.
new features:
- sprite.touchingColor
- sprite.setEffect/changeEffect: ColorEffect/BrightnessEffect
- sprite.clearGraphEffects
- sprite.stop also can stop onTick events
- sprite.glide with animation
- volume/setVolume/changeVolume
- add map.mode/width/height
- add window resize
- add ios complie
- tutorial/00-Blank
- tutorial/00-Hello
changes:
- config: currentCostumeIndex => costumeIndex/sceneIndex; costumes => scenes
- config: bitmapResolution = 1 in default
- reload bugfix: sprite.dying state
- sprite.bound => bounds
- sprite.touching bugfix
- can removeFromList many times