|
| 1 | +0.20.0 |
| 2 | +--- |
| 3 | + |
| 4 | +* **command line** |
| 5 | + - add support for Go 1.17 |
| 6 | + - improve Go version detection |
| 7 | + - add support for the Black Magic Probe (BMP) |
| 8 | + - add a flag for creating cpu profiles |
| 9 | +* **compiler** |
| 10 | + - `builder:` list libraries at the end of the linker command |
| 11 | + - `builder:` strip debug information at link time instead of at compile time |
| 12 | + - `builder:` add missing error check for `ioutil.TempFile()` |
| 13 | + - `builder:` simplify running of jobs |
| 14 | + - `compiler:` move LLVM math builtin support into the compiler |
| 15 | + - `compiler:` move math aliases from the runtime to the compiler |
| 16 | + - `compiler:` add aliases for many hashing packages |
| 17 | + - `compiler:` add `*ssa.MakeSlice` bounds tests |
| 18 | + - `compiler:` fix max possible slice |
| 19 | + - `compiler:` add support for new language features of Go 1.17 |
| 20 | + - `compiler:` fix equally named structs in different scopes |
| 21 | + - `compiler:` avoid zero-sized alloca in channel operations |
| 22 | + - `interp:` don't ignore array indices for untyped objects |
| 23 | + - `interp:` keep reverted package initializers in order |
| 24 | + - `interp:` fix bug in compiler-time/run-time package initializers |
| 25 | + - `loader:` fix panic in CGo files with syntax errors |
| 26 | + - `transform:` improve GC stack slot pass to work around a bug |
| 27 | +* **standard library** |
| 28 | + - `crypto/rand`: switch to `arc4random_buf` |
| 29 | + - `math:` fix `math.Max` and `math.Min` |
| 30 | + - `math/big`: fix undefined symbols error |
| 31 | + - `net:` add MAC address implementation |
| 32 | + - `os:` implement `os.Executable` |
| 33 | + - `os:` add `SEEK_SET`, `SEEK_CUR`, and `SEEK_END` |
| 34 | + - `reflect:` add StructField.IsExported method |
| 35 | + - `runtime:` reset heapptr to heapStart after preinit() |
| 36 | + - `runtime:` add `subsections_via_symbols` to assembly files on darwin |
| 37 | + - `testing:` add subset implementation of Benchmark |
| 38 | + - `testing:` test testing package using `tinygo test` |
| 39 | + - `testing:` add support for the `-test.v` flag |
| 40 | +* **targets** |
| 41 | + - `386:` bump minimum requirement to the Pentium 4 |
| 42 | + - `arm:` switch to Thumb instruction set on ARM |
| 43 | + - `atsamd:` fix copy-paste error for atsamd21/51 calibTrim block |
| 44 | + - `baremetal`,`wasm`: support command line params and environment variables |
| 45 | + - `cortexm:` fix stack overflow because of unaligned stacks |
| 46 | + - `esp32c3:` add support for the ESP32-C3 from Espressif |
| 47 | + - `nrf52840:` fix ram size |
| 48 | + - `nxpmk66f18:` fix a suspicious bitwise operation |
| 49 | + - `rp2040:` add SPI support |
| 50 | + - `rp2040:` add I2C support |
| 51 | + - `rp2040:` add PWM implementation |
| 52 | + - `rp2040:` add openocd configuration |
| 53 | + - `stm32:` add support for PortMask* functions for WS2812 support |
| 54 | + - `unix:` fix time base for time.Now() |
| 55 | + - `unix:` check for mmap error and act accordingly |
| 56 | + - `wasm:` override dlmalloc heap implementation from wasi-libc |
| 57 | + - `wasm:` align heap to 16 bytes |
| 58 | + - `wasm:` add support for the crypto/rand package |
| 59 | +* **boards** |
| 60 | + - add `DefaultUART` to adafruit boards |
| 61 | + - `arduino-mkrwifi1010:` add board definition for Arduino MKR WiFi 1010 |
| 62 | + - `arduino-mkrwifi1010:` fix pin definition of `NINA_RESETN` |
| 63 | + - `feather-nrf52:` fix pin definition of uart |
| 64 | + - `feather-rp2040:` add pin name definition |
| 65 | + - `gameboy-advance:` fix ROM header |
| 66 | + - `mdbt50qrx-uf2:` add Raytac MDBT50Q-RX Dongle with TinyUF2 |
| 67 | + - `nano-rp2040:` define `NINA_SPI` and fix wifinina pins |
| 68 | + - `teensy40:` enable hardware UART reconfiguration, fix receive watermark interrupt |
| 69 | + |
| 70 | + |
1 | 71 | 0.19.0
|
2 | 72 | ---
|
3 | 73 |
|
|
0 commit comments