|
| 1 | +0.9.0 |
| 2 | +--- |
| 3 | +* **command line** |
| 4 | + - implement 1200-baud UART bootloader reset when flashing boards that support |
| 5 | + it |
| 6 | + - flash using mass-storage device for boards that support it |
| 7 | + - implement `tinygo env` |
| 8 | + - add support for Windows (but not yet producing Windows binaries) |
| 9 | + - add Go version to `tinygo env` |
| 10 | + - update SVD files for up-to-date peripheral interfaces |
| 11 | +* **compiler** |
| 12 | + - add `//go:align` pragma |
| 13 | + - fix bug related to type aliases |
| 14 | + - add support for buffered channels |
| 15 | + - remove incorrect reflect optimization |
| 16 | + - implement copying slices in init interpretation |
| 17 | + - add support for constant indices with a named type |
| 18 | + - add support for recursive types like linked lists |
| 19 | + - fix miscompile of function nil panics |
| 20 | + - fix bug related to goroutines |
| 21 | +* **standard library** |
| 22 | + - `machine`: do not check for nil slices in `SPI.Tx` |
| 23 | + - `reflectlite`: add support for Go 1.13 |
| 24 | + - `runtime`: implement `internal/bytealg.CountString` |
| 25 | + - `sync`: properly handle nil `New` func in `sync.Pool` |
| 26 | +* **targets** |
| 27 | + - `arduino`: fix .bss section initialization |
| 28 | + - `fe310`: implement `Pin.Get` |
| 29 | + - `gameboy-advance`: support directly outputting .gba files |
| 30 | + - `samd`: reduce code size by avoiding reflection |
| 31 | + - `samd21`: do not hardcode pin numbers for peripherals |
| 32 | + - `stm32f103`: avoid issue with `time.Sleep` less than 200µs |
| 33 | + |
1 | 34 | 0.8.0
|
2 | 35 | ---
|
3 | 36 | * **command line**
|
|
0 commit comments