<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>toit.io</title>
  <subtitle>Browse aymeric&#39;s, an independent, searchable archive of readable snapshots from followed feeds, preserved in Git with aggr.</subtitle>
  <id>https://aggr.aymericbeaumet.com/sources/toit.io/</id>
  <link rel="alternate" type="text/html" href="https://aggr.aymericbeaumet.com/sources/toit.io/"/>
  <link rel="self" type="application/atom+xml" href="https://aggr.aymericbeaumet.com/sources/toit.io/atom.xml"/>
  <updated>2026-11-01T00:25:04+00:00</updated>
  <author>
    <name>aymeric&#39;s</name>
  </author>
  <generator version="2.0.0" uri="https://github.com/aymericbeaumet/aggr">aggr</generator>
  <entry>
    <id>urn:aggr:item:5c3024a9750480aca845c014f932a31fa2ffbd0f</id>
    <title type="text">Toit v2.0.0</title>
    <link rel="alternate" type="text/html" href="https://aggr.aymericbeaumet.com/items/hnrss-org/2026-11-01-toit-v2-0-0/"/>
    <link rel="via" type="text/html" href="https://toit.io/blog/toit-v2-0-0/"/>
    <published>2026-11-01T00:25:04+00:00</published>
    <updated>2026-11-01T00:25:04+00:00</updated>
    <author>
      <name>floitsch</name>
    </author>
    <category term="news"/>
    <source>
      <title>Hacker News: Front Page</title>
    </source>
    <summary type="text">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…</summary>
    <content type="html">&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>
  </entry>
</feed>
