tag:github.com,2008:https://github.com/AmrDeveloper/Turtle/releasesRelease notes from Turtle2026-07-08T17:14:12Ztag:github.com,2008:Repository/511256828/2.0.122026-07-08T17:19:51Z2.0.12<ul>
<li>Fix GPU GroupExpr and Dmi3 default values.</li>
<li>Implement abs builtin function.</li>
<li>Improve exception handling for GPU errors.</li>
<li>Implement Comparisons expressions for builtin float.</li>
<li>Implement <code>math.atan2</code> function.</li>
<li>Implement <code>__mod__</code> for builtin float.</li>
<li>Fix Codegen for select in GPU Compiler.</li>
<li>Implement <code>__mul__</code> for builtin list.</li>
<li>Extend ListComp, SetComp and DictComp to support targets, eg <code>[x + y for x, y in ((1, 2), (2, 3), (4, 5))]</code>.</li>
<li>Implement <code>count</code> and <code>index</code> functions in builtin tuple type.</li>
<li>Implement <code>reverse</code> and <code>clear</code> functions for builtin list type.</li>
</ul>AmrDevelopertag:github.com,2008:Repository/511256828/2.0.112026-07-01T16:26:04Z2.0.11<ul>
<li>Support unpack target in for statement <code>for x, y in ...</code>.</li>
<li>Support AssignExpr <code>(a := b)</code>.</li>
<li>Make build reproducible.</li>
<li>Switch JavaVersion from 17 to 21.</li>
</ul>AmrDevelopertag:github.com,2008:Repository/511256828/2.0.102026-06-29T19:17:36Z2.0.10<ul>
<li>Make the release build reproducible.</li>
</ul>AmrDevelopertag:github.com,2008:Repository/511256828/2.0.92026-06-29T17:52:38Z2.0.9<ul>
<li>Implement targets support in assignment expr <code>a, b, c = (.., .., ..)</code>.</li>
<li>Implement parsing star_expressions in assignments <code>t = a, b, c</code>.</li>
<li>Fix throwing <code>only single target (not tuple) can be annotated</code>.</li>
<li>Implement <code>tuple_iterator</code> and integrate it in <code>for</code> statement.</li>
<li>Improve unpacking error message to throw ValueError similar to Python.</li>
<li>Remove screen orientation.</li>
<li>Disable tuple assignment on GPU as NYI.</li>
</ul>AmrDevelopertag:github.com,2008:Repository/511256828/2.0.82026-06-27T18:23:58Z2.0.8<ul>
<li>Remove singing by debug config.</li>
<li>Update HILT library to 2.60.</li>
<li>Support x86 ABI build target.</li>
<li>Set up the version code function for different ABIs.</li>
</ul>AmrDevelopertag:github.com,2008:Repository/511256828/2.0.72026-06-27T08:20:31Z2.0.7<ul>
<li>Change the version code calculation for each ABI.</li>
<li>Update Toolbar options depending on current route.</li>
<li>Not crash if no browser is provided when open url.</li>
</ul>AmrDevelopertag:github.com,2008:Repository/511256828/2.0.62026-06-26T18:41:27Z2.0.6<ul>
<li>Support ABI builds.</li>
<li>Update fastlane config for F-Droid.</li>
</ul>AmrDevelopertag:github.com,2008:Repository/511256828/2.0.52026-06-25T17:43:30Z2.0.5<ul>
<li>Add fastlane config/screenshots.</li>
<li>Update Proguard rules for release.</li>
</ul>AmrDevelopertag:github.com,2008:Repository/511256828/2.0.42026-06-22T18:03:48Z2.0.4<ul>
<li>Implement <code>del</code> statement with identifiers.</li>
<li>Implement <code>try ... except ... else ... finally</code> statement.</li>
<li>Support active exception at runtime.</li>
</ul>AmrDevelopertag:github.com,2008:Repository/511256828/2.0.32026-06-16T18:38:27Z2.0.3<ul>
<li>Implement Set Comprehension on the interpreter target.</li>
<li>Implement Dict Comprehension on the interpreter target.</li>
<li>Add support for function return type annotations.</li>
<li>Add more arity checks to bin function.</li>
<li>Implement builtin <code>callable</code> function.</li>
<li>Implement the inverse operator.</li>
<li>Support for ... else stmt.</li>
<li>Move the files screen to the toolbar.</li>
<li>Show badge on active tab.</li>
</ul>AmrDeveloper