|
| 1 | +0.7.0 |
| 2 | +--- |
| 3 | +* **command line** |
| 4 | + - try more locations to find Clang built-in headers |
| 5 | + - add support for `tinygo test` |
| 6 | + - build current directory if no package is specified |
| 7 | + - support custom .json target spec with `-target` flag |
| 8 | + - use zversion.go to detect version of GOROOT version |
| 9 | + - make initial heap size configurable for some targets (currently WebAssembly |
| 10 | + only) |
| 11 | +* **cgo** |
| 12 | + - add support for bitfields using generated getters and setters |
| 13 | + - add support for anonymous structs |
| 14 | +* **compiler** |
| 15 | + - show an error instead of panicking on duplicate function definitions |
| 16 | + - allow packages like github.com/tinygo-org/tinygo/src/\* by aliasing it |
| 17 | + - remove `//go:volatile` support |
| 18 | + It has been replaced with the runtime/volatile package. |
| 19 | + - allow poiners in map keys |
| 20 | + - support non-constant syscall numbers |
| 21 | + - implement non-blocking selects |
| 22 | + - add support for the `-tags` flag |
| 23 | + - add support for `string` to `[]rune` conversion |
| 24 | + - implement a portable conservative garbage collector (with support for wasm) |
| 25 | + - add the `//go:noinline` pragma |
| 26 | +* **standard library** |
| 27 | + - `os`: add `os.Exit` and `syscall.Exit` |
| 28 | + - `os`: add several stubs |
| 29 | + - `runtime`: fix heap corruption in conservative GC |
| 30 | + - `runtime`: add support for math intrinsics where supported, massively |
| 31 | + speeding up some benchmarks |
| 32 | + - `testing`: add basic support for testing |
| 33 | +* **targets** |
| 34 | + - add support for a generic target that calls `__tinygo_*` functions for |
| 35 | + peripheral access |
| 36 | + - `arduino-nano33`: add support for this board |
| 37 | + - `hifive1`: add support for this RISC-V board |
| 38 | + - `reelboard`: add e-paper pins |
| 39 | + - `reelboard`: add `PowerSupplyActive` to enable voltage for on-board devices |
| 40 | + - `wasm`: put the stack at the start of linear memory, to detect stack |
| 41 | + overflows |
| 42 | + |
1 | 43 | 0.6.0
|
2 | 44 | ---
|
3 | 45 | * **command line**
|
|
0 commit comments