|
| 1 | +0.15.0 |
| 2 | +--- |
| 3 | + |
| 4 | +* **command-line** |
| 5 | + - add cached GOROOT to info subcommand |
| 6 | + - embed git-hash in tinygo-dev executable |
| 7 | + - implement tinygo targets to list usable targets |
| 8 | + - use simpler file copy instead of file renaming to avoid issues on nrf52840 UF2 bootloaders |
| 9 | + - use ToSlash() to specify program path |
| 10 | + - support flashing esp32/esp8266 directly from tinygo |
| 11 | + - when flashing call PortReset only on other than openocd |
| 12 | +* **compiler** |
| 13 | + - `compileopts`: add support for custom binary formats |
| 14 | + - `compiler`: improve display of goroutine wrappers |
| 15 | + - `interp`: don't panic in the Store method |
| 16 | + - `interp`: replace some panics with error messages |
| 17 | + - `interp`: show error line in first line of the traceback |
| 18 | + - `loader`: be more robust when creating the cached GOROOT |
| 19 | + - `loader`: rewrite/refactor much of the code to use go list directly |
| 20 | + - `loader`: use ioutil.TempDir to create a temporary directory |
| 21 | + - `stacksize`: deal with DW_CFA_advance_loc1 |
| 22 | +* **standard library** |
| 23 | + - `runtime`: use waitForEvents when appropriate |
| 24 | +* **wasm** |
| 25 | + - `wasm`: Remove --no-threads from wasm-ld calls. |
| 26 | + - `wasm`: update wasi-libc dependency |
| 27 | +* **targets** |
| 28 | + - `arduino-mega2560`: fix flashing on Windows |
| 29 | + - `arm`: automatically determine stack sizes |
| 30 | + - `arm64`: make dynamic loader structs and constants private |
| 31 | + - `avr`: configure emulator in board files |
| 32 | + - `cortexm`: fix stack size calculation with interrupts |
| 33 | + - `flash`: add openocd settings to atsamd21 / atsamd51 |
| 34 | + - `flash`: add openocd settings to nrf5 |
| 35 | + - `microbit`: reelboard: flash using OpenOCD when needed |
| 36 | + - `nintendoswitch`: Add dynamic loader for runtime loading PIE sections |
| 37 | + - `nintendoswitch`: fix import cycle on dynamic_arm64.go |
| 38 | + - `nintendoswitch`: Fix invalid memory read / write in print calls |
| 39 | + - `nintendoswitch`: simplified assembly code |
| 40 | + - `nintendoswitch`: support outputting .nro files directly |
| 41 | +* **boards** |
| 42 | + - `arduino-zero`: Adding support for the Arduino Zero (#1365) |
| 43 | + - `atsamd2x`: fix BAUD value |
| 44 | + - `atsamd5x`: fix BAUD value |
| 45 | + - `bluepill`: Enable stm32's USART2 for the board and map it to UART1 tinygo's device |
| 46 | + - `device/atsamd51x`: add all remaining bitfield values for PCHCTRLm Mapping |
| 47 | + - `esp32`: add libgcc ROM functions to linker script |
| 48 | + - `esp32`: add SPI support |
| 49 | + - `esp32`: add support for basic GPIO |
| 50 | + - `esp32`: add support for the Espressif ESP32 chip |
| 51 | + - `esp32`: configure the I/O matrix for GPIO pins |
| 52 | + - `esp32`: export machine.PortMask* for bitbanging implementations |
| 53 | + - `esp8266`: add support for this chip |
| 54 | + - `machine/atsamd51x,runtime/atsamd51x`: fixes needed for full support for all PWM pins. Also adds some useful constants to clarify peripheral clock usage |
| 55 | + - `machine/itsybitsy-nrf52840`: add support for Adafruit Itsybitsy nrf52840 (#1243) |
| 56 | + - `machine/stm32f4`: refactor common code and add new build tag stm32f4 (#1332) |
| 57 | + - `nrf`: add SoftDevice support for the Circuit Playground Bluefruit |
| 58 | + - `nrf`: call sd_app_evt_wait when the SoftDevice is enabled |
| 59 | + - `nrf52840`: add build tags for SoftDevice support |
| 60 | + - `nrf52840`: use higher priority for USB-CDC code |
| 61 | + - `runtime/atsamd51x`: use PCHCTRL_GCLK_SERCOMX_SLOW for setting clocks on all SERCOM ports |
| 62 | + - `stm32f405`: add basic UART handler |
| 63 | + - `stm32f405`: add STM32F405 machine/runtime, and new board/target feather-stm32f405 |
| 64 | +* **build** |
| 65 | + - `all`: run test binaries in the correct directory |
| 66 | + - `build`: Fix arch release job |
| 67 | + - `ci`: run `tinygo test` for known-working packages |
| 68 | + - `ci`: set git-fetch-depth to 1 |
| 69 | + - `docker`: fix the problem with the wasm build (#1357) |
| 70 | + - `Makefile`: check whether submodules have been downloaded in some common cases |
| 71 | +* **docs** |
| 72 | + - add ESP32, ESP8266, and Adafruit Feather STM32F405 to list of supported boards |
| 73 | + |
1 | 74 | 0.14.1
|
2 | 75 | ---
|
3 | 76 | * **command-line**
|
|
0 commit comments