<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
  <title>toit.io</title>
  <link>https://aggr.aymericbeaumet.com/sources/toit.io/</link>
  <description>Browse aymeric&#39;s, an independent, searchable archive of readable snapshots from followed feeds, preserved in Git with aggr.</description>
  <language>en</language>
  <atom:link href="https://aggr.aymericbeaumet.com/sources/toit.io/rss.xml" rel="self" type="application/rss+xml"/>
  <lastBuildDate>Sun, 1 Nov 2026 00:25:04 +0000</lastBuildDate>
  <generator>aggr</generator>
  <item>
    <title>Toit v2.0.0</title>
    <link>https://aggr.aymericbeaumet.com/items/hnrss-org/2026-11-01-toit-v2-0-0/</link>
    <guid isPermaLink="false">urn:aggr:item:5c3024a9750480aca845c014f932a31fa2ffbd0f</guid>
    <atom:link href="https://toit.io/blog/toit-v2-0-0/" rel="via" type="text/html"/>
    <pubDate>Sun, 1 Nov 2026 00:25:04 +0000</pubDate>
    <dc:creator>floitsch</dc:creator>
    <description>After more than four years of alpha development, 2,000+ commits, 500,000+ lines changed, and 200+ alpha releases, Toit v2.0.0 is finally here. Toit began as closed-source software developed by Toitware. It later became an open-source…</description>
    <content:encoded>&lt;p&gt;After more than four years of alpha development, 2,000+ commits, 500,000+ lines changed, and 200+ alpha releases, Toit &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/toitlang/toit/releases/tag/v2.0.0&quot;&gt;v2.0.0&lt;/a&gt; is finally here.&lt;/p&gt;
&lt;p&gt;Toit began as closed-source software developed by Toitware. It later became an open-source project, and volunteers have continued improving it even after Toitware shut down in 2024.&lt;/p&gt;
&lt;p&gt;Despite the &amp;quot;alpha&amp;quot; label, Toit has been stable for a long time. Two things kept us from calling it v2.0.0: we still had some breaking changes planned, and there was always another important feature we wanted to include.&lt;/p&gt;
&lt;p&gt;Recently, we landed a refactoring that lets peripheral APIs accept pin numbers directly instead of requiring &lt;code&gt;gpio.Pin&lt;/code&gt; objects. That was the last major breaking change on our list for v2.0.0.&lt;/p&gt;
&lt;p&gt;As for waiting until all the important features are finished: we have accepted that this moment will never come. Even now, there are open PRs for a formatter, compiler resolution improvements, and support for more architectures, among other major features. Those will follow in future releases.&lt;/p&gt;
&lt;p&gt;Here are a few highlights since Toit was open-sourced:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Broader hardware support, including the Arm-based EC618 and almost all ESP32 variants.&lt;/li&gt;
&lt;li&gt;A unified &lt;code&gt;toit&lt;/code&gt; command and improvements that make Toit a more capable desktop scripting language.&lt;/li&gt;
&lt;li&gt;A rewritten package manager and a growing package ecosystem.&lt;/li&gt;
&lt;li&gt;Mixins for sharing implementations across classes.&lt;/li&gt;
&lt;li&gt;Firmware envelopes, allowing users to customize their firmware without rebuilding the SDK.&lt;/li&gt;
&lt;li&gt;Compiler and runtime improvements.&lt;/li&gt;
&lt;li&gt;Significantly better hardware testing.&lt;/li&gt;
&lt;li&gt;Syntax highlighting for Toit on GitHub.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
</content:encoded>
    <category>news</category>
  </item>
</channel>
</rss>
