|
| 1 | +0.12.0 |
| 2 | +--- |
| 3 | +* **command line** |
| 4 | + - add initial FreeBSD support |
| 5 | + - remove getting a serial port in gdb subcommand |
| 6 | + - add support for debugging through JLinkGDBServer |
| 7 | + - fix CGo when cross compiling |
| 8 | + - remove default port check for Digispark as micronucleus communicates directly using HID |
| 9 | + - differentiate between various serial/USB error messages |
| 10 | +* **builder** |
| 11 | + - improve detection of Clang headers |
| 12 | +* **compiler** |
| 13 | + - fix assertion on empty interface |
| 14 | + - don't crash when encountering `types.Invalid` |
| 15 | + - revise defer to use heap allocations when running a variable number of times |
| 16 | + - improve error messages for failed imports |
| 17 | + - improve "function redeclared" error |
| 18 | + - add globaldce pass to start of optimization pipeline |
| 19 | + - add support for debugging globals |
| 20 | + - implement RISC-V CSR operations as intrinsics |
| 21 | + - add support for CGO_ENABLED environment variable |
| 22 | + - do not emit debug info for extern globals (bugfix) |
| 23 | + - add support for interrupts |
| 24 | + - implement maps for arbitrary keys |
| 25 | + - interp: error location for "unknown GEP" error |
| 26 | + - wasm-abi: create temporary allocas in the entry block |
| 27 | +* **cgo** |
| 28 | + - add support for symbols in `#define` |
| 29 | + - fix a bug in number tokenization |
| 30 | +* **standard library** |
| 31 | + - `machine`: avoid bytes package in USB logic |
| 32 | + - `runtime`: fix external address declarations |
| 33 | + - `runtime`: provide implementation for `internal/bytealg.IndexByte` |
| 34 | +* **targets** |
| 35 | + - `atsamd51`: fix volatile usage |
| 36 | + - `atsamd51`: fix ADC, updating to 12-bits precision |
| 37 | + - `atsamd51`: refactor SPI pin configuration to only look at pin numbers |
| 38 | + - `atsamd51`: switch UART to use new pin configuration |
| 39 | + - `atsamd51`: fix obvious bug in I2C code |
| 40 | + - `atsamd51`: use only the necessary UART interrupts |
| 41 | + - `atsamd51`: refactor I2C pin handling to auto-detect pin mode |
| 42 | + - `avr`: use a garbage collector |
| 43 | + - `fe310`: use CLINT peripheral for timekeeping |
| 44 | + - `fe310`: add support for PLIC interrupts |
| 45 | + - `fe310`: implement UART receive interrupts |
| 46 | + - `riscv`: support sleeping in QEMU |
| 47 | + - `riscv`: add bare-bones interrupt support |
| 48 | + - `riscv`: print exception PC and code |
| 49 | + - `wasm`: implement memcpy and memset |
| 50 | + - `wasm`: include wasi-libc |
| 51 | + - `wasm`: use wasi ABI for basic startup/stdout |
| 52 | +* **boards** |
| 53 | + - `arduino`: make avrdude command line compatible with Windows |
| 54 | + - `arduino-nano`: add this board |
| 55 | + - `arduino-nano33`: fix UART1 and UART2 |
| 56 | + - `circuitplay-bluefruit`: add this board |
| 57 | + - `digispark`: add clock speed and pin mappings |
| 58 | + - `gameboy-advance`: include compiler-rt in build |
| 59 | + - `gameboy-advance`: implement interrupt handler |
| 60 | + - `hifive1b`: add support for gdb subcommand |
| 61 | + - `pyportal`: add this board |
| 62 | + - `pyportal`: remove manual SPI pin mapping as now handled by default |
| 63 | + |
| 64 | + |
1 | 65 | 0.11.0
|
2 | 66 | ---
|
3 | 67 | * **command line**
|
|
0 commit comments