Skip to content

Commit a44d74d

Browse files
aykevldeadprogram
authored andcommitted
main: version 0.10.0
1 parent 24ff2d1 commit a44d74d

File tree

2 files changed

+64
-1
lines changed

2 files changed

+64
-1
lines changed

CHANGELOG.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,66 @@
1+
0.10.0
2+
---
3+
* **command line**
4+
- halt GDB after flashing with `gdb` subcommand
5+
- fix a crash when using `-ocd-output`
6+
- add `info` subcommand
7+
- add `-programmer` flag
8+
* **builder**
9+
- macos: use llvm@8 instead of just llvm in paths
10+
- add `linkerscript` key to target JSON files
11+
- write a symbol table when writing out the compiler-rt lib
12+
- make Clang header detection more robust
13+
- switch to LLVM 9
14+
* **compiler**
15+
- fix interface miscompilation with reflect
16+
- fix miscompile of static goroutine calls to closures
17+
- fix `todo: store` panic
18+
- fix incorrect starting value for optimized allocations in a loop
19+
- optimize coroutines on non-Cortex-M targets
20+
- fix crash for programs which have heap allocations but never hit the GC
21+
- add support for async interface calls
22+
- fix inserting non-const values in a const global
23+
- interp: improve error reporting
24+
- interp: implement comparing ptrtoint to 0
25+
* **cgo**
26+
- improve diagnostics
27+
- implement the constant parser (for `#define`) as a real parser
28+
- rename reserved field names such as `type`
29+
- avoid `"unsafe" imported but not used` error
30+
- include all enums in the CGo Go AST
31+
- add support for nested structs and unions
32+
- implement `#cgo CFLAGS`
33+
* **standard library**
34+
- `reflect`: add implementation of array alignment
35+
- `runtime`: improve scheduler performance when no goroutines are queued
36+
- `runtime`: add blocking select
37+
- `runtime`: implement interface equality in non-trivial cases
38+
- `runtime`: add AdjustTimeOffset to update current time
39+
- `runtime`: only implement CountString for required platforms
40+
- `runtime`: use MSP/PSP registers for scheduling on Cortex-M
41+
* **targets**
42+
- `arm`: add system timer registers
43+
- `atmega`: add port C GPIO support
44+
- `atsamd21`: correct handling of pins >= 32
45+
- `atsamd21`: i2s initialization fixes
46+
- `atsamd51`: fix clock init code
47+
- `atsamd51`: correct initialization for RTC
48+
- `atsamd51`: fix pin function selection
49+
- `atsamd51`: pin method cleanup
50+
- `atsamd51`: allow setting pin mode for each of the SPI pins
51+
- `atsamd51`: correct channel init and pin map for ADC based on ItsyBitsy-M4
52+
- `feather-m4`: add Adafruit Feather M4 board
53+
- `hifive1b`: add support for SPI1
54+
- `hifive1b`: fix compiling in simulation
55+
- `linux`: fix time on arm32
56+
- `metro-m4`: add support for Adafruit Metro M4 Express Airlift board
57+
- `metro-m4`: fixes for UART2
58+
- `pinetime-devkit0`: add support for the PineTime dev kit
59+
- `x9pro`: add support for this smartwatch
60+
- `pca10040-s132v6`: add support for SoftDevice
61+
- `pca10056-s140v7`: add support for SoftDevice
62+
- `arduino-nano33`: added SPI1 connected to NINA-W102 chip on Arduino Nano 33 IOT
63+
164
0.9.0
265
---
366
* **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.10.0-dev"
5+
const version = "0.10.0"

0 commit comments

Comments
 (0)