tag:github.com,2008:https://github.com/AmrDeveloper/Turtle/releases Release notes from Turtle 2026-07-08T17:14:12Z tag:github.com,2008:Repository/511256828/2.0.12 2026-07-08T17:19:51Z 2.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> AmrDeveloper tag:github.com,2008:Repository/511256828/2.0.11 2026-07-01T16:26:04Z 2.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> AmrDeveloper tag:github.com,2008:Repository/511256828/2.0.10 2026-06-29T19:17:36Z 2.0.10 <ul> <li>Make the release build reproducible.</li> </ul> AmrDeveloper tag:github.com,2008:Repository/511256828/2.0.9 2026-06-29T17:52:38Z 2.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> AmrDeveloper tag:github.com,2008:Repository/511256828/2.0.8 2026-06-27T18:23:58Z 2.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> AmrDeveloper tag:github.com,2008:Repository/511256828/2.0.7 2026-06-27T08:20:31Z 2.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> AmrDeveloper tag:github.com,2008:Repository/511256828/2.0.6 2026-06-26T18:41:27Z 2.0.6 <ul> <li>Support ABI builds.</li> <li>Update fastlane config for F-Droid.</li> </ul> AmrDeveloper tag:github.com,2008:Repository/511256828/2.0.5 2026-06-25T17:43:30Z 2.0.5 <ul> <li>Add fastlane config/screenshots.</li> <li>Update Proguard rules for release.</li> </ul> AmrDeveloper tag:github.com,2008:Repository/511256828/2.0.4 2026-06-22T18:03:48Z 2.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> AmrDeveloper tag:github.com,2008:Repository/511256828/2.0.3 2026-06-16T18:38:27Z 2.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