Skip to content

Commit 5298379

Browse files
aykevldeadprogram
authored andcommitted
all: version 0.35.0
1 parent 9d2f528 commit 5298379

File tree

2 files changed

+69
-1
lines changed

2 files changed

+69
-1
lines changed

CHANGELOG.md

+68
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,71 @@
1+
0.35.0
2+
---
3+
* **general**
4+
- update cmsis-svd library
5+
- use default UART settings in the echo example
6+
- `goenv`: also show git hash with custom build of TinyGo
7+
- `goenv`: support parsing development versions of Go
8+
- `main`: parse extldflags early so we can report the error message
9+
* **compiler**
10+
- `builder`: whitelist temporary directory env var for Clang invocation to fix Windows bug
11+
- `builder`: fix cache paths in `-size=full` output
12+
- `builder`: work around incorrectly escaped DWARF paths on Windows (Clang bug)
13+
- `builder`: fix wasi-libc path names on Windows with `-size=full`
14+
- `builder`: write HTML size report
15+
- `cgo`: support C identifiers only referred to from within macros
16+
- `cgo`: support function-like macros
17+
- `cgo`: support errno value as second return parameter
18+
- `cgo`: add support for `#cgo noescape` lines
19+
- `compiler`: fix bug in interrupt lowering
20+
- `compiler`: allow panic directly in `defer`
21+
- `compiler`: fix wasmimport -> wasmexport in error message
22+
- `compiler`: support `//go:noescape` pragma
23+
- `compiler`: report error instead of crashing when instantiating a generic function without body
24+
- `interp`: align created globals
25+
* **standard library**
26+
- `machine`: modify i2s interface/implementation to better match specification
27+
- `os`: implement `StartProcess`
28+
- `reflect`: add `Value.Clear`
29+
- `reflect`: add interface support to `NumMethods`
30+
- `reflect`: fix `AssignableTo` for named + non-named types
31+
- `reflect`: implement `CanConvert`
32+
- `reflect`: handle more cases in `Convert`
33+
- `reflect`: fix Copy of non-pointer array with size > 64bits
34+
- `runtime`: don't call sleepTicks with a negative duration
35+
- `runtime`: optimize GC scanning (findHead)
36+
- `runtime`: move constants into shared package
37+
- `runtime`: add `runtime.fcntl` function for internal/syscall/unix
38+
- `runtime`: heapptr only needs to be initialized once
39+
- `runtime`: refactor scheduler (this fixes a few bugs with `-scheduler=none`)
40+
- `runtime`: rewrite channel implementation to be smaller and more flexible
41+
- `runtime`: use `SA_RESTART` when registering a signal for os/signal
42+
- `runtime`: implement race-free signals using futexes
43+
- `runtime`: run deferred functions in `Goexit`
44+
- `runtime`: remove `Cond` which seems to be unused
45+
- `runtime`: properly handle unix read on directory
46+
- `runtime/trace`: stub all public methods
47+
- `sync`: don't use volatile in `Mutex`
48+
- `sync`: implement `WaitGroup` using a (pseudo)futex
49+
- `sync`: make `Cond` parallelism-safe
50+
- `syscall`: use wasi-libc tables for wasm/js target
51+
* **targets**
52+
- `mips`: fix a bug when scanning the stack
53+
- `nintendoswitch`: get this target to compile again
54+
- `rp2350`: add support for the new RP2350
55+
- `rp2040/rp2350` : make I2C implementation shared for rp2040/rp2350
56+
- `rp2040/rp2350` : make SPI implementation shared for rp2040/rp2350
57+
- `rp2040/rp2350` : make RNG implementation shared for rp2040/rp2350
58+
- `wasm`: revise and simplify wasmtime argument handling
59+
- `wasm`: support `//go:wasmexport` functions after a call to `time.Sleep`
60+
- `wasm`: correctly return from run() in wasm_exec.js
61+
- `wasm`: call process.exit() when go.run() returns
62+
- `windows`: don't return, exit via exit(0) instead to flush stdout buffer
63+
* **boards**
64+
- add support for the Tillitis TKey
65+
- add support for the Raspberry Pi Pico2 (based on the RP2040)
66+
- add support for Pimoroni Tiny2350
67+
68+
169
0.34.0
270
---
371
* **general**

goenv/version.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010

1111
// Version of TinyGo.
1212
// Update this value before release of new version of software.
13-
const version = "0.35.0-dev"
13+
const version = "0.35.0"
1414

1515
// Return TinyGo version, either in the form 0.30.0 or as a development version
1616
// (like 0.30.0-dev-abcd012).

0 commit comments

Comments
 (0)