Skip to content

Commit efdb2e8

Browse files
aykevldeadprogram
authored andcommitted
main: version 0.13.0
1 parent bb540df commit efdb2e8

File tree

2 files changed

+86
-1
lines changed

2 files changed

+86
-1
lines changed

CHANGELOG.md

+85
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,88 @@
1+
0.13.0
2+
---
3+
* **command line**
4+
- use `gdb-multiarch` for debugging Cortex-M chips
5+
- support `tinygo run` with simavr
6+
- support LLVM 10
7+
- support Go 1.14
8+
- retry 3 times when attempting to do a 1200-baud reset
9+
* **compiler**
10+
- mark the `abort` function as noreturn
11+
- fix deferred calls to exported functions
12+
- add debug info for local variables
13+
- check for channel size limit
14+
- refactor coroutine lowering
15+
- add `dereferenceable_or_null` attribute to pointer parameters
16+
- do not perform nil checking when indexing slices and on `unsafe.Pointer`
17+
- remove `runtime.isnil` hack
18+
- use LLVM builtins for runtime `memcpy`/`memmove`/`memzero` functions
19+
- implement spec-compliant shifts on negative/overflow
20+
- support anonymous type asserts
21+
- track pointer result of string concatenation for GC
22+
- track PHI nodes for GC
23+
- add debug info to goroutine start wrappers
24+
- optimize comparing interface values against nil
25+
- fix miscompilation when deferring an interface call
26+
- builder: include picolibc for most baremetal targets
27+
- builder: run tools (clang, lld) as separate processes
28+
- builder: use `-fshort-enums` consistently
29+
- interp: add support for constant type asserts
30+
- interp: better support for interface operations
31+
- interp: include backtrace with error
32+
- transform: do not track const globals for GC
33+
- transform: replace panics with source locations
34+
- transform: fix error in interface lowering pass
35+
- transform: make coroutine lowering deterministic
36+
- transform: fix miscompilation in func lowering
37+
* **cgo**
38+
- make `-I` and `-L` paths absolute
39+
* **standard library**
40+
- `machine`: set the USB VID and PID to the manufacturer values
41+
- `machine`: correct USB CDC composite descriptors
42+
- `machine`: move `errors.New` calls to globals
43+
- `runtime`: support operations on nil maps
44+
- `runtime`: fix copy builtin return value on AVR
45+
- `runtime`: refactor goroutines
46+
- `runtime`: support `-scheduler=none` on most platforms
47+
- `runtime`: run package initialization in the main goroutine
48+
- `runtime`: export `malloc` / `free` for use from C
49+
- `runtime`: add garbage collector that uses an external allocator
50+
- `runtime`: scan callee-saved registers while marking the stack
51+
- `runtime`: remove recursion from conservative GC
52+
- `runtime`: fix blocking select on nil channel
53+
- `runtime/volatile`: include `ReplaceBits` method
54+
- `sync`: implement trivial `sync.Map`
55+
* **targets**
56+
- `arm`: use `-fomit-frame-pointer`
57+
- `atmega1284`: support this chip for testing purposes
58+
- `atsamd51`: make QSPI available on all boards
59+
- `atsamd51`: add support for ADC1
60+
- `atsamd51`: use new interrupt registration in UART code
61+
- `attiny`: clean up pin definitions
62+
- `avr`: use the correct RAM start address
63+
- `avr`: pass the correct `-mmcu` flag to the linker
64+
- `avr`: add support for tasks scheduler (disabled by default)
65+
- `avr`: fix linker problem with overlapping program/data areas
66+
- `nrf`: fix typo in pin configuration options
67+
- `nrf`: add lib/nrfx/mdk to include dirs
68+
- `nrf52840`: implement USB-CDC
69+
- `riscv`: implement VirtIO target and add RISC-V integration test
70+
- `riscv`: add I2C support for the HiFive1 rev B board
71+
- `stm32`: refactor GPIO pin handling
72+
- `stm32`: refactor UART code
73+
- `stm32f4`: add SPI
74+
- `wasm`: support Go 1.14 (breaking previous versions)
75+
- `wasm`: support `syscall/js.CopyBytesToJS`
76+
- `wasm`: sync polyfills from Go 1.14.
77+
* **boards**
78+
- `arduino-mega2560`: add the Arduino Mega 2560
79+
- `clue-alpha`: add the Adafruit CLUE Alpha
80+
- `gameboy-advance`: enable debugging with GDB
81+
- `particle-argon`: add the Particle Argon board
82+
- `particle-boron`: add the Particle Boron board
83+
- `particle-xenon`: add the Particle Xenon board
84+
- `reelboard`: add `reelboard-s140v7` SoftDevice target
85+
186
0.12.0
287
---
388
* **command line**

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.13.0-dev"
5+
const version = "0.13.0"

0 commit comments

Comments
 (0)