Skip to content

Commit 712b3c3

Browse files
committed
main: release 0.14.0
1 parent 50a677e commit 712b3c3

File tree

2 files changed

+83
-1
lines changed

2 files changed

+83
-1
lines changed

CHANGELOG.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,85 @@
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+
- builder: fix picolibc include path
16+
- builder: use newer version of gohex
17+
- builder: try to determine stack size information at compile time
18+
- builder: remove -opt=0
19+
- loader: add Go module support
20+
- transform: fix debug information in func lowering pass
21+
- transform: do not special-case zero or one implementations of a method call
22+
- transform: introduce check for method calls on nil interfaces
23+
- transform: gc: track 0-index GEPs to fix miscompilation
24+
* **cgo**
25+
- Add LDFlags support
26+
* **standard library**
27+
- extend stdlib to allow import of more packages
28+
- `internal/bytealg`: reimplement bytealg in pure Go
29+
- `internal/task`: fix nil panic in (*internal/task.Stack).Pop
30+
- `os`: add Args and stub it with mock data
31+
- `os`: implement virtual filesystem support
32+
- `reflect`: add Cap and Len support for map and chan
33+
- `runtime`: fix return address in scheduler on RISC-V
34+
- `runtime`: avoid recursion in printuint64 function
35+
- `runtime`: replace ReadRegister with AsmFull inline assembly
36+
- `runtime`: fix compilation errors when using gc.extalloc
37+
- `runtime`: add cap and len support for chans
38+
- `runtime`: refactor time handling (improving accuracy)
39+
- `runtime`: make channels work in interrupts
40+
- `runtime/interrupt`: add cross-chip disable/restore interrupt support
41+
- `sync`: implement `sync.Cond`
42+
- `sync`: add WaitGroup
43+
* **targets**
44+
- `arm`: allow nesting in DisableInterrupts and EnableInterrupts
45+
- `arm`: make FPU configuraton consistent
46+
- `arm`: do not mask fault handlers in critical sections
47+
- `atmega2560`: fix pin mapping for pins D2, D5 and the L port
48+
- `atsamd`: return an error when an incorrect PWM pin is used
49+
- `atsamd`: add support for pin change interrupts
50+
- `atsamd`: add DAC support
51+
- `atsamd21`: add more ADC pins
52+
- `atsamd51`: fix ROM / RAM size on atsamd51j20
53+
- `atsamd51`: add more pins
54+
- `atsamd51`: add more ADC pins
55+
- `atsamd51`: add pin change interrupt settings
56+
- `atsamd51`: extend pinPadMapping
57+
- `arduino-nano33`: use (U)SB flag to ensure that device can be found when
58+
not on default port
59+
- `arduino-nano33`: remove (d)ebug flag to reduce console noise when flashing
60+
- `avr`: use standard pin numbering
61+
- `avr`: unify GPIO pin/port code
62+
- `avr`: add support for PinInputPullup
63+
- `avr`: work around codegen bug in LLVM 10
64+
- `avr`: fix target triple
65+
- `fe310`: remove extra println left in by mistake
66+
- `feather-nrf52840`: add support for the Feather nRF52840
67+
- `maixbit`: add board definition and dummy runtime
68+
- `nrf`: expose the RAM base address
69+
- `nrf`: add support for pin change interrupts
70+
- `nrf`: add microbit-s110v8 target
71+
- `nrf`: fix bug in SPI.Tx
72+
- `nrf`: support debugging the PCA10056
73+
- `pygamer`: add Adafruit PyGamer suport
74+
- `riscv`: fix interrupt configuration bug
75+
- `riscv`: disable linker relaxations during gp init
76+
- `stm32f4disco`: add new target with ST-Link v2.1 debugger
77+
- `teensy36`: add Teensy 3.6 support
78+
- `wasm`: fix event handling
79+
- `wasm`: add --no-demangle linker option
80+
- `wioterminal`: add support for the Seeed Wio Terminal
81+
- `xiao`: add support for the Seeed XIAO
82+
183
0.13.1
284
---
385
* **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)