Releases: hajimehoshi/ebiten
Releases · hajimehoshi/ebiten
Release list
v1.6.2
v1.6.1
v1.6.0
- Add new packages
audio/mp3- MP3 decodingtext- Text rendering
- New APIs
SetFullscreen- Make the screen fullscreenIsFullscreenSetRunnableInBackground- Make the game run even when the window is not activeIsRunnableInBackgroundInputChars- Detect input text instead of keysGamepadIDs- Get the current gamepad IDsDeviceScaleFactor- Get the device scale factor, that is more than 1 on high-DPI displays
- Deprecate APIs
SetCursorVisibility- UseSetCursorVisibleinstead(*ColorM).Monochrome- UseChangeHSV(0, 0, 1)instead
- Bug fix
- Speed optimization
v1.5.1
v1.5.0
- Support new platforms
- FreeBSD
- Safari
- New API
- DrawImageOptions.SourceRect
- DrawImageOptions.ImageParts has been deprecated.
- DrawImageOptions.SourceRect
- Separate the low level audio part as oto package
- Optimize speed
- Fix bugs
v1.4.0-rc1
- Support mobile platforms
- Android
- iOS
- Multiple touches
- Protection against OpenGL context lost
- New examples
- Some bug fixes
v1.3.0
v1.3.0-rc1
- Added new platforms
- Windows
- Linux
- Graphics
- Added CompositeMode to change composite mode (e.g. masking or additive drawing)
- Audio
- Moved from exp/audio to audio: No more experimental package!
- Changed APIs (almost fixed)
- Added audio/vorbis to decode Ogg/Vorbis stream
- Added audio/wav to decode Wav stream
- Others
- Made most of functions concurrent-safe
- Bug fix
v1.2.0
v1.2.0-rc1
- Added support for gamepads on desktops and browsers
- Added support for touch events on browsers
- Added new functions for image rendering:
- Image.ReplacePixels
- GeoM.Rotate
- ColorM.RotateHue
- Added some experimental packages:
- exp/audio: Play music and sound
- exp/gamepad: Useful functions to configure gamepads
- These packages are experimental and we don't guarantee backward compatibility.
- Deprecated some APIs:
- TranslateGeo (Use GeoM's Translate instead)
- ScaleGeo (Use GoeM's Scale instead)
- RotateGeo (Use GoeM's Rotate instead)
- TranslateColor (Use ColorM's Translate instead)
- ScaleColor (Use ColorM's Scale instead)
- RotateHue (Use ColorM's RotateHue instead)
- Fixed some bugs
- Performance optimization