Skip to content

Commit 2bad1f9

Browse files
release: Turtle 0.1.4
Updating Module Manifest and CHANGELOG
1 parent 89435a8 commit 2bad1f9

File tree

2 files changed

+39
-85
lines changed

2 files changed

+39
-85
lines changed

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
## Turtle 0.1.4
2+
3+
* `Turtle` Upgrades
4+
* `turtle` will return an empty turtle (#112)
5+
* `turtle` now splats to script methods, enabling more complex input binding (#121)
6+
* `LSystem` is faster and more flexible (#116)
7+
* New Properties:
8+
* `get/set_Opacity` (#115)
9+
* `get/set_PathAnimation` (#117)
10+
* `get/set_Width/Height` (#125)
11+
* New Methods:
12+
* `HorizontalLine/VerticalLine` (#126)
13+
* `Petal` (#119)
14+
* `FlowerPetal` (#124)
15+
* `Spirolateral` (#120)
16+
* `StepSpiral` (#122)
17+
* Fixes:
18+
* `Turtle.Towards()` returns a relative angle (#123)
19+
20+
---
21+
122
## Turtle 0.1.3
223

324
* Fixing `Get-Turtle` inline sets (#108, #107)

Turtle.psd1

Lines changed: 18 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@{
22
# Version number of this module.
3-
ModuleVersion = '0.1.3'
3+
ModuleVersion = '0.1.4'
44
# Description of the module
55
Description = "Turtles in a PowerShell"
66
# Script module or binary module file associated with this manifest.
@@ -37,95 +37,28 @@
3737
# A URL to the license for this module.
3838
LicenseURI = 'https://github.com/PowerShellWeb/Turtle/blob/main/LICENSE'
3939
ReleaseNotes = @'
40-
## Turtle 0.1.3
41-
42-
* Fixing `Get-Turtle` inline sets (#108, #107)
43-
* Fixing `.PNG/JPEG/WEBP` to no longer try to use msedge (#110)
44-
* Adding `Turtle.get/set_FillRule` to get or set the fill rule for the turtle. (#109)
45-
46-
---
47-
48-
## Turtle 0.1.2
49-
50-
* `Get-Turtle/Turtle` can now get or set properties or methods
40+
## Turtle 0.1.4
41+
42+
* `Turtle` Upgrades
43+
* `turtle` will return an empty turtle (#112)
44+
* `turtle` now splats to script methods, enabling more complex input binding (#121)
45+
* `LSystem` is faster and more flexible (#116)
46+
* New Properties:
47+
* `get/set_Opacity` (#115)
48+
* `get/set_PathAnimation` (#117)
49+
* `get/set_Width/Height` (#125)
5150
* New Methods:
52-
* `Turtle.Distance()` determines the distance to a point
53-
* `Turtle.Towards()` determines the angle to a point
54-
* `Turtle.Home()` sends the turtle to 0,0
55-
* `Turtle.lt/rt` aliases help original Logo compatibility
56-
* `Turtle.Save()` calls Save-Turtle
57-
* Explicitly exporting commands from module
58-
59-
---
60-
61-
## Turtle 0.1.1
62-
63-
* Updates:
64-
* `Turtle.get/set_ID` allows for turtle identifiers
65-
* `Turtle.ToString()` stringifies the SVG
51+
* `HorizontalLine/VerticalLine` (#126)
52+
* `Petal` (#119)
53+
* `FlowerPetal` (#124)
54+
* `Spirolateral` (#120)
55+
* `StepSpiral` (#122)
6656
* Fixes:
67-
* Fixing GoTo/Teleport (#90)
68-
* Fixing Position default (#85) (thanks @ninmonkey !)
69-
* Fixing Turtle Action ID (#89)
70-
* New:
71-
* `Turtle.Push()` pushes position/heading to a stack (#91)
72-
* `Turtle.Pop()` pops position/heading from a stack (#92)
73-
* `Turtle.get_Stack` gets the position stack (#93)
74-
* New Fractals:
75-
* `BinaryTree()` (#94)
76-
* `FractalPlant()` (#95)
57+
* `Turtle.Towards()` returns a relative angle (#123)
7758
7859
---
7960
80-
## Turtle 0.1
81-
82-
* Initial Release
83-
* Builds a Turtle Graphics engine in PowerShell
84-
* Core commands
85-
* `Get-Turtle` (alias `turtle`) runs multiple moves
86-
* `New-Turtle` create a turtle
87-
* `Move-Turtle` performas a single move
88-
* `Set-Turtle` changes a turtle
89-
* `Save-Turtle` saves a turtle
90-
91-
~~~PowerShell
92-
turtle Forward 10 Rotate 120 Forward 10 Roate 120 Forward 10 Rotate 120 |
93-
Set-Turtle Stroke '#4488ff' |
94-
Save-Turtle ./Triangle.svg
95-
~~~
96-
97-
* Core Object
98-
* `.Heading` controls the turtle heading
99-
* `.Steps` stores a list of moves as an SVG path
100-
* `.IsPenDown` controls the pen
101-
* `.Forward()` moves forward at heading
102-
* `.Rotate()` rotates the heading
103-
* `.Square()` draws a square
104-
* `.Polygon()` draws a polygon
105-
* `.Circle()` draws a circle (or partial circle)
106-
* LSystems
107-
* Turtle can draw a L system. Several are included:
108-
* `BoxFractal`
109-
* `GosperCurve`
110-
* `HilbertCurve`
111-
* `KochCurve`
112-
* `KochIsland`
113-
* `KochSnowflake`
114-
* `MooreCurve`
115-
* `PeanoCurve`
116-
* `SierpinskiTriangle`
117-
* `SierpinskiCurve`
118-
* `SierpinskiSquareCurve`
119-
* `SierpinskiArrowheadCurve`
120-
* `TerdragonCurve`
121-
* `TwinDragonCurve`
122-
123-
~~~PowerShell
124-
turtle SierpinskiTriangle 10 4 |
125-
Set-Turtle Stroke '#4488ff' |
126-
Save-Turtle ./SierpinskiTriangle.svg
127-
~~~
128-
61+
Additional details available in the [CHANGELOG](https://github.com/PowerShellWeb/Turtle/blob/main/CHANGELOG.md)
12962
'@
13063
}
13164
}

0 commit comments

Comments
 (0)