diff options
author | Ayke van Laethem <[email protected]> | 2019-04-20 17:33:22 +0200 |
---|---|---|
committer | Ron Evans <[email protected]> | 2019-04-20 20:17:41 +0200 |
commit | fa5df4f524c3b4f15360c2da964932692e3ab4af (patch) | |
tree | 9700019e9c384452d435b93138e5e5cada058344 | |
parent | 09db7ead50ad86c2738f4006735a0dab9b97fbb8 (diff) | |
download | tinygo-fa5df4f524c3b4f15360c2da964932692e3ab4af.tar.gz tinygo-fa5df4f524c3b4f15360c2da964932692e3ab4af.zip |
main: version 0.5.0v0.5.0
-rw-r--r-- | CHANGELOG.md | 35 | ||||
-rw-r--r-- | version.go | 2 |
2 files changed, 36 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 70afa2e41..6b39dea23 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,38 @@ +0.5.0 +--- +- **compiler driver** + - use `wasm-ld` instead of `wasm-ld-8` on macOS + - drop dependency on `llvm-ar` + - fix linker script includes when running outside `TINYGOROOT` +- **compiler** + - switch to LLVM 8 + - add support for the Go 1.12 standard library (Go 1.11 is still supported) + - work around lack of escape analysis due to nil checks + - implement casting named structs and pointers to them + - fix int casting to use the source signedness + - fix some bugs around `make([]T, …)` with uncommon index types + - some other optimizations + - support interface asserts in interp for "math/rand" support + - resolve all func value targets at compile time (wasm-only at the moment) +- **cgo** + - improve diagnostics + - implement C `struct`, `union`, and arrays + - fix CGo-related crash in libclang + - implement `C.struct_` types +- **targets** + - all baremetal: pretend to be linux/arm instead of js/wasm + - `avr`: improve `uintptr` support + - `cortexm`: implement memmove intrinsic generated by LLVM + - `cortexm`: use the lld linker instead of `arm-none-eabi-ld` + - `darwin`: use custom syscall package that links to libSystem.dylib + - `microbit`: add blink example + - `samd21`: support I2C1 + - `samd21`: machine/atsamd21: correct pad/pin handling when using both UART + and USBCDC interfaces at same time + - `stm32f4discovery`: add support for this board + - `wasm`: support async func values + - `wasm`: improve documentation and add extra example + 0.4.1 --- - **compiler** diff --git a/version.go b/version.go index 6d62163d7..cecf4a83c 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.4.1" +const version = "0.5.0" |