Versions
v0.3.0
Changes:
- add blitSprite and grabSprite API calls
- add support for integer scaling up to 16x for printing text
- fix incompatibility with sound devices only offering 16bit audio formats
- add support for br_table instruction in packed carts
v0.2.2
Changes:
- call
start
function after loading cart if the cart exports one - fix
sndGes
having the wrong name and not being included in the auto imports - fix control codes 4-6 (change text output mode) being invoked when used as parameters in other control sequences
- only open browser window once a cart was compiled sucessfully when running with
-b
v0.2.1
Changes:
- new gpu accelerated renderer with (optional) crt filter
- optimized
hline
function, a big speed-up when drawing large filled circles or rectangles - print fractional size of packed
uw8
cart
v0.2.0
Changes:
- add sound support!
- add support to redirect text output to the console for debugging using control code 6
- update curlywas:
- add support for
else if
- add support for escape sequences in strings
- add support for char literals
- add support for binop-assignment, eg.
+=
,^=
,<<=
etc. (also support for the tee operator:+:=
) - "integer constant cast to float" literal syntax in CurlyWas (ex.
1_f
is equivalent to1 as f32
)
- add support for
v0.2.0-rc3
Changes:
- improve timing stability some more. essentially now guaranteeing that "frame = time_ms * 6 / 100" returns consecutive frame numbers, provided the module can be run at 60 fps
- add support to redirect text output to the console for debugging using control code 6
- update curlywas:
- add support for
else if
- add support for escape sequences in strings
- add support for char literals
- add support for binop-assignment, eg.
+=
,^=
,<<=
etc. (also support for the tee operator:+:=
)
- add support for
v0.2.0-rc2
Changes:
- fix timing issues of sound playback, especially on systems with large sound buffers
v0.2.0-rc1
Changes:
- add sound support
- "integer constant cast to float" literal syntax in CurlyWas (ex.
1_f
is equivalent to1 as f32
)
Known issues:
- timing accuracy/update frequency of sound support currently depends on sound buffer size
v0.1.2
Changes:
- add option to
uw8 run
to run the cart in the browser using the web runtime *../ CurlyWas: implementinclude
support - CurlyWas: implement support for constants
- fix crash when trying to draw zero sized line
v0.1.1
Changes:
- implement more robust file watcher
- add basic video recording on F10 in web runtime *../ add screenshot on F9
- add watchdog to interrupt hanging update in native runtime
- add devkit mode to web runtime *../ add unpack and compile commands to uw8
- add support for table/element section in pack command
- disable wayland support (caused missing window decorations in gnome)