diff options
author | Ayke van Laethem <[email protected]> | 2021-06-24 01:18:00 +0200 |
---|---|---|
committer | Ron Evans <[email protected]> | 2021-06-30 20:05:10 +0200 |
commit | 64d048c47c95bc0a70b4cff109afc1f9039705a4 (patch) | |
tree | e57c9a929cea1789e8a7b76ec819fc0f3518addb | |
parent | c8e231bc0b9aa276b2fb50050f4c1b412cfe77e5 (diff) | |
download | tinygo-64d048c47c95bc0a70b4cff109afc1f9039705a4.tar.gz tinygo-64d048c47c95bc0a70b4cff109afc1f9039705a4.zip |
main: release version 0.19.0v0.19.0
-rw-r--r-- | CHANGELOG.md | 66 | ||||
-rw-r--r-- | goenv/version.go | 2 |
2 files changed, 67 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 5fe0f0e30..9c427d9e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,69 @@ +0.19.0 +--- + +* **command line** + - don't consider compile-only tests as failing + - add -test flag for `tinygo list` + - escape commands while printing them with the -x flag + - make flash-command portable and safer to use + - use `extended-remote` instead of `remote` in GDB + - detect specific serial port IDs based on USB vid/pid + - add a flag to the command line to select the serial implementation +* **compiler** + - `cgo`: improve constant parser + - `compiler`: support chained interrupt handlers + - `compiler`: add support for running a builtin in a goroutine + - `compiler`: do not emit nil checks for loading closure variables + - `compiler`: skip context parameter when starting regular goroutine + - `compiler`: refactor method names + - `compiler`: add function and global section pragmas + - `compiler`: implement `syscall.rawSyscallNoError` in inline assembly + - `interp`: ignore inline assembly in markExternal + - `interp`: fix a bug in pointer cast workaround + - `loader`: fix testing a main package +* **standard library** + - `crypto/rand`: replace this package with a TinyGo version + - `machine`: make USBCDC global a pointer + - `machine`: make UART objects pointer receivers + - `machine`: define Serial as the default output + - `net`: add initial support for net.IP + - `net`: add more net compatibility + - `os`: add stub for os.ReadDir + - `os`: add FileMode constants from Go 1.16 + - `os`: add stubs required for net/http + - `os`: implement process related functions + - `reflect`: implement AppendSlice + - `reflect`: add stubs required for net/http + - `runtime`: make task.Data a 64-bit integer to avoid overflow + - `runtime`: expose memory stats + - `sync`: implement NewCond + - `syscall`: fix int type in libc version +* **targets** + - `cortexm`: do not disable interrupts on abort + - `cortexm`: bump default stack size to 2048 bytes + - `nrf`: avoid heap allocation in waitForEvent + - `nrf`: don't trigger a heap allocation in SPI.Transfer + - `nrf52840`: add support for flashing with the BOSSA tool + - `rp2040`: add support for GPIO input + - `rp2040`: add basic support for ADC + - `rp2040`: gpio and adc pin definitions + - `rp2040`: implement UART + - `rp2040`: patch elf to checksum 2nd stage boot + - `stm32`: add PWM for most chips + - `stm32`: add support for pin interrupts + - `stm32f103`: add support for PinInputPullup / PinInputPulldown + - `wasi`: remove wasm build tag +* **boards** + - `feather-rp2040`: add support for this board + - `feather-nrf52840-sense`: add board definition for this board + - `pca10059`: support flashing from Windows + - `nano-rp2040`: add this board + - `nano-33-ble`: add support for this board + - `pico`: add the Raspberry Pi Pico board with the new RP2040 chip + - `qtpy`: add pin for neopixels + - all: add definition for ws2812 for supported boards + + 0.18.0 --- diff --git a/goenv/version.go b/goenv/version.go index 909f330f4..c257e845e 100644 --- a/goenv/version.go +++ b/goenv/version.go @@ -12,7 +12,7 @@ import ( // Version of TinyGo. // Update this value before release of new version of software. -const Version = "0.19.0-dev" +const Version = "0.19.0" // GetGorootVersion returns the major and minor version for a given GOROOT path. // If the goroot cannot be determined, (0, 0) is returned. |