|
| 1 | +0.29.0 |
| 2 | +--- |
| 3 | + |
| 4 | +* **general** |
| 5 | + - Go 1.21 support |
| 6 | + - use https for renesas submodule #3856 |
| 7 | + - ci: rename release-double-zipped to something more useful |
| 8 | + - ci: update Node.js from version 14 to version 16 |
| 9 | + - ci: switch GH actions builds to use Go 1.21 final release |
| 10 | + - docker: update clang to version 15 |
| 11 | + - docker: use Go 1.21 for Docker dev container build |
| 12 | + - `main`: add target JSON file in `tinygo info` output |
| 13 | + - `main`: improve detection of filesystems |
| 14 | + - `main`: use `go env` instead of doing all detection manually |
| 15 | + - make: add make task to generate Renesas device wrappers |
| 16 | + - make: add task to check NodeJS version before running tests |
| 17 | + - add submodule for Renesas SVD file mirror repo |
| 18 | + - update to go-serial package v1.6.0 |
| 19 | + - `testing`: add Testing function |
| 20 | + - `tools/gen-device-svd`: small changes needed for Renesas MCUs |
| 21 | +* **compiler** |
| 22 | + - `builder`: update message for max supported Go version |
| 23 | + - `compiler,reflect`: NumMethods reports exported methods only |
| 24 | + - `compiler`: add compiler-rt and wasm symbols to table |
| 25 | + - `compiler`: add compiler-rt to wasm.json |
| 26 | + - `compiler`: add min and max builtin support |
| 27 | + - `compiler`: implement clear builtin for maps |
| 28 | + - `compiler`: implement clear builtin for slices |
| 29 | + - `compiler`: improve panic message when a runtime call is unavailable |
| 30 | + - `compiler`: update .ll test output |
| 31 | + - `loader`: merge go.env file which is now required starting in Go 1.21 to correctly get required packages |
| 32 | +* **standard library** |
| 33 | + - `os`: define ErrNoDeadline |
| 34 | + - `reflect`: Add FieldByNameFunc |
| 35 | + - `reflect`: add SetZero |
| 36 | + - `reflect`: fix iterating over maps with interface{} keys |
| 37 | + - `reflect`: implement Value.Grow |
| 38 | + - `reflect`: remove unecessary heap allocations |
| 39 | + - `reflect`: use .key() instead of a type assert |
| 40 | + - `sync`: add implementation from upstream Go for OnceFunc, OnceValue, and OnceValues |
| 41 | +* **targets** |
| 42 | + - `machine`: UART refactor (#3832) |
| 43 | + - `machine/avr`: pin change interrupt |
| 44 | + - `machine/macropad_rp2040`: add machine.BUTTON |
| 45 | + - `machine/nrf`: add I2C timeout |
| 46 | + - `machine/nrf`: wait for stop condition after reading from the I2C bus |
| 47 | + - `machine/nRF52`: set SPI TX/RX lengths even data is empty. Fixes #3868 (#3877) |
| 48 | + - `machine/rp2040`: add missing suffix to CMD_READ_STATUS |
| 49 | + - `machine/rp2040`: add NoPin support |
| 50 | + - `machine/rp2040`: move flash related functions into separate file from C imports for correct - LSP. Fixes #3852 |
| 51 | + - `machine/rp2040`: wait for 1000 us after flash reset to avoid issues with busy USB bus |
| 52 | + - `machine/samd51,rp2040,nrf528xx,stm32`: implement watchdog |
| 53 | + - `machine/samd51`: fix i2cTimeout was decreasing due to cache activation |
| 54 | + - `machine/usb`: Add support for HID Keyboard LEDs |
| 55 | + - `machine/usb`: allow USB Endpoint settings to be changed externally |
| 56 | + - `machine/usb`: refactor endpoint configuration |
| 57 | + - `machine/usb`: remove usbDescriptorConfig |
| 58 | + - `machine/usb/hid,joystick`: fix hidreport (3) (#3802) |
| 59 | + - `machine/usb/hid`: add RxHandler interface |
| 60 | + - `machine/usb/hid`: rename Handler() to TxHandler() |
| 61 | + - `wasi`: allow zero inodes when reading directories |
| 62 | + - `wasm`: add support for GOOS=wasip1 |
| 63 | + - `wasm`: fix functions exported through //export |
| 64 | + - `wasm`: remove i64 workaround, use BigInt instead |
| 65 | + - `example`: adjust time offset |
| 66 | + - `example`: simplify pininterrupt |
| 67 | +* **boards** |
| 68 | + - `targets`: add AKIZUKI DENSHI AE-RP2040 |
| 69 | + - `targets`: adding new uf2 target for PCA10056 (#3765) |
| 70 | + |
| 71 | + |
1 | 72 | 0.28.0
|
2 | 73 | ---
|
3 | 74 |
|
|
0 commit comments