Releases: toitlang/toit
v2.0.0-alpha.150
Build firmware envelopes on host systems.
Support extracting binary/ubjson from host envelopes.
Add reading-functions to io.Buffer.
Make stringify on lists and sets non-quadratic list.
Allow 'uuid.parse --on-error`' to return null.
Add return type to 'int.stringify radix'.
Use flash registry for buckets on host platforms.
Add snapshot-to-image to toit tool.
Allow io.Data for the storage lib.
Increase host flash registry size to 64MB.
Expose the ESP32 mac address.
Fix out-of-bounds on List.replace.
v2.0.0-alpha.149
Compile macos releases on intel cpus.
Clear RTC memory on rollbacks.
v2.0.0-alpha.148
Add support for external components.
Add 'firmware' subcommand to 'toit tool'.
Add missing write barrier in array-replace.
Improve virtual->static call optimization.
Make a Deque a List.
v2.0.0-alpha.147
Add BLAKE2S crypto hash support.
Start BLE services in one go.
Improve BLE resource management.
Add 'close' to the BLE adapter.
Fix RMT on esp32s3 (and other variants).
v2.0.0-alpha.146
Add 'reader.do --lines [block]'.
Fix byte-array size checks in firmware-copy primitive.
Fix subtle GC issues with TLS buffers.
Fix toitdoc generation for packages.
Fix yaml text starting with 'Q'.
Fix yaml indented blocks.
Fix yaml implicit keys.
v2.0.0-alpha.145
Add 'toit pkg' and 'toit snapshot' commands.
Don't use tasks to wait for services to appear.
Handle 'werror' when doing 'toit.compile --analyze'.
Make it possible to stream JSON and YAML output onto a writer.
Change close-X to mark-closed on io.Reader and io.Writer.
v2.0.0-alpha.144
Introduce new 'io' library.
Optimize garbage collections by avoiding monotonic clock usage.
Optimize getting size of builtin collections.
Avoid spinning up too many native threads on host platforms.
Avoid lock contention on scavenge on host platforms.
Start to bring back the 'toit' executable.
Roll esp-idf to latest v5.0.
v2.0.0-alpha.143
Optimize float arithmetic operations.
Optimize scavenges by avoiding mprotect calls.
Optimize new instance allocations.
Optimize byte array slice allocations.
Disallow running WiFi and ESPNow at the same time.
Make it easier/possible to change channel for ESPNow.
Remove deprecated Socket.set-no-delay.
Don't emit as much logging for the ESP32S2.
Consistently use ALREADY_IN_USE when a resource-pool is exhausted.
v2.0.0-alpha.142
Track bytecode pointer during instance allocations.
v2.0.0-alpha.141
Fix regression in memory management for ESP32 targets.