diff --git a/CHANGELOG.md b/CHANGELOG.md index e294c45709..5762496d7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,36 @@ +0.9.0 +--- +* **command line** + - implement 1200-baud UART bootloader reset when flashing boards that support + it + - flash using mass-storage device for boards that support it + - implement `tinygo env` + - add support for Windows (but not yet producing Windows binaries) + - add Go version to `tinygo env` + - update SVD files for up-to-date peripheral interfaces +* **compiler** + - add `//go:align` pragma + - fix bug related to type aliases + - add support for buffered channels + - remove incorrect reflect optimization + - implement copying slices in init interpretation + - add support for constant indices with a named type + - add support for recursive types like linked lists + - fix miscompile of function nil panics + - fix bug related to goroutines +* **standard library** + - `machine`: do not check for nil slices in `SPI.Tx` + - `reflectlite`: add support for Go 1.13 + - `runtime`: implement `internal/bytealg.CountString` + - `sync`: properly handle nil `New` func in `sync.Pool` +* **targets** + - `arduino`: fix .bss section initialization + - `fe310`: implement `Pin.Get` + - `gameboy-advance`: support directly outputting .gba files + - `samd`: reduce code size by avoiding reflection + - `samd21`: do not hardcode pin numbers for peripherals + - `stm32f103`: avoid issue with `time.Sleep` less than 200µs + 0.8.0 --- * **command line** diff --git a/version.go b/version.go index d8f50f2744..906adffeeb 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.9.0-dev" +const version = "0.9.0"