diff --git a/Cargo.lock b/Cargo.lock index e535f72..dd871a5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3278,7 +3278,7 @@ checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" [[package]] name = "uw8" -version = "0.2.2" +version = "0.3.0" dependencies = [ "ansi_term", "anyhow", diff --git a/Cargo.toml b/Cargo.toml index 0ebff83..5cea110 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "uw8" -version = "0.2.2" +version = "0.3.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/README.md b/README.md index e6a9d3e..216805a 100644 --- a/README.md +++ b/README.md @@ -15,9 +15,9 @@ See [here](https://exoticorn.github.io/microw8/) for more information and docs. ## Downloads -* [Linux](https://github.com/exoticorn/microw8/releases/download/v0.2.2/microw8-0.2.2-linux.tgz) -* [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.2.2/microw8-0.2.2-macos.tgz) -* [Windows](https://github.com/exoticorn/microw8/releases/download/v0.2.2/microw8-0.2.2-windows.zip) +* [Linux](https://github.com/exoticorn/microw8/releases/download/v0.3.0/microw8-0.3.0-linux.tgz) +* [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.3.0/microw8-0.3.0-macos.tgz) +* [Windows](https://github.com/exoticorn/microw8/releases/download/v0.3.0/microw8-0.3.0-windows.zip) The download includes diff --git a/site/content/_index.md b/site/content/_index.md index d953e6b..baa4bd6 100644 --- a/site/content/_index.md +++ b/site/content/_index.md @@ -31,51 +31,20 @@ Examplers for older versions: ## Versions -### v0.2.2 +### v0.3.0 -* [Web runtime](v0.2.2) -* [Linux](https://github.com/exoticorn/microw8/releases/download/v0.2.2/microw8-0.2.2-linux.tgz) -* [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.2.2/microw8-0.2.2-macos.tgz) -* [Windows](https://github.com/exoticorn/microw8/releases/download/v0.2.2/microw8-0.2.2-windows.zip) +* [Web runtime](v0.3.0) +* [Linux](https://github.com/exoticorn/microw8/releases/download/v0.3.0/microw8-0.3.0-linux.tgz) +* [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.3.0/microw8-0.3.0-macos.tgz) +* [Windows](https://github.com/exoticorn/microw8/releases/download/v0.3.0/microw8-0.3.0-windows.zip) 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 - -* [Web runtime](v0.2.1) -* [Linux](https://github.com/exoticorn/microw8/releases/download/v0.2.1/microw8-0.2.1-linux.tgz) -* [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.2.1/microw8-0.2.1-macos.tgz) -* [Windows](https://github.com/exoticorn/microw8/releases/download/v0.2.1/microw8-0.2.1-windows.zip) - -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 - -* [Web runtime](v0.2.0) -* [Linux](https://github.com/exoticorn/microw8/releases/download/v0.2.0/microw8-0.2.0-linux.tgz) -* [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.2.0/microw8-0.2.0-macos.tgz) -* [Windows](https://github.com/exoticorn/microw8/releases/download/v0.2.0/microw8-0.2.0-windows.zip) - -Changes: - -* [add sound support!](docs#sound) -* 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 to `1 as f32`) +* 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 ### Older versions -[Find older versions here.](versions) \ No newline at end of file +[Find older versions here.](versions) diff --git a/site/content/versions.md b/site/content/versions.md index 68995b5..f86c6eb 100644 --- a/site/content/versions.md +++ b/site/content/versions.md @@ -2,9 +2,50 @@ description = "Versions" +++ +### v0.3.0 + +* [Web runtime](../v0.3.0) +* [Linux](https://github.com/exoticorn/microw8/releases/download/v0.3.0/microw8-0.3.0-linux.tgz) +* [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.3.0/microw8-0.3.0-macos.tgz) +* [Windows](https://github.com/exoticorn/microw8/releases/download/v0.3.0/microw8-0.3.0-windows.zip) + +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 + +* [Web runtime](../v0.2.2) +* [Linux](https://github.com/exoticorn/microw8/releases/download/v0.2.2/microw8-0.2.2-linux.tgz) +* [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.2.2/microw8-0.2.2-macos.tgz) +* [Windows](https://github.com/exoticorn/microw8/releases/download/v0.2.2/microw8-0.2.2-windows.zip) + +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 + +* [Web runtime](../v0.2.1) +* [Linux](https://github.com/exoticorn/microw8/releases/download/v0.2.1/microw8-0.2.1-linux.tgz) +* [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.2.1/microw8-0.2.1-macos.tgz) +* [Windows](https://github.com/exoticorn/microw8/releases/download/v0.2.1/microw8-0.2.1-windows.zip) + +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 -* [Web runtime](v0.2.0) +* [Web runtime](../v0.2.0) * [Linux](https://github.com/exoticorn/microw8/releases/download/v0.2.0/microw8-0.2.0-linux.tgz) * [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.2.0/microw8-0.2.0-macos.tgz) * [Windows](https://github.com/exoticorn/microw8/releases/download/v0.2.0/microw8-0.2.0-windows.zip) @@ -22,7 +63,7 @@ Changes: ### v0.2.0-rc3 -* [Web runtime](v0.2.0-rc3) +* [Web runtime](../v0.2.0-rc3) * [Linux](https://github.com/exoticorn/microw8/releases/download/v0.2.0-rc3/microw8-0.2.0-rc3-linux.tgz) * [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.2.0-rc3/microw8-0.2.0-rc3-macos.tgz) * [Windows](https://github.com/exoticorn/microw8/releases/download/v0.2.0-rc3/microw8-0.2.0-rc3-windows.zip) @@ -40,7 +81,7 @@ Changes: ### v0.2.0-rc2 -* [Web runtime](v0.2.0-rc2) +* [Web runtime](../v0.2.0-rc2) * [Linux](https://github.com/exoticorn/microw8/releases/download/v0.2.0-rc2/microw8-0.2.0-rc2-linux.tgz) * [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.2.0-rc2/microw8-0.2.0-rc2-macos.tgz) * [Windows](https://github.com/exoticorn/microw8/releases/download/v0.2.0-rc2/microw8-0.2.0-rc2-windows.zip) @@ -51,7 +92,7 @@ Changes: ### v0.2.0-rc1 -* [Web runtime](v0.2.0-rc1) +* [Web runtime](../v0.2.0-rc1) * [Linux](https://github.com/exoticorn/microw8/releases/download/v0.2.0-rc1/microw8-0.2.0-rc1-linux.tgz) * [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.2.0-rc1/microw8-0.2.0-rc1-macos.tgz) * [Windows](https://github.com/exoticorn/microw8/releases/download/v0.2.0-rc1/microw8-0.2.0-rc1-windows.zip) @@ -67,7 +108,7 @@ Known issues: ### v0.1.2 -* [Web runtime](v0.1.2) +* [Web runtime](../v0.1.2) * [Linux](https://github.com/exoticorn/microw8/releases/download/v0.1.2/microw8-0.1.2-linux.tgz) * [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.1.2/microw8-0.1.2-macos.tgz) * [Windows](https://github.com/exoticorn/microw8/releases/download/v0.1.2/microw8-0.1.2-windows.zip) @@ -75,13 +116,13 @@ Known issues: Changes: * add option to `uw8 run` to run the cart in the browser using the web runtime -* CurlyWas: implement `include` support +*../ CurlyWas: implement `include` support * CurlyWas: implement support for constants * fix crash when trying to draw zero sized line ### v0.1.1 -* [Web runtime](v0.1.1) +* [Web runtime](../v0.1.1) * [Linux](https://github.com/exoticorn/microw8/releases/download/v0.1.1/microw8-0.1.1-linux.tgz) * [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.1.1/microw8-0.1.1-macos.tgz) * [Windows](https://github.com/exoticorn/microw8/releases/download/v0.1.1/microw8-0.1.1-windows.zip) @@ -90,16 +131,16 @@ Changes: * implement more robust file watcher * add basic video recording on F10 in web runtime -* add screenshot on F9 +*../ 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 unpack and compile commands to uw8 * add support for table/element section in pack command * disable wayland support (caused missing window decorations in gnome) ### v0.1.0 -* [Web runtime](v0.1.0) +* [Web runtime](../v0.1.0) * [Linux](https://github.com/exoticorn/microw8/releases/download/v0.1.0/microw8-0.1.0-linux.tgz) * [MacOS](https://github.com/exoticorn/microw8/releases/download/v0.1.0/microw8-0.1.0-macos.tgz) * [Windows](https://github.com/exoticorn/microw8/releases/download/v0.1.0/microw8-0.1.0-windows.zip) diff --git a/site/static/v0.3.0/index.html b/site/static/v0.3.0/index.html new file mode 100644 index 0000000..7107af8 --- /dev/null +++ b/site/static/v0.3.0/index.html @@ -0,0 +1 @@ +
@@ -15,4 +15,4 @@
{% endblock hero %}
{% block footer %}
-{% endblock footer %}
\ No newline at end of file
+{% endblock footer %}
diff --git a/src/run-web.html b/src/run-web.html
index 50d0cb7..c56d30a 100644
--- a/src/run-web.html
+++ b/src/run-web.html
@@ -1 +1 @@
-