Skip to content

Commit 1d913a6

Browse files
committed
main: version 0.12.0
1 parent 24a0f23 commit 1d913a6

File tree

2 files changed

+65
-1
lines changed

2 files changed

+65
-1
lines changed

CHANGELOG.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,67 @@
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+
165
0.11.0
266
---
367
* **command line**

version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ package main
22

33
// version of this package.
44
// Update this value before release of new version of software.
5-
const version = "0.12.0-dev"
5+
const version = "0.12.0"

0 commit comments

Comments
 (0)