Skip to content

Releases: toitlang/toit

v2.0.0-alpha.54

21 Feb 10:35
28d7365
Compare
Choose a tag to compare
v2.0.0-alpha.54 Pre-release
Pre-release

Improve support for ESP32-S3 and -C3.
Move BLE advertisement data to scan response if too big.
Improve ADC documentation.
Allow to use snapshots as input for 'toit.compile -o'.
Add '--strip' flag to compiler.
Deprecate device.FlashStore.

v2.0.0-alpha.53

07 Feb 13:28
888d5fd
Compare
Choose a tag to compare
v2.0.0-alpha.53 Pre-release
Pre-release

Add system.storage.
Fix bug with null DNS from DHCP.

v2.0.0-alpha.52

07 Feb 06:56
42ddf0d
Compare
Choose a tag to compare
v2.0.0-alpha.52 Pre-release
Pre-release

Get DNS server from DHCP on ESP32.
Fix allocation failure checks in assets and config primitives.
Add named service provider priorities.
Prune and simplify device library.
Prune what is stored in RTC memory.
Fix uninitialized memory access.
Windows: Allow environment to be set on fork, use UTF-16 for filenames.
Windows: Handle relative mkdtemp correctly.

v2.0.0-alpha.51

03 Feb 09:41
02f79fa
Compare
Choose a tag to compare
v2.0.0-alpha.51 Pre-release
Pre-release

Break down the components of Toit memory use when out of memory.
Support multiple providers for the same service.
Fix new lines in LSP server diagnostics.
Fix bug in i2c read.
Deprecate at and xmodem_1k libraries.
Use /etc/resolv.conf to find name servers on POSIX systems.
Add Task.group for coordinating work between multiple tasks.
Add encoding.url.QueryString.
Add option to do a GC before returning process stats.

v2.0.0-alpha.50

26 Jan 05:41
d8c9f39
Compare
Choose a tag to compare
v2.0.0-alpha.50 Pre-release
Pre-release

Fix code generation bug for programs with many global variables.
Fix race condition in container starting.
Trigger a GC when UDP allocations fail.
Update allocation limit after all GCs.
Warn if an interpolated identifier is followed by -.
Improve Windows support.

v2.0.0-alpha.49

18 Jan 17:12
21a2269
Compare
Choose a tag to compare
v2.0.0-alpha.49 Pre-release
Pre-release

Add warning when '-' is not surrounded by spaces.
Fix GPIO open-drain and add a way to change the open-drain of a pin.
Handle slices in the fork code.
Fix 3 BLE bugs and enable compilation without CRYPTO.
Fix an incorrect assert about the heap metadata.
Add flat_map method to strings.
Support multiple DNS servers.
Add support for pullups to bidirectional RMTs.
Add wifi.configure.

v2.0.0-alpha.48

14 Jan 07:47
ff29664
Compare
Choose a tag to compare
v2.0.0-alpha.48 Pre-release
Pre-release

Avoid WiFi usage miscounting on connect/establish errors.
Fix getting the WiFi signal strength.
Fix bug where TCP error could get lost because of GC.
Don't chop up UTF-8 byte sequences in error messages.
Deprecate lib/services/wifi_leaker.
Add '--drop_empty' to 'string.split'.
Record input types for loads and invokes in type propagator.
Optimize replace for large arrays.

v2.0.0-alpha.47

04 Jan 13:54
e8a4a23
Compare
Choose a tag to compare
v2.0.0-alpha.47 Pre-release
Pre-release

Speed up literal byte array parsing containing chars.
Allow UART interrupt priority to be higher.
Add every and any methods to Map.
Move ESP32 TCP buffers on-heap.
Use string slice for trim, so strings stay in flash.
Tweaks to GC to preferentially free high addresses.
Prune dispatch table entries for methods only called with INVOKE_STATIC.
Fix race in starting external processes.
Fix regression in sending messages with no freeing on failures.
Keep asserts when running the compiler for analysis.
Avoid blocking interpreter threads when waiting for TLS handshaking.
Put console in UTF-8 mode on Windows.
When rehashing a Set or Map, reduce the peak memory used.
Use types for non-parameter locals when optimizing.
Optimize type checks when using -O2.

v2.0.0-alpha.46

21 Dec 10:47
c273d25
Compare
Choose a tag to compare
v2.0.0-alpha.46 Pre-release
Pre-release

Add support for getting WiFi access point information.
Allow more TLS certificate data to stay in flash.
Add -O2 optimization level that uses propagated type information.

v2.0.0-alpha.45: Don't do zero length reads/writes on TCP (#1282)

14 Dec 15:32
1509554
Compare
Choose a tag to compare

Add WiFi scanning support.
Allow json.decode_stream to take a BufferedReader.
Move more TLS logic to Toit code.
Add ChaCha20-Poly1305 support to MbedTLS and primitives.
Call --on_error for 'int.parse ""'.
Fix issue with equality between int and Bignum.
Fix potential memory leaks around process spawn.
Don't do zero length reads/writes on TCP.
Add optional type propagator based on CPA.