Skip to content

Commit 154d4a7

Browse files
aykevldeadprogram
authored andcommitted
main: release 0.14.0
1 parent b5ab114 commit 154d4a7

File tree

2 files changed

+90
-1
lines changed

2 files changed

+90
-1
lines changed

CHANGELOG.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,92 @@
1+
0.14.0
2+
---
3+
* **command-line**
4+
- fix `getDefaultPort()` on non-English Windows locales
5+
- compileopts: improve error reporting of unsupported flags
6+
- fix test subcommand
7+
- use auto-retry to locate MSD for UF2 and HEX flashing
8+
- fix touchSerialPortAt1200bps on Windows
9+
- support package names with backslashes on Windows
10+
* **compiler**
11+
- fix a few crashes due to named types
12+
- add support for atomic operations
13+
- move the channel blocked list onto the stack
14+
- fix -gc=none
15+
- fix named string to `[]byte` slice conversion
16+
- implement func value and builtin defers
17+
- add proper parameter names to runtime.initAll, to fix a panic
18+
- builder: fix picolibc include path
19+
- builder: use newer version of gohex
20+
- builder: try to determine stack size information at compile time
21+
- builder: remove -opt=0
22+
- interp: fix sync/atomic.Value load/store methods
23+
- loader: add Go module support
24+
- transform: fix debug information in func lowering pass
25+
- transform: do not special-case zero or one implementations of a method call
26+
- transform: introduce check for method calls on nil interfaces
27+
- transform: gc: track 0-index GEPs to fix miscompilation
28+
* **cgo**
29+
- Add LDFlags support
30+
* **standard library**
31+
- extend stdlib to allow import of more packages
32+
- replace master/slave terminology with appropriate alternatives (MOSI->SDO
33+
etc)
34+
- `internal/bytealg`: reimplement bytealg in pure Go
35+
- `internal/task`: fix nil panic in (*internal/task.Stack).Pop
36+
- `os`: add Args and stub it with mock data
37+
- `os`: implement virtual filesystem support
38+
- `reflect`: add Cap and Len support for map and chan
39+
- `runtime`: fix return address in scheduler on RISC-V
40+
- `runtime`: avoid recursion in printuint64 function
41+
- `runtime`: replace ReadRegister with AsmFull inline assembly
42+
- `runtime`: fix compilation errors when using gc.extalloc
43+
- `runtime`: add cap and len support for chans
44+
- `runtime`: refactor time handling (improving accuracy)
45+
- `runtime`: make channels work in interrupts
46+
- `runtime/interrupt`: add cross-chip disable/restore interrupt support
47+
- `sync`: implement `sync.Cond`
48+
- `sync`: add WaitGroup
49+
* **targets**
50+
- `arm`: allow nesting in DisableInterrupts and EnableInterrupts
51+
- `arm`: make FPU configuraton consistent
52+
- `arm`: do not mask fault handlers in critical sections
53+
- `atmega2560`: fix pin mapping for pins D2, D5 and the L port
54+
- `atsamd`: return an error when an incorrect PWM pin is used
55+
- `atsamd`: add support for pin change interrupts
56+
- `atsamd`: add DAC support
57+
- `atsamd21`: add more ADC pins
58+
- `atsamd51`: fix ROM / RAM size on atsamd51j20
59+
- `atsamd51`: add more pins
60+
- `atsamd51`: add more ADC pins
61+
- `atsamd51`: add pin change interrupt settings
62+
- `atsamd51`: extend pinPadMapping
63+
- `arduino-nano33`: use (U)SB flag to ensure that device can be found when
64+
not on default port
65+
- `arduino-nano33`: remove (d)ebug flag to reduce console noise when flashing
66+
- `avr`: use standard pin numbering
67+
- `avr`: unify GPIO pin/port code
68+
- `avr`: add support for PinInputPullup
69+
- `avr`: work around codegen bug in LLVM 10
70+
- `avr`: fix target triple
71+
- `fe310`: remove extra println left in by mistake
72+
- `feather-nrf52840`: add support for the Feather nRF52840
73+
- `maixbit`: add board definition and dummy runtime
74+
- `nintendoswitch`: Add experimental Nintendo Switch support without CRT
75+
- `nrf`: expose the RAM base address
76+
- `nrf`: add support for pin change interrupts
77+
- `nrf`: add microbit-s110v8 target
78+
- `nrf`: fix bug in SPI.Tx
79+
- `nrf`: support debugging the PCA10056
80+
- `pygamer`: add Adafruit PyGamer suport
81+
- `riscv`: fix interrupt configuration bug
82+
- `riscv`: disable linker relaxations during gp init
83+
- `stm32f4disco`: add new target with ST-Link v2.1 debugger
84+
- `teensy36`: add Teensy 3.6 support
85+
- `wasm`: fix event handling
86+
- `wasm`: add --no-demangle linker option
87+
- `wioterminal`: add support for the Seeed Wio Terminal
88+
- `xiao`: add support for the Seeed XIAO
89+
190
0.13.1
291
---
392
* **standard library**

goenv/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212

1313
// Version of TinyGo.
1414
// Update this value before release of new version of software.
15-
const Version = "0.14.0-dev"
15+
const Version = "0.14.0"
1616

1717
// GetGorootVersion returns the major and minor version for a given GOROOT path.
1818
// If the goroot cannot be determined, (0, 0) is returned.

0 commit comments

Comments
 (0)