Releases: aduros/wasm4
Releases · aduros/wasm4
v2.4.0
v2.3.2
Bug fixes
- Fixed errors with
w4 run-native
andw4 bundle
when WASM-4 is installed with npm. - Fixed WAT project template compilation on Windows.
v2.3.1
Bug fixes
- Fixed Windows 7 support.
v2.3.0
Features
- #321 Both the web and native runtimes use the same audio generator.
- Improved audio quality and performance on web.
- #353 Added attack peak volume param to
tone
(thanks @mun-ableton) - #341 Implemented disk storage on native (thanks @JerwuQu)
- #357 Prefix disk localStorage key with the cart title on web, and add
--html-disk-prefix
param tow4 bundle
(thanks @JerwuQu) - #358 The way that
w4 png2src
orders the palette has changed again (thanks @JerwuQu):- For indexed pngs, it uses the order of the png palette.
- Otherwise, the palette is sorted by color brightness.
- #369 Added arrow and button icons to the built-in font that games can display with
text
(thanks again @JerwuQu!)
Bug fixes
- Fix various audio bugs.
- #12 Handle WebGL context loss.
Other
- Added libretro ports to several new platforms: Nintendo DS, Switch, WiiU, PSP, PS Vita, iOS (thanks @phcoder)
v2.2.0
Features
w4 png2src
no longer requires an indexed PNG, by @christopher-kleine. NOTE: this may produce sprites with palettes in a different order than the previous version ofw4 png2src
.- Implement audio in the native runtime
- Added a hotkey (F7) to swap the keyboard to control players 3 and 4 in order to test 3+ player games during development. In the future there will be better ways to control players 3 and 4.
- New projects use the LLVM
--stack-first
option, which will make it easier for developers to detect stack overflows in the future, by @zetanumbers and @sporksmith - Better error reporting if the cart could not be loaded
Bug fixes
- Fixed C/C++ project Makefile on Windows, thanks Hink
- Fixed a crash bug when rebooting carts, by @DenialAdams
- Fixed a crash bug on native with certain carts, thanks @ZapAnton
Other
- Added a C snake tutorial by @thedavesims
- Improvements to libretro support by @phcoder and @RobLoach
- The WASM-4 game jam starts tomorrow! Join us on Discord, have fun, and good luck 🚀
v2.1.0
Features
- Integrated devtools by @FaberVitale, press F8 to open the devtools panel
- New supported languages:
- Added keyboard controls for Gamepad 2: ESDF + Shift/Tab + Q/A
- Added
--port
option tow4 watch/run
, and automatically use a different port if unavailable @christopher-kleine - Improved cart crash handling, including an error screen by @joshgoebel, @desttinghim
Bug Fixes
- Fix popping in audio, and reduce audio volume, by @rohlem, @OliveIsAWord
- Fix for blitting non-byte-aligned sprites by @luehmann
- Increase stack size on native runtime to prevent crashes by @sporksmith
- Fix for the gamepad overlay appearing on desktop in bundled HTML builds by @joshgoebel
- Fixes for iOS Safari by @FaberVitale
- Fixes and improvements to the new project templates and documentation by many contributors. Thank you!
v2.0.0
- Breaking change: Removed undocumented
seed
andabort
imports. AssemblyScript projects should update theirasconfig.json
andsrc/wasm4.ts
from the starter template. - Add support for Nim (thanks @Yardanico)
- Add support for Odin (thanks @christopher-kleine and @gingerBill)
- Add support for Zig (thanks @jaese)
- Improved support for D (thanks @tjpalmer)
v1.1.0
- Added options for bundling native executables with
w4 bundle
. - Added
w4 run-native
. - Added new SYSTEM_FLAGS memory register.
- Added support for D.
v1.0.10
Release v1.0.10.
v1.0.9
v1.0.9.