Skip to content

Commit 64d048c

Browse files
aykevldeadprogram
authored andcommitted
main: release version 0.19.0
1 parent c8e231b commit 64d048c

File tree

2 files changed

+67
-1
lines changed

2 files changed

+67
-1
lines changed

CHANGELOG.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,69 @@
1+
0.19.0
2+
---
3+
4+
* **command line**
5+
- don't consider compile-only tests as failing
6+
- add -test flag for `tinygo list`
7+
- escape commands while printing them with the -x flag
8+
- make flash-command portable and safer to use
9+
- use `extended-remote` instead of `remote` in GDB
10+
- detect specific serial port IDs based on USB vid/pid
11+
- add a flag to the command line to select the serial implementation
12+
* **compiler**
13+
- `cgo`: improve constant parser
14+
- `compiler`: support chained interrupt handlers
15+
- `compiler`: add support for running a builtin in a goroutine
16+
- `compiler`: do not emit nil checks for loading closure variables
17+
- `compiler`: skip context parameter when starting regular goroutine
18+
- `compiler`: refactor method names
19+
- `compiler`: add function and global section pragmas
20+
- `compiler`: implement `syscall.rawSyscallNoError` in inline assembly
21+
- `interp`: ignore inline assembly in markExternal
22+
- `interp`: fix a bug in pointer cast workaround
23+
- `loader`: fix testing a main package
24+
* **standard library**
25+
- `crypto/rand`: replace this package with a TinyGo version
26+
- `machine`: make USBCDC global a pointer
27+
- `machine`: make UART objects pointer receivers
28+
- `machine`: define Serial as the default output
29+
- `net`: add initial support for net.IP
30+
- `net`: add more net compatibility
31+
- `os`: add stub for os.ReadDir
32+
- `os`: add FileMode constants from Go 1.16
33+
- `os`: add stubs required for net/http
34+
- `os`: implement process related functions
35+
- `reflect`: implement AppendSlice
36+
- `reflect`: add stubs required for net/http
37+
- `runtime`: make task.Data a 64-bit integer to avoid overflow
38+
- `runtime`: expose memory stats
39+
- `sync`: implement NewCond
40+
- `syscall`: fix int type in libc version
41+
* **targets**
42+
- `cortexm`: do not disable interrupts on abort
43+
- `cortexm`: bump default stack size to 2048 bytes
44+
- `nrf`: avoid heap allocation in waitForEvent
45+
- `nrf`: don't trigger a heap allocation in SPI.Transfer
46+
- `nrf52840`: add support for flashing with the BOSSA tool
47+
- `rp2040`: add support for GPIO input
48+
- `rp2040`: add basic support for ADC
49+
- `rp2040`: gpio and adc pin definitions
50+
- `rp2040`: implement UART
51+
- `rp2040`: patch elf to checksum 2nd stage boot
52+
- `stm32`: add PWM for most chips
53+
- `stm32`: add support for pin interrupts
54+
- `stm32f103`: add support for PinInputPullup / PinInputPulldown
55+
- `wasi`: remove wasm build tag
56+
* **boards**
57+
- `feather-rp2040`: add support for this board
58+
- `feather-nrf52840-sense`: add board definition for this board
59+
- `pca10059`: support flashing from Windows
60+
- `nano-rp2040`: add this board
61+
- `nano-33-ble`: add support for this board
62+
- `pico`: add the Raspberry Pi Pico board with the new RP2040 chip
63+
- `qtpy`: add pin for neopixels
64+
- all: add definition for ws2812 for supported boards
65+
66+
167
0.18.0
268
---
369

goenv/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212

1313
// Version of TinyGo.
1414
// Update this value before release of new version of software.
15-
const Version = "0.19.0-dev"
15+
const Version = "0.19.0"
1616

1717
// GetGorootVersion returns the major and minor version for a given GOROOT path.
1818
// If the goroot cannot be determined, (0, 0) is returned.

0 commit comments

Comments
 (0)