Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
620 commits
Select commit Hold shift + click to select a range
d333210
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
395049a
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
f1d0584
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
d9ab5bf
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
5055d2f
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
30088e5
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
7f535a1
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
2400e72
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
8b2c714
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
169f346
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
e96975f
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
5057a82
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
381e9ee
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #19 )
Oct 9, 2025
67ba961
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
StartAutomating Oct 9, 2025
94c9972
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
e6eda26
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
e577094
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
6ba4d9e
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
44ad43c
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
4018d60
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
d9e1731
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
83bab3f
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
a558511
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
905a588
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
665bebe
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
569c479
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
12a6f63
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
55e342c
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
0e274b3
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
f9cd0be
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
9d099c9
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
1dffd30
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
061a072
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
d88f45d
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
2c825af
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
08b4f72
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
a485987
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
66c0639
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
49c04b2
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
StartAutomating Oct 9, 2025
f263690
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
1a40677
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
682e386
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
6265f12
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
5bd3a48
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
e7644db
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
851603b
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
c5f3e35
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
747eb8c
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
f60afed
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
4ddf48d
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
de369c5
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
7e45134
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
70f620c
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
1be6864
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
70e6636
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 9, 2025
495dec6
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
StartAutomating Oct 10, 2025
8ef5683
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
a3eacba
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
e0c158f
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
5962a88
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
c0f6f17
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
240247d
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
266b43c
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
646a4e0
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
79ff1ff
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
1370a96
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
3ee554d
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
14fb091
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
70e58e8
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
44e4f9e
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
321ce35
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
7afe1e1
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
6adee38
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
535c124
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
StartAutomating Oct 10, 2025
d774530
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
e1508b6
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
cd804c2
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
0bd1d76
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
7ba13d1
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
5673507
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
75cafc1
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
031d42b
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
7990bec
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
6084430
fix: `Turtle.get/set_ViewBox` negative bounds ( Fixes #286 )
Oct 10, 2025
b785dbb
feat: `Turtle.Leg` ( Fixes #288 )
StartAutomating Oct 11, 2025
737cd86
feat: `Turtle.Leg` ( Fixes #288 )
Oct 11, 2025
e8bf05c
feat: `Turtle.Spider` ( Fixes #289 )
StartAutomating Oct 11, 2025
9074ee1
feat: `Turtle.Spider` ( Fixes #289 )
Oct 11, 2025
b39e7bf
feat: `Turtle.Spokes` ( Fixes #291 )
StartAutomating Oct 11, 2025
8ade91a
feat: `Turtle.Spokes` ( Fixes #291 )
Oct 11, 2025
aacd19a
feat: `Turtle.Spokes` ( Fixes #291 )
StartAutomating Oct 12, 2025
2619c83
feat: `Turtle.Spokes` ( Fixes #291 )
Oct 12, 2025
9fc3954
feat: `Turtle.Spiderweb` ( Fixes #290 )
StartAutomating Oct 12, 2025
09134d3
feat: `Turtle.Spiderweb` ( Fixes #290 )
Oct 12, 2025
95e2e20
feat: `Turtle.Spiderweb` ( Fixes #290 )
StartAutomating Oct 12, 2025
101c1a9
feat: `Turtle.Spiderweb` ( Fixes #290 )
Oct 12, 2025
21735bd
docs: `Turtle.get_Pattern` links ( re #266 )
StartAutomating Oct 12, 2025
6219808
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
e03cefd
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
c2c4757
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
1ec9748
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
5cea382
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
3c26f17
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
3a827ee
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
47060c9
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
2ef041d
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
39b6b32
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
d625170
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
1ee6259
docs: `Turtle.get_Pattern` links ( re #266 )
Oct 12, 2025
7ee708b
feat: `Turtle.get/set_Opacity` ( Fixes #293 )
StartAutomating Oct 12, 2025
7ff406e
feat: `Turtle.get/set_Opacity` ( Fixes #293 )
Oct 12, 2025
cb5613b
feat: `Turtle.get_TextElement` colors ( Fixes #292 )
StartAutomating Oct 12, 2025
5628541
feat: `Turtle.get_TextElement` colors ( Fixes #292 )
Oct 12, 2025
69b9f81
feat: `Turtle.get_TextElement` colors ( Fixes #292 )
Oct 12, 2025
bbc6d28
feat: `Turtle.get_TextElement` colors ( Fixes #292 )
Oct 12, 2025
c32018b
feat: `Turtle.get_TextElement` colors ( Fixes #292 )
Oct 12, 2025
c1797f0
feat: `Turtle.get_TextElement` colors ( Fixes #292 )
Oct 12, 2025
4d0e626
feat: `Turtle.get_TextElement` colors ( Fixes #292 )
Oct 12, 2025
8febc93
feat: `Turtle.get_ViewBox` rounding to precision ( Fixes #225 )
StartAutomating Oct 12, 2025
6fe8e9f
feat: `Turtle.get_ViewBox` rounding to precision ( Fixes #225 )
Oct 12, 2025
5758d1b
feat: `Turtle.get/set_Fill` gradients ( Fixes #294 )
StartAutomating Oct 12, 2025
82068ae
feat: `Turtle.get/set_Fill` gradients ( Fixes #294 )
Oct 12, 2025
b4fcd18
feat: `Turtle.get/set_Stroke` gradients ( Fixes #295 )
StartAutomating Oct 12, 2025
e74ea44
feat: `Turtle.get/set_Stroke` gradients ( Fixes #295 )
Oct 12, 2025
ba90207
feat: `Turtle.get_ArgumentList` ( Fixes #296 )
StartAutomating Oct 13, 2025
77a810d
feat: `Turtle.get_ArgumentList` ( Fixes #296 )
Oct 13, 2025
3a4d042
feat: `Get-Turtle` syntax help ( Fixes #273, re #239 )
StartAutomating Oct 13, 2025
bd89660
feat: `Turtle.Circle` optimization ( Fixes #287 )
StartAutomating Oct 13, 2025
2130eb6
feat: `Turtle.Circle` optimization ( Fixes #287 )
Oct 13, 2025
4268ab5
feat: `Turtle.Circle` optimization ( Fixes #287 )
Oct 13, 2025
132039b
feat: `Turtle.Circle` optimization ( Fixes #287 )
Oct 13, 2025
888c6d1
feat: `Turtle.Circle` optimization ( Fixes #287 )
Oct 13, 2025
2a2a36b
feat: `Turtle.Spider` ( Fixes #289 )
StartAutomating Oct 13, 2025
2d0c1db
feat: `Turtle.Spider` ( Fixes #289 )
Oct 13, 2025
3369045
feat: `Turtle.PatternAnimation` default duration and docs ( Fixes #29…
StartAutomating Oct 13, 2025
d0b47fd
feat: `Turtle.PatternAnimation` default duration and docs ( Fixes #29…
StartAutomating Oct 13, 2025
e451d52
feat: `Turtle.PatternAnimation` default duration and docs ( Fixes #29…
Oct 13, 2025
6402793
feat: `Turtle.Sun` ( Fixes #297 )
StartAutomating Oct 13, 2025
bd2c873
feat: `Turtle.Sun` ( Fixes #297 )
Oct 13, 2025
0ef1fd4
docs: A Brief History of Turtles ( Fixes #249 )
StartAutomating Oct 17, 2025
0c7dcc9
feat: `Turtle.js.heading` ( Fixes #303 )
Oct 17, 2025
ddb9c7a
feat: `Turtle.js.heading` ( Fixes #303 )
Oct 17, 2025
35e61dd
feat: `Turtle.js.rotate` ( Fixes #304 )
Oct 17, 2025
a939d29
feat: `Turtle.js.rotate` ( Fixes #304 )
Oct 17, 2025
2104330
feat: `Turtle.js.forward` ( Fixes #305 )
Oct 17, 2025
80abff7
feat: `Turtle.js.forward` ( Fixes #305 )
Oct 17, 2025
0c4c124
feat: `Turtle.js.isPenDown` ( Fixes #306 )
Oct 17, 2025
89a08b7
feat: `Turtle.js.isPenDown` ( Fixes #306 )
Oct 17, 2025
7251b6b
feat: `Turtle.js.step` ( Fixes #308 )
Oct 17, 2025
1ffad17
feat: `Turtle.js.step` ( Fixes #308 )
Oct 17, 2025
f3612fe
feat: `Turtle.js.goto` ( Fixes #307 )
Oct 17, 2025
5a64433
Merge branch 'turtles-in-svg' of https://github.com/PowerShellWeb/Tur…
Oct 17, 2025
71447fa
feat: `Turtle.js.teleport` ( Fixes #309 )
Oct 17, 2025
f5d905d
feat: `Turtle.js.teleport` ( Fixes #309 )
Oct 17, 2025
af1bd20
feat: `Turtle.js.rotate` ( Fixes #304 )
Oct 17, 2025
f403223
feat: `Turtle.js.rotate` ( Fixes #304 )
Oct 17, 2025
6a25ebb
feat: `Turtle.js` vectors and resize ( Fixes #311, Fixes #312, Fixes …
Oct 17, 2025
ec8961e
feat: `Turtle.js` vectors and resize ( Fixes #311, Fixes #312, Fixes …
Oct 17, 2025
0f60591
feat: `Turtle.js.pathData` ( Fixes #318 )
Oct 17, 2025
2789558
feat: `Turtle.js.pathData` ( Fixes #318 )
Oct 17, 2025
62f1d3a
feat: `Turtle.js.polygon` ( Fixes #319 )
Oct 17, 2025
c527317
feat: `Turtle.js.polygon` ( Fixes #319 )
Oct 17, 2025
5e2c994
feat: `Turtle.js.ToString()` ( Fixes #320 )
Oct 17, 2025
41ffc52
feat: `Turtle.js.ToString()` ( Fixes #320 )
Oct 17, 2025
f41a210
feat: `Turtle.js.ToString()` ( Fixes #320 )
Oct 17, 2025
315e483
feat: `Turtle.js.ToHtml()` ( Fixes #321 )
Oct 17, 2025
68b5f70
feat: `Turtle.js.ToHtml()` ( Fixes #321 )
Oct 17, 2025
1fe1a17
feat: `Turtle.js.get/set_Heading` ( Fixes #303 )
StartAutomating Oct 18, 2025
87c1839
feat: `Turtle.js.get/set_Heading` ( Fixes #303 )
Oct 18, 2025
5fbfa73
feat: `Turtle.js.penUp/penDown` ( Fixes #322, Fixes #323 )
StartAutomating Oct 18, 2025
c1ef128
feat: `Turtle.js.penUp/penDown` ( Fixes #322, Fixes #323 )
StartAutomating Oct 18, 2025
28ec8c9
feat: `Turtle.js.penUp/penDown` ( Fixes #322, Fixes #323 )
Oct 18, 2025
3d1702e
feat: `Turtle.get/set_Style` ( Fixes #254 )
StartAutomating Oct 18, 2025
327cf16
feat: `Turtle.get/set_Style` ( Fixes #254 )
Oct 18, 2025
8349597
feat: `Turtle.get/set_Style` ( Fixes #254 )
Oct 18, 2025
69406d9
feat: `Turtle.get/set_Style` ( Fixes #254 )
Oct 18, 2025
b3297a9
feat: `Turtle.get/set_Style` ( Fixes #254 )
Oct 18, 2025
c636971
feat: `Turtle.get/set_Variable` ( Fixes #263 )
StartAutomating Oct 18, 2025
b4cf8ae
feat: `Turtle.get/set_Variable` ( Fixes #263 )
StartAutomating Oct 18, 2025
37c068a
feat: `Turtle.get/set_Variable` ( Fixes #263 )
Oct 18, 2025
3ae961e
feat: `Turtle.get/set_Variable` ( Fixes #263 )
Oct 18, 2025
33cdcb7
feat: `Turtle.get/set_Variable` ( Fixes #263 )
Oct 18, 2025
cb0f1b6
feat: `Turtle.get/set_Variable` ( Fixes #263 )
Oct 18, 2025
b9f74ba
feat: `Turtle.get/set_Attribute` ( Fixes #247 )
StartAutomating Oct 19, 2025
0d9e3cd
feat: `Turtle.get/set_Attribute` ( Fixes #247 )
Oct 19, 2025
52757ad
feat: `Turtle.js.get_PathData` ( Fixes #318 )
StartAutomating Oct 31, 2025
d7281b1
feat: `Turtle.js.get_PathData` ( Fixes #318 )
Oct 31, 2025
7875165
feat: `Turtle.js.parse` ( Fixes #327 )
StartAutomating Oct 31, 2025
1e3d82c
feat: `Turtle.js.parse` ( Fixes #327 )
Oct 31, 2025
62806e0
feat: `Turtle.js.go` ( Fixes #330 )
StartAutomating Oct 31, 2025
430782d
feat: `Turtle.js.go` ( Fixes #330 )
Oct 31, 2025
8a576bb
feat: `Turtle.js.polygon` ( Fixes #319 )
StartAutomating Oct 31, 2025
aaec26c
feat: `Turtle.js.polygon` ( Fixes #319 )
Oct 31, 2025
5b05d3a
feat: `Turtle.js.get_JavaScript` ( Fixes #324, re #320 )
StartAutomating Oct 31, 2025
f17dbb1
feat: `Turtle.js.get_JavaScript` ( Fixes #324, re #320 )
Oct 31, 2025
6de2157
feat: `Turtle.HorizontalLine` ( Fixes #280 )
StartAutomating Oct 31, 2025
7eaccc3
Merge branch 'turtles-in-svg' of https://github.com/PowerShellWeb/Tur…
StartAutomating Oct 31, 2025
dcb4575
feat: `Turtle.VerticalLine` ( Fixes #281 )
StartAutomating Oct 31, 2025
62af716
feat: `Turtle.VerticalLine` ( Fixes #281 )
Oct 31, 2025
cafdf66
docs: Turtle Path Animation example ( re #244 )
StartAutomating Oct 31, 2025
265a920
Merge branch 'turtles-in-svg' of https://github.com/PowerShellWeb/Tur…
StartAutomating Oct 31, 2025
a863c34
fix: KochIsland parameter adjustment
StartAutomating Oct 31, 2025
b4d63c4
fix: KochIsland parameter adjustment
Oct 31, 2025
74fb0c6
fix: `Turtle.get_TextElement` defaulting title ( re #285 )
StartAutomating Oct 31, 2025
00cdfd5
fix: `Turtle.get_TextElement` defaulting title ( re #285 )
Oct 31, 2025
b99a02a
fix: `Turtle.get_TextElement` defaulting title ( re #285 )
Oct 31, 2025
0083b80
fix: `Turtle.get_TextElement` defaulting title ( re #285 )
Oct 31, 2025
c997328
fix: `Turtle.get_TextElement` defaulting title ( re #285 )
Oct 31, 2025
6e4fab3
fix: `Turtle.get_TextElement` defaulting title ( re #285 )
Oct 31, 2025
fc21b64
fix: `Turtle.get_TextElement` defaulting title ( re #285 )
Oct 31, 2025
a915514
fix: `Turtle.get/set_Class` propages to Attribute, SVGAtttribute, and…
StartAutomating Oct 31, 2025
e091e77
fix: `Turtle.get/set_Class` propages to Attribute, SVGAtttribute, and…
StartAutomating Oct 31, 2025
b01ba35
feat: `Turtle.get/set_Locale` ( Fixes #300 )
StartAutomating Oct 31, 2025
dcede16
feat: `Turtle.get/set_Locale` ( Fixes #300 )
Oct 31, 2025
0d5ed3f
feat: `Turtle.get/set_Element` ( Fixes #248 )
StartAutomating Oct 31, 2025
2b0a2a7
feat: `Turtle.get/set_Element` ( Fixes #248 )
Oct 31, 2025
36b78ac
chore: Cleaning up whitespace and fixing some examples
StartAutomating Oct 31, 2025
80b20dd
chore: Cleaning up whitespace and fixing some examples
Oct 31, 2025
84ed7de
feat: `Turtle.get/set_Element` ( Fixes #248 )
StartAutomating Oct 31, 2025
e6af57e
feat: `Turtle.get/set_Element` ( Fixes #248 )
Oct 31, 2025
188dccc
feat: `Turtle.get/set_Element` ( Fixes #248 )
StartAutomating Oct 31, 2025
725ee90
feat: `Turtle.get/set_Element` ( Fixes #248 )
Oct 31, 2025
0cdcc21
feat: `Turtle.Forward` rounding later ( re #225 )
StartAutomating Oct 31, 2025
85b567c
feat: `Turtle.Forward` rounding later ( re #225 )
Oct 31, 2025
432a929
feat: `_includes/Help` copy code ( Fixes #331 )
StartAutomating Oct 31, 2025
6a846a6
feat: `Turtle.FractalShrub` ( Fixes #332 )
StartAutomating Oct 31, 2025
658dc03
feat: `Turtle.FractalShrub` ( Fixes #332 )
Oct 31, 2025
52fdb7b
docs: Updating README
StartAutomating Nov 1, 2025
035f41f
docs: More Examples
StartAutomating Nov 1, 2025
5473e15
docs: More Examples
StartAutomating Nov 1, 2025
42c399c
fix: _includes/Help caching ( re #331 )
StartAutomating Nov 1, 2025
ef39795
fix: `Turtle.js.teleport` ( re: #334 )
ninmonkey Nov 1, 2025
df56765
fix: `Turtle.js.teleport` ( re: #334 )
Nov 1, 2025
5e613b2
fix: `Turtle.js.get/set_heading` returned `NaN` ( fixes: #334, fixes:…
ninmonkey Nov 1, 2025
fe67580
fix: `Turtle.js.pathData` is not a function ( fixes: #339 )
ninmonkey Nov 1, 2025
bab43ec
fix: `Turtle.js.pathData` is not a function ( fixes: #339 )
Nov 1, 2025
ddde1ca
fix: _includes/Help cleanup ( Fixes #331 )
StartAutomating Nov 1, 2025
7728acc
Merge pull request #335 from ninmonkey/fix-step-js-reference
StartAutomating Nov 1, 2025
c7c1860
Merge pull request #340 from ninmonkey/fix-forward-returns-NaN
StartAutomating Nov 1, 2025
189abeb
fix: Turtle.js.pathData is now a property ( Fixes #339 )
StartAutomating Nov 1, 2025
0b25b2b
fix: Turtle.js.pathData is now a property ( Fixes #339 )
Nov 1, 2025
8c0c2f0
style: Site Updates ( Fixes #333 )
StartAutomating Nov 1, 2025
43ea67a
docs: Turtle.js.get_JavaScript - Adding example and notice ( Fixes #3…
StartAutomating Nov 1, 2025
7915e5f
docs: Turtle.js.get_JavaScript - Adding example and notice ( Fixes #3…
Nov 1, 2025
29d280c
style: SelectPalette defaults to site or page palette ( Fixes #346 )
StartAutomating Nov 3, 2025
7e95692
style: Site improvement ( Fixes #344 )
StartAutomating Nov 3, 2025
16f82e7
docs: Example adjustment
StartAutomating Nov 3, 2025
88e7b39
release: Turtle 0.2.1
StartAutomating Nov 3, 2025
736f506
release: Turtle 0.2.1
StartAutomating Nov 3, 2025
5d96c91
style: Changing default palette to Andromeda
StartAutomating Nov 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
125 changes: 125 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,128 @@
## Turtle 0.2.1:

* New Documentation:
* Over 130 examples!
* A Brief History of Turtles (#249)
* Website improvements
* Copy Code Button! (#331)
* Improved layout and new backgrounds (#333)
* Improving build (#344)
* Defaulting palette selection (#346)
* Major improvements
* A turtle can now be any element!
* Support for CSS keyframes, styles, and variables!
* Vastly expanded SVG support, including bezier curves!
* CircleArcs and Pie Graphs! Improvements to circles.
* `Turtle` command improvements:
* `Get-Turtle`
* `Get-Turtle` help (#273) ( `turtle flower help` `turtle flower help examples`)
* `Get-Turtle` now tracks commands (#250)
* `Get-Turtle` now supports brackets (#255) and prebalances them (#262)
* `Get-Turtle -AsJob` (#268)
* `Get-Turtle` improved set errors (#252)
* `Save-Turtle`
* `Save-Turtle` saves as SVG by default (#259)
* `Save-Turtle` autosaves by name (#269)
* `Show-Turtle` will show the turtle (#257)
* New methods:
* `Turtle.a/Arc` (#231)
* `Turtle.b/BezierCurve` (#228)
* `Turtle.CircleArc` (#235)
* `Turtle.c/CubicBezierCurve` (#230)
* `Turtle.FractalShrub` (#332)
* `Turtle.Leg` (#288)
* `Turtle.Pie/PieGraph` (#239)
* `Turtle.q/QuadraticBezierCurve` (#229)
* `Turtle.Repeat` (#256)
* `Turtle.Spider` (#289)
* `Turtle.Spiderweb` (#290)
* `Turtle.Spokes` (#291)
* `Turtle.Sun` (#297)
* `Turtle.Show` (#258)
* New properties:
* `Turtle.get_ArgumentList` (#296)
* `Turtle.get/set_Attribute` (#247)
* `Turtle.get/set_Class` (#237)
* `Turtle.get_Commands` (#250)
* `Turtle.get_DataBlock` (#284)
* `Turtle.get/set_Element` (#248)
* `Turtle.get/set_Defines` (#243)
* `Turtle.get_ScriptBlock` (#253)
* `Turtle.get/set_Defines` (#243)
* `Turtle.get/set_Keyframe(s)` (#251)
* `Turtle.get_History` (#279)
* `Turtle.get/set_Link/Href` (#241)
* `Turtle.get/set_Locale` (#300)
* `Turtle.get_Marker` (#227)
* `Turtle.get/set_MarkerEnd` (#233)
* `Turtle.get/set_MarkerMiddle` (#234)
* `Turtle.get/set_MarkerStart` (#232)
* `Turtle.get/set_Opacity` (#293)
* `Turtle.get/set_Precision` (#225)
* `Turtle.ResizeViewBox` (#238)
* `Turtle.get/set_Start` (#245)
* `Turtle.get/set_Style` (#254)
* `Turtle.get/set_Variable` (#263)
* `Turtle.get/set_Title` (#285)
* New pseudo type:
* `Turtle.History`
* `Turtle.History.ToString()` (#282)
* `Turtle.History.DefaultDisplay` (#283)
* `Turtle.js` (experimental)
* Javascript version of turtle (#302)
* Initial Core Operations:
* `Turtle.js.heading` (#303)
* `Turtle.js.rotate` (#304)
* `Turtle.js.forward` (#305) (#337) (#338)
* `Turtle.js.isPenDown` (#306)
* `Turtle.js.goTo` (#307)
* `Turtle.js.step` (#308)
* `Turtle.js.teleport` (#309) (#334)
* `Turtle.js.steps` (#310)
* `Turtle.js.min` (#311)
* `Turtle.js.max` (#312)
* `Turtle.js.resize` (#313)
* `Turtle.js.x` (#314)
* `Turtle.js.y` (#315)
* `Turtle.js.width` (#316)
* `Turtle.js.height` (#317)
* `Turtle.js.pathData` (#318) (#339)
* `Turtle.js.polygon` (#319) (#336) (#338)
* `Turtle.js.penUp` (#322)
* `Turtle.js.penDown` (#323)
* `Turtle.js.parse` (#327)
* `Turtle.js.go` (#330)
* `Turtle.js.ToString.ps1()` (#320)
* `Turtle.js.get_JavaScript.ps1` (#324)
* Thanks @ninmonkey for early testing!
* Improved methods:
* `Turtle.ArcLeft/ArcRight` allows StepCount (#272)
* `Turtle.Circle` optimization (#287)
* `Turtle.FractalPlant` improvement (#271)
* `Turtle.HorizontalLine` is mapped to SVG `h` (#280)
* `Turtle.VerticalLine` is mapped to SVG `v` (#281)
* Improvemented Properties:
* Adding `[OutputType([xml])]` to properties that output XML (#266)
* `Turtle.get_Duration` defaults (#270)
* `Turtle.get_Mask/PatternMask` returns only the mask (#261)
* `Turtle.set_BackgroundColor` applies to SVG directly (#260)
* `Turtle.get_Maximum` is a vector (#275)
* `Turtle.get_Minimum` is a vector (#276)
* `Turtle.get_Position` is a vector (#274)
* `Turtle.set_Stroke` supports gradients (#295)
* `Turtle.set_Fill` supports gradients (#294)
* `Turtle.set_PathAnimation` will not overwrite a morph (#244)
* `Turtle.get/set_PatternAnimation` uses duration (#299) and improved docs (#298)
* `Turtle.get_TextElement` defaults to centered text (#265)
* `Turtle.get_TextElement` improved color support (#292)
* `Turtle.get_ViewBox` negative bounds (#286)
* More aliases:
* Added Internationalized Aliases (i.e. `Turtle.BackgroundColour`) (#236)
* SVG syntax aliases (#240)
* Fixed extra output in `Turtle.Pop` (#264)

---

## Turtle 0.2:

### Turtles All The Way Down
Expand Down
Loading
Loading