Skip to content

Commit f0391ea

Browse files
aykevldeadprogram
authored andcommitted
all: update to version 0.25.0
1 parent 05cdde1 commit f0391ea

File tree

2 files changed

+56
-1
lines changed

2 files changed

+56
-1
lines changed

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,58 @@
1+
0.25.0
2+
---
3+
4+
* **command line**
5+
- change to ignore PortReset failures
6+
* **compiler**
7+
- `compiler`: darwin/arm64 is aarch64, not arm
8+
- `compiler`: don't clobber X18 and FP registers on darwin/arm64
9+
- `compiler`: fix issue with methods on generic structs
10+
- `compiler`: do not try to build generic functions
11+
- `compiler`: fix type names for generic named structs
12+
- `compiler`: fix multiple defined function issue for generic functions
13+
- `compiler`: implement `unsafe.Alignof` and `unsafe.Sizeof` for generic code
14+
* **standard library**
15+
- `machine`: add DTR and RTS to Serialer interface
16+
- `machine`: reorder pin definitions to improve pin list on tinygo.org
17+
- `machine/usb`: add support for MIDI
18+
- `machine/usb`: adjust buffer alignment (samd21, samd51, nrf52840)
19+
- `machine/usb/midi`: add `NoteOn`, `NoteOff`, and `SendCC` methods
20+
- `machine/usb/midi`: add definition of MIDI note number
21+
- `runtime`: add benchmarks for memhash
22+
- `runtime`: add support for printing slices via print/println
23+
* **targets**
24+
- `avr`: fix some apparent mistake in atmega1280/atmega2560 pin constants
25+
- `esp32`: provide hardware pin constants
26+
- `esp32`: fix WDT reset on the MCH2022 badge
27+
- `esp32`: optimize SPI transmit
28+
- `esp32c3`: provide hardware pin constants
29+
- `esp8266`: provide hardware pin constants like `GPIO2`
30+
- `nrf51`: define and use `P0_xx` constants
31+
- `nrf52840`, `samd21`, `samd51`: unify bootloader entry process
32+
- `nrf52840`, `samd21`, `samd51`: change usbSetup and sendZlp to public
33+
- `nrf52840`, `samd21`, `samd51`: refactor handleStandardSetup and initEndpoint
34+
- `nrf52840`, `samd21`, `samd51`: improve usb-device initialization
35+
- `nrf52840`, `samd21`, `samd51`: move usbcdc to machine/usb/cdc
36+
- `rp2040`: add usb serial vendor/product ID
37+
- `rp2040`: add support for usb
38+
- `rp2040`: change default for serial to usb
39+
- `rp2040`: add support for `machine.EnterBootloader`
40+
- `rp2040`: turn off pullup/down when input type is not specified
41+
- `rp2040`: make picoprobe default openocd interface
42+
- `samd51`: add support for `DAC1`
43+
- `samd51`: improve TRNG
44+
- `wasm`: stub `runtime.buffered`, `runtime.getchar`
45+
- `wasi`: make leveldb runtime hash the default
46+
* **boards**
47+
- add Challenger RP2040 LoRa
48+
- add MCH2022 badge
49+
- add XIAO RP2040
50+
- `clue`: remove pins `D21`..`D28`
51+
- `feather-rp2040`, `macropad-rp2040`: fix qspi-flash settings
52+
- `xiao-ble`: add support for flash-1200-bps-reset
53+
- `gopherbot`, `gopherbot2`: add these aliases to simplify for newer users
54+
55+
156
0.24.0
257
---
358

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.25.0-dev"
15+
const Version = "0.25.0"
1616

1717
var (
1818
// This variable is set at build time using -ldflags parameters.

0 commit comments

Comments
 (0)