Releases: goplus/spx
Releases · goplus/spx
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
v1.0.0-beta9
NOTE: This is an unstable release. Please use spx v1.0.0-rc1 in your product.
new features:
- wrapper mobile mouse events (in beta stage).
- high-efficiency pixel collisions
- add spx mobile complie
- sprite.think
- sprite.width/height => costumeWidth/Height
- sprite.bound
- sprite.pixel(x, y)
- onLoaded when sprite.reload
- add conf.ScreenshotKey
changes:
- game.reset: Stop(AllOtherScripts)
v1.0.0-rc1
new features:
- sprite.think
- support mobile events (in beta stage).
changes:
- game.reset: Stop(AllOtherScripts)