Skip to content

Commit d984b55

Browse files
aykevldeadprogram
authored andcommitted
all: update to version 0.24.0
1 parent 446fe1f commit d984b55

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed

CHANGELOG.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
0.24.0
2+
---
3+
4+
* **command line**
5+
- remove support for go 1.15
6+
- remove support for LLVM 11 and LLVM 12
7+
- add initial Go 1.19 beta support
8+
- `test`: fix package/... syntax
9+
* **compiler**
10+
- add support for the embed package
11+
- `builder`: improve error message for "command not found"
12+
- `builder`: add support for ThinLTO on MacOS and Windows
13+
- `builder`: free LLVM objects after use, to reduce memory leaking
14+
- `builder`: improve `-no-debug` error messages
15+
- `cgo`: be more strict: CGo now requires every Go file to import the headers it needs
16+
- `compiler`: alignof(func) is 1 pointer, not 2
17+
- `compiler`: add support for type parameters (aka generics)
18+
- `compiler`: implement `recover()` built-in function
19+
- `compiler`: support atomic, volatile, and LLVM memcpy-like functions in defer
20+
- `compiler`: drop support for macos syscalls via inline assembly
21+
- `interp`: do not try to interpret past task.Pause()
22+
- `interp`: fix some buggy localValue handling
23+
- `interp`: do not unroll loops
24+
- `transform`: fix MakeGCStackSlots that caused a possible GC bug on WebAssembly
25+
* **standard library**
26+
- `os`: enable os.Stdin for baremetal target
27+
- `reflect`: add `Value.UnsafePointer` method
28+
- `runtime`: scan GC globals conservatively on Windows, MacOS, Linux and Nintendo Switch
29+
- `runtime`: add per-map hash seeds
30+
- `runtime`: handle nil map write panics
31+
- `runtime`: add stronger hash functions
32+
- `syscall`: implement `Getpagesize`
33+
* **targets**
34+
- `atmega2560`: support UART1-3 + example for uart
35+
- `avr`: use compiler-rt for improved float64 support
36+
- `avr`: simplify timer-based time
37+
- `avr`: fix race condition in stack write
38+
- `darwin`: add support for `GOARCH=arm64` (aka Apple Silicon)
39+
- `darwin`: support `-size=short` and `-size=full` flag
40+
- `rp2040`: replace sleep 'busy loop' with timer alarm
41+
- `rp2040`: align api for `PortMaskSet`, `PortMaskClear`
42+
- `rp2040`: fix GPIO interrupts
43+
- `samd21`, `samd51`, `nrf52840`: add support for USBHID (keyboard / mouse)
44+
- `wasm`: update wasi-libc version
45+
- `wasm`: use newer WebAssembly features
46+
* **boards**
47+
- add Badger 2040
48+
- `matrixportal-m4`: attach USB DP to the correct pin
49+
- `teensy40`: add I2C support
50+
- `wioterminal`: fix I2C definition
51+
52+
153
0.23.0
254
---
355

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.24.0-dev"
15+
const Version = "0.24.0"
1616

1717
var (
1818
// This variable is set at build time using -ldflags parameters.

0 commit comments

Comments
 (0)