|
| 1 | +0.32.0 |
| 2 | +--- |
| 3 | + |
| 4 | +* **general** |
| 5 | + - fix wasi-libc include headers on Nix |
| 6 | + - apply OpenOCD commands after target configuration |
| 7 | + - fix a minor race condition when determining the build tags |
| 8 | + - support UF2 drives with a space in their name on Linux |
| 9 | + - add LLVM 18 support |
| 10 | + - drop support for Go 1.18 to be able to stay up to date |
| 11 | + |
| 12 | +* **compiler** |
| 13 | + - move `-panic=trap` support to the compiler/runtime |
| 14 | + - fix symbol table index for WebAssembly archives |
| 15 | + - fix ed25519 build errors by adjusting the alias names |
| 16 | + - add aliases to generic AES functions |
| 17 | + - fix race condition by temporarily applying a proposed patch |
| 18 | + - `builder`: keep un-wasm-opt'd .wasm if -work was passed |
| 19 | + - `builder`: make sure wasm-opt command line is printed if asked |
| 20 | + - `cgo`: implement shift operations in preprocessor macros |
| 21 | + - `interp`: checking for methodset existance |
| 22 | + |
| 23 | +* **standard library** |
| 24 | + - `machine`: add `__tinygo_spi_tx` function to simulator |
| 25 | + - `machine`: fix simulator I2C support |
| 26 | + - `machine`: add GetRNG support to simulator |
| 27 | + - `machine`: add `TxFifoFreeLevel` for CAN |
| 28 | + - `os`: add `Link` |
| 29 | + - `os`: add `FindProcess` for posix |
| 30 | + - `os`: add `Process.Release` for unix |
| 31 | + - `os`: add `SetReadDeadline` stub |
| 32 | + - `os`, `os/signal`: add signal stubs |
| 33 | + - `os/user`: add stubs for `Lookup{,Group}` and `Group` |
| 34 | + - `reflect`: use int in `StringHeader` and `SliceHeader` on non-AVR platforms |
| 35 | + - `reflect`: fix `NumMethods` for Interface type |
| 36 | + - `runtime`: skip negative sleep durations in sleepTicks |
| 37 | + |
| 38 | +* **targets** |
| 39 | + - `esp32`: add I2C support |
| 40 | + - `rp2040`: move UART0 and UART1 to common file |
| 41 | + - `rp2040`: make all RP2040 boards available for simulation |
| 42 | + - `rp2040`: fix timeUnit type |
| 43 | + - `stm32`: add i2c `Frequency` and `SetBaudRate` function for chips that were missing implementation |
| 44 | + - `wasm-unknown`: add math and memory builtins that LLVM needs |
| 45 | + - `wasip1`: replace existing `-target=wasi` support with wasip1 as supported in Go 1.21+ |
| 46 | + |
| 47 | +* **boards** |
| 48 | + - `adafruit-esp32-feather-v2`: add the Adafruit ESP32 Feather V2 |
| 49 | + - `badger2040-w`: add support for the Badger2040 W |
| 50 | + - `feather-nrf52840-sense`: fix lack of LXFO |
| 51 | + - `m5paper`: add support for the M5 Paper |
| 52 | + - `mksnanov3`: limit programming speed to 1800 kHz |
| 53 | + - `nucleol476rg`: add stm32 nucleol476rg support |
| 54 | + - `pico-w`: add the Pico W (which is near-idential to the pico target) |
| 55 | + - `thingplus-rp2040`, `waveshare-rp2040-zero`: add WS2812 definition |
| 56 | + - `pca10059-s140v7`: add this variant to the PCA10059 board |
| 57 | + |
| 58 | + |
1 | 59 | 0.31.2
|
2 | 60 | ---
|
3 | 61 |
|
|
0 commit comments