Skip to content

Commit da85710

Browse files
aykevldeadprogram
authored andcommitted
main: version 0.6.0
1 parent 0ae467d commit da85710

File tree

2 files changed

+50
-1
lines changed

2 files changed

+50
-1
lines changed

CHANGELOG.md

+49
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,52 @@
1+
0.6.0
2+
---
3+
* **command line**
4+
- some portability improvements
5+
- make `$GOROOT` more robust and configurable
6+
- check for Clang at the Homebrew install location as fallback
7+
* **compiler driver**
8+
- support multiple variations of LLVM commands, for non-Debian distributions
9+
* **compiler**
10+
- improve code quality in multiple ways
11+
- make panic configurable, adding trap on panic
12+
- refactor many internal parts of the compiler
13+
- print all errors encountered during compilation
14+
- implement calling function values of a named type
15+
- implement returning values from blocking functions
16+
- allow larger-than-int values to be sent across a channel
17+
- implement complex arithmetic
18+
- improve hashmap support
19+
- add debuginfo for function arguments
20+
- insert nil checks on stores (increasing code size)
21+
- implement volatile operations as compiler builtins
22+
- add `//go:inline` pragma
23+
- add build tags for the Go stdlib version
24+
* **cgo**
25+
- implement `char`, `enum` and `void*` types
26+
- support `#include` for builtin headers
27+
- improve typedef/struct/enum support
28+
- only include symbols that are necessary, for broader support
29+
- mark external function args as `nocapture`
30+
- implement support for some `#define` constants
31+
- implement support for multiple CGo files in a single package
32+
- **standard library**
33+
- `machine`: remove microbit matrix (moved to drivers repository)
34+
- `machine`: refactor pins to use `Pin` type instead of `GPIO`
35+
- `runtime`: print more interface types on panic, including `error`
36+
* **targets**
37+
- `arm`: print an error on HardFault (including stack overflows)
38+
- `atsamd21`: fix a bug in the ADC peripheral
39+
- `atsamd21`: add support for I2S
40+
- `feather-m0`: add support for this board
41+
- `nrf51`: fix a bug in I2C
42+
- `stm32f103xx`: fix a bug in I2C
43+
- `syscall`: implement `Exit` on unix
44+
- `trinket-m0`: add support for this board
45+
- `wasm`: make _main_ example smaller
46+
- `wasm`: don't cache wasm file in the server, for ease of debugging
47+
- `wasm`: work around bug #41508 that caused a deadlock while linking
48+
- `wasm`: add support for `js.FuncOf`
49+
150
0.5.0
251
---
352
- **compiler driver**

version.go

+1-1
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.5.0"
5+
const version = "0.6.0"

0 commit comments

Comments
 (0)