Skip to content

Commit 15361c8

Browse files
aykevldeadprogram
authored andcommitted
main: release 0.16.0
1 parent 3f680b7 commit 15361c8

File tree

2 files changed

+55
-1
lines changed

2 files changed

+55
-1
lines changed

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,57 @@
1+
0.16.0
2+
---
3+
4+
* **command-line**
5+
- add initial support for LLVM 11
6+
- make lib64 clang include path check more robust
7+
- `build`: improve support for GOARCH=386 and add tests
8+
- `gdb`: add support for qemu-user targets
9+
- `test`: support non-host tests
10+
- `test`: add support for -c and -o flags
11+
- `test`: implement some benchmark stubs
12+
* **compiler**
13+
- `builder`: improve detection of clang on Fedora
14+
- `compiler`: fix floating point comparison bugs
15+
- `compiler`: implement negate for complex numbers
16+
- `loader`: fix linkname in test binaries
17+
- `transform`: add missing return pointer restore for regular coroutine tail
18+
calls
19+
* **standard library**
20+
- `machine`: switch default frequency to 4MHz
21+
- `machine`: clarify caller's responsibility in `SetInterrupt`
22+
- `os`: add `LookupEnv()` stub
23+
- `reflect`: implement `Swapper`
24+
- `runtime`: fix UTF-8 decoding
25+
- `runtime`: gc: use raw stack access whenever possible
26+
- `runtime`: use dedicated printfloat32
27+
- `runtime`: allow ranging over a nil map
28+
- `runtime`: avoid device/nxp dependency in HardFault handler
29+
- `testing`: implement dummy Helper method
30+
- `testing`: add Run method
31+
* **targets**
32+
- `arm64`: add support for SVCall intrinsic
33+
- `atsamd51`: avoid panic when configuring SPI with SDI=NoPin
34+
- `avr`: properly support the `.rodata` section
35+
- `esp8266`: implement `Pin.Get` function
36+
- `nintendoswitch`: fix crash when printing long lines (> 120)
37+
- `nintendoswitch`: add env parser and removed unused stuff
38+
- `nrf`: add I2C error checking
39+
- `nrf`: give more flexibility in picking SPI speeds
40+
- `nrf`: fix nrf52832 flash size
41+
- `stm32f103`: support wakeups from interrupts
42+
- `stm32f405`: add SPI support
43+
- `stm32f405`: add I2C support
44+
- `wasi`: add support for this target
45+
- `wasi`: use 'generic' ABI by default
46+
- `wasi`: remove --no-threads flag from wasm-ld
47+
- `wasm`: add instanceof support for WebAssembly
48+
- `wasm`: use fixed length buffer for putchar
49+
* **boards**
50+
- `d1mini`: add this ESP8266 based board
51+
- `esp32`: use board definitions instead of chip names
52+
- `qtpy`: add board definition for Adafruit QTPy
53+
- `teensy40`: add this board
54+
155
0.15.0
256
---
357

goenv/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212

1313
// Version of TinyGo.
1414
// Update this value before release of new version of software.
15-
const Version = "0.16.0-dev"
15+
const Version = "0.16.0"
1616

1717
// GetGorootVersion returns the major and minor version for a given GOROOT path.
1818
// If the goroot cannot be determined, (0, 0) is returned.

0 commit comments

Comments
 (0)