Skip to content

Commit 127ae05

Browse files
Merge pull request #347 from PowerShellWeb/turtles-in-svg
Turtle 0.2.1
2 parents 07b8e81 + 5d96c91 commit 127ae05

File tree

161 files changed

+11903
-967
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

161 files changed

+11903
-967
lines changed

CHANGELOG.md

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,128 @@
1+
## Turtle 0.2.1:
2+
3+
* New Documentation:
4+
* Over 130 examples!
5+
* A Brief History of Turtles (#249)
6+
* Website improvements
7+
* Copy Code Button! (#331)
8+
* Improved layout and new backgrounds (#333)
9+
* Improving build (#344)
10+
* Defaulting palette selection (#346)
11+
* Major improvements
12+
* A turtle can now be any element!
13+
* Support for CSS keyframes, styles, and variables!
14+
* Vastly expanded SVG support, including bezier curves!
15+
* CircleArcs and Pie Graphs! Improvements to circles.
16+
* `Turtle` command improvements:
17+
* `Get-Turtle`
18+
* `Get-Turtle` help (#273) ( `turtle flower help` `turtle flower help examples`)
19+
* `Get-Turtle` now tracks commands (#250)
20+
* `Get-Turtle` now supports brackets (#255) and prebalances them (#262)
21+
* `Get-Turtle -AsJob` (#268)
22+
* `Get-Turtle` improved set errors (#252)
23+
* `Save-Turtle`
24+
* `Save-Turtle` saves as SVG by default (#259)
25+
* `Save-Turtle` autosaves by name (#269)
26+
* `Show-Turtle` will show the turtle (#257)
27+
* New methods:
28+
* `Turtle.a/Arc` (#231)
29+
* `Turtle.b/BezierCurve` (#228)
30+
* `Turtle.CircleArc` (#235)
31+
* `Turtle.c/CubicBezierCurve` (#230)
32+
* `Turtle.FractalShrub` (#332)
33+
* `Turtle.Leg` (#288)
34+
* `Turtle.Pie/PieGraph` (#239)
35+
* `Turtle.q/QuadraticBezierCurve` (#229)
36+
* `Turtle.Repeat` (#256)
37+
* `Turtle.Spider` (#289)
38+
* `Turtle.Spiderweb` (#290)
39+
* `Turtle.Spokes` (#291)
40+
* `Turtle.Sun` (#297)
41+
* `Turtle.Show` (#258)
42+
* New properties:
43+
* `Turtle.get_ArgumentList` (#296)
44+
* `Turtle.get/set_Attribute` (#247)
45+
* `Turtle.get/set_Class` (#237)
46+
* `Turtle.get_Commands` (#250)
47+
* `Turtle.get_DataBlock` (#284)
48+
* `Turtle.get/set_Element` (#248)
49+
* `Turtle.get/set_Defines` (#243)
50+
* `Turtle.get_ScriptBlock` (#253)
51+
* `Turtle.get/set_Defines` (#243)
52+
* `Turtle.get/set_Keyframe(s)` (#251)
53+
* `Turtle.get_History` (#279)
54+
* `Turtle.get/set_Link/Href` (#241)
55+
* `Turtle.get/set_Locale` (#300)
56+
* `Turtle.get_Marker` (#227)
57+
* `Turtle.get/set_MarkerEnd` (#233)
58+
* `Turtle.get/set_MarkerMiddle` (#234)
59+
* `Turtle.get/set_MarkerStart` (#232)
60+
* `Turtle.get/set_Opacity` (#293)
61+
* `Turtle.get/set_Precision` (#225)
62+
* `Turtle.ResizeViewBox` (#238)
63+
* `Turtle.get/set_Start` (#245)
64+
* `Turtle.get/set_Style` (#254)
65+
* `Turtle.get/set_Variable` (#263)
66+
* `Turtle.get/set_Title` (#285)
67+
* New pseudo type:
68+
* `Turtle.History`
69+
* `Turtle.History.ToString()` (#282)
70+
* `Turtle.History.DefaultDisplay` (#283)
71+
* `Turtle.js` (experimental)
72+
* Javascript version of turtle (#302)
73+
* Initial Core Operations:
74+
* `Turtle.js.heading` (#303)
75+
* `Turtle.js.rotate` (#304)
76+
* `Turtle.js.forward` (#305) (#337) (#338)
77+
* `Turtle.js.isPenDown` (#306)
78+
* `Turtle.js.goTo` (#307)
79+
* `Turtle.js.step` (#308)
80+
* `Turtle.js.teleport` (#309) (#334)
81+
* `Turtle.js.steps` (#310)
82+
* `Turtle.js.min` (#311)
83+
* `Turtle.js.max` (#312)
84+
* `Turtle.js.resize` (#313)
85+
* `Turtle.js.x` (#314)
86+
* `Turtle.js.y` (#315)
87+
* `Turtle.js.width` (#316)
88+
* `Turtle.js.height` (#317)
89+
* `Turtle.js.pathData` (#318) (#339)
90+
* `Turtle.js.polygon` (#319) (#336) (#338)
91+
* `Turtle.js.penUp` (#322)
92+
* `Turtle.js.penDown` (#323)
93+
* `Turtle.js.parse` (#327)
94+
* `Turtle.js.go` (#330)
95+
* `Turtle.js.ToString.ps1()` (#320)
96+
* `Turtle.js.get_JavaScript.ps1` (#324)
97+
* Thanks @ninmonkey for early testing!
98+
* Improved methods:
99+
* `Turtle.ArcLeft/ArcRight` allows StepCount (#272)
100+
* `Turtle.Circle` optimization (#287)
101+
* `Turtle.FractalPlant` improvement (#271)
102+
* `Turtle.HorizontalLine` is mapped to SVG `h` (#280)
103+
* `Turtle.VerticalLine` is mapped to SVG `v` (#281)
104+
* Improvemented Properties:
105+
* Adding `[OutputType([xml])]` to properties that output XML (#266)
106+
* `Turtle.get_Duration` defaults (#270)
107+
* `Turtle.get_Mask/PatternMask` returns only the mask (#261)
108+
* `Turtle.set_BackgroundColor` applies to SVG directly (#260)
109+
* `Turtle.get_Maximum` is a vector (#275)
110+
* `Turtle.get_Minimum` is a vector (#276)
111+
* `Turtle.get_Position` is a vector (#274)
112+
* `Turtle.set_Stroke` supports gradients (#295)
113+
* `Turtle.set_Fill` supports gradients (#294)
114+
* `Turtle.set_PathAnimation` will not overwrite a morph (#244)
115+
* `Turtle.get/set_PatternAnimation` uses duration (#299) and improved docs (#298)
116+
* `Turtle.get_TextElement` defaults to centered text (#265)
117+
* `Turtle.get_TextElement` improved color support (#292)
118+
* `Turtle.get_ViewBox` negative bounds (#286)
119+
* More aliases:
120+
* Added Internationalized Aliases (i.e. `Turtle.BackgroundColour`) (#236)
121+
* SVG syntax aliases (#240)
122+
* Fixed extra output in `Turtle.Pop` (#264)
123+
124+
---
125+
1126
## Turtle 0.2:
2127

3128
### Turtles All The Way Down

0 commit comments

Comments
 (0)