diff options
author | Ayke van Laethem <[email protected]> | 2019-07-17 15:15:34 +0200 |
---|---|---|
committer | Ayke van Laethem <[email protected]> | 2019-07-17 15:36:38 +0200 |
commit | 515daa7d3c9af18c78fd97d43cafda7e4dec6290 (patch) | |
tree | 73f87d08d5d5c6d1c6fb7deee55f5397eb892fbb | |
parent | ced964f03920f8a750e71d315e7b6338101bd470 (diff) | |
download | tinygo-0.7.0.tar.gz tinygo-0.7.0.zip |
main: version 0.7.0v0.7.0
-rw-r--r-- | CHANGELOG.md | 42 | ||||
-rw-r--r-- | version.go | 2 |
2 files changed, 43 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 34204010d..ce4947ebf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,45 @@ +0.7.0 +--- +* **command line** + - try more locations to find Clang built-in headers + - add support for `tinygo test` + - build current directory if no package is specified + - support custom .json target spec with `-target` flag + - use zversion.go to detect version of GOROOT version + - make initial heap size configurable for some targets (currently WebAssembly + only) +* **cgo** + - add support for bitfields using generated getters and setters + - add support for anonymous structs +* **compiler** + - show an error instead of panicking on duplicate function definitions + - allow packages like github.com/tinygo-org/tinygo/src/\* by aliasing it + - remove `//go:volatile` support + It has been replaced with the runtime/volatile package. + - allow poiners in map keys + - support non-constant syscall numbers + - implement non-blocking selects + - add support for the `-tags` flag + - add support for `string` to `[]rune` conversion + - implement a portable conservative garbage collector (with support for wasm) + - add the `//go:noinline` pragma +* **standard library** + - `os`: add `os.Exit` and `syscall.Exit` + - `os`: add several stubs + - `runtime`: fix heap corruption in conservative GC + - `runtime`: add support for math intrinsics where supported, massively + speeding up some benchmarks + - `testing`: add basic support for testing +* **targets** + - add support for a generic target that calls `__tinygo_*` functions for + peripheral access + - `arduino-nano33`: add support for this board + - `hifive1`: add support for this RISC-V board + - `reelboard`: add e-paper pins + - `reelboard`: add `PowerSupplyActive` to enable voltage for on-board devices + - `wasm`: put the stack at the start of linear memory, to detect stack + overflows + 0.6.0 --- * **command line** diff --git a/version.go b/version.go index 4868bde55..83915c370 100644 --- a/version.go +++ b/version.go @@ -2,4 +2,4 @@ package main // version of this package. // Update this value before release of new version of software. -const version = "0.7.0-dev" +const version = "0.7.0" |