aboutsummaryrefslogtreecommitdiffhomepage
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md33
1 files changed, 33 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e294c4570..5762496d7 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**