Skip to content

Commit fa5df4f

Browse files
aykevldeadprogram
authored andcommitted
main: version 0.5.0
1 parent 09db7ea commit fa5df4f

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed

CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,38 @@
1+
0.5.0
2+
---
3+
- **compiler driver**
4+
- use `wasm-ld` instead of `wasm-ld-8` on macOS
5+
- drop dependency on `llvm-ar`
6+
- fix linker script includes when running outside `TINYGOROOT`
7+
- **compiler**
8+
- switch to LLVM 8
9+
- add support for the Go 1.12 standard library (Go 1.11 is still supported)
10+
- work around lack of escape analysis due to nil checks
11+
- implement casting named structs and pointers to them
12+
- fix int casting to use the source signedness
13+
- fix some bugs around `make([]T, …)` with uncommon index types
14+
- some other optimizations
15+
- support interface asserts in interp for "math/rand" support
16+
- resolve all func value targets at compile time (wasm-only at the moment)
17+
- **cgo**
18+
- improve diagnostics
19+
- implement C `struct`, `union`, and arrays
20+
- fix CGo-related crash in libclang
21+
- implement `C.struct_` types
22+
- **targets**
23+
- all baremetal: pretend to be linux/arm instead of js/wasm
24+
- `avr`: improve `uintptr` support
25+
- `cortexm`: implement memmove intrinsic generated by LLVM
26+
- `cortexm`: use the lld linker instead of `arm-none-eabi-ld`
27+
- `darwin`: use custom syscall package that links to libSystem.dylib
28+
- `microbit`: add blink example
29+
- `samd21`: support I2C1
30+
- `samd21`: machine/atsamd21: correct pad/pin handling when using both UART
31+
and USBCDC interfaces at same time
32+
- `stm32f4discovery`: add support for this board
33+
- `wasm`: support async func values
34+
- `wasm`: improve documentation and add extra example
35+
136
0.4.1
237
---
338
- **compiler**

version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ package main
22

33
// version of this package.
44
// Update this value before release of new version of software.
5-
const version = "0.4.1"
5+
const version = "0.5.0"

0 commit comments

Comments
 (0)