PSSVG
0.2.10
Script SVGs with PowerShell
Installation Options
Owners
Copyright
2022-2023 Start-Automating
Package Details
Author(s)
- James Brundage
Tags
SVG ScalableVectorGraphics PowerShell PipeScript Irregular
Dependencies
This module has no dependencies.
Release Notes
### PSSVG 0.2.10:
* Write-SVG - Fixing -ViewBox for string values (#127)
* Adding -ShapeName and many aliases to SVG.ConvexPolygon (#132)
* Adding HexagonPattern Example (#133)
* Adding more RepeatedShapes (with less black background) (#129)
---
### PSSVG 0.2.9:
* New Examples:
* US-Flag / US-FlagAnimated (#118) (Happy 4th!)
* PSSVG Can Now Be Sponsored (#119) (please show your support)
* Improved Pipeline Friendliness
* Commands support ValueFromPipelineByPropertyName (#124)
* Added -Comment (#112), -Children (#116) to all commands.
* New Shapes!
* SVG.Kite (Fixes #111)
* SVG.Rhombus (Fixes #110)
* Shape Updates
* SVG.ConvexPolygons are now closed (#106)
* Build Fixes
* Filtering Examples More Effectively (#123)
* Skipping parameter validation when there are unknowns (#107)
* ConvertTo-PSSVG:
* Improving Fault Tolerance (#102)
* Not Using Tag Form (#117)
* Write-SVG
* Added -Comment (#112), -Children (#116)
* -ViewBox Improvements (#105)
* Empty Element Improvement (#113)
* Not rendering integer content (#112)
* Leaving a note (#99)
---
### PSSVG 0.2.8:
* General Improvements:
* General Event support on every command with -On (Fixes #91)
* Reduced Warnings in GitHub Action (Fixes #94)
* New Commands:
* SVG.ANSI (Fixes #82)
* SVG.StyleSheet (Fixes #83)
* SVG.GoogleFont (Fixes #84)
* Demystifying Path syntax
* SVG.ArcPath (Fixes #80)
* SVG.CurvePath (Fixes #81)
* SVG.LinePath (Fixes #90)
* Pipeline improvements:
* Allowing -Content to be provided from the pipeline
* Removing 'Attributes' parameter alias (Fixes #85)
* Command Improvements
* SVG.Sprial can -ScaleX/-ScaleY (Fixes #77)
* Example Updates
* New Examples
* Examples avoid tag-style syntax (Fixes #95)
---
### PSSVG 0.2.7:
* Adding SVG.Star (Fixes #68)
* Fixing OutputPath issue (Fixes #67)
* Renaming SVG.RegularPolygon to SVG.ConvexPolygon (Fixes #70)
* Improving README and docs
---
### PSSVG 0.2.6:
* Adding SVG.RegularPolygon (Fixes #65)
---
### PSSVG 0.2.5:
* ConvertTo-PSSVG improvements:
* Better at handling malformed XML (#59)
* Better at handling file input (#60, #61)
---
### PSSVG 0.2.4:
* Adding ConvertTo-PSSVG (Fixes #53)
* Updated Logo to use PowerShell Chevron (Fixes #52)
* Using [GitPub](https://github.com/StartAutomating/GitPub) to generate blog (Fixes #51)
---
### PSSVG 0.2.3:
* Adding SVG.Triangle (#47)
* Updating SVG.DropShadow (#48)
* Adding PowerShell Chevron Example (#49)
---
### PSSVG 0.2.2:
* More Examples:
* Blur (#39)
* BPMAnimate/Morph (#40)
* DropShadow (#43)
* Morphing (#36)
* SweepCircle (#44)
* Added new custom SVG commands:
* SVG.Spiral (Fixes #42 Fixes #41)
* SVG.DropShadow (Fixes #43 Fixes #41)
* Generator Improvements:
* All commands now have -Attribute (Fixes #32)
* Improved Generation of attributes with multiple contexts (Fixes #31)
* Write-SVG improvements:
* Outputs objects by default (Fixes #33) (with nice formatting (Fixes #35))
* Prettifies -OutputPath (Fixes #45)
* Handles [TimeSpan] values (Fixes #34)
---
### PSSVG 0.2.1
* Improved Command Help
* Adding More Examples (Fixes #21)
* Adding Example/README.md (Fixes #26)
* Write-SVG: Allowing 2 value ViewBox (Fixes #28)
* All SVG.* commands allow elements (Fixes #25 )
* All SVG.* commands now have argument completers (Fixes #24)
---
### PSSVG 0.2
* All SVG. commands now support -Data attributes (Fixes #12)
* Improved Command Help
* Linking to docs and MDN (Get-Help SVG.a -Online) (Fixes #15)
* Adding .Examples (Fixes #18)
* Adding Write-SVG (Fixes #14)
---
### PSSVG 0.1
* Initial Release of PSSVG, including:
* A command for every SVG element (fixes #1)
* Lots of examples (fixes #2)
* CI/CD (fixes #3) with tests (fixes #4)
* automatically generated documentation (fixes #5), thanks to [HelpOut](https://github.com/StartAutomating/HelpOut)
* A GitHub action (fixes #6), thanks to [PSDevOps](https://github.com/StartAutomating/PSDevOps)
* It's own logo (fixes #7)
* The script used to generate every SVG element (fixes #8)
* [A github page](https://pssvg.start-automating.com/) (fixes #9)
---
FileList
- PSSVG.nuspec
- HelloWorld.svg
- docs\2022-10.md
- PSSVG.psd1
- docs\2022-10-14.md
- PSSVG.format.ps1xml
- docs\SVG.g.md
- PSSVG.ezout.ps1
- docs\2022-09-11.md
- docs\2022-12-26.md
- CHANGELOG.md
- docs\SVG.feSpotLight.md
- README.ps1.md
- docs\SVG.LinePath.md
- PSSVG.Build.ps1
- docs\SVG.line.md
- PSSVG.PSSVG.ps1
- docs\SVG.feImage.md
- action.yml
- docs\SVG.Star.md
- PSSVG.svg
- docs\SVG.radialGradient.md
- LICENSE
- docs\SVG.feDropShadow.md
- README.md
- docs\SVG.ellipse.md
- PSSVG.GitHubWorkflow.PSDevOps.ps1
- docs\SVG.feDiffuseLighting.md
- PSSVG.GitHubAction.PSDevOps.ps1
- docs\CNAME
- PSSVG.psm1
- docs\SVG.foreignObject.md
- PSSVG.HelpOut.ps1
- docs\SVG.feTile.md
- PSSVG.Build.ps.ps1
- docs\SVG.path.md
- PSSVG.tests.ps1
- docs\2023-01.md
- Assets\PSSVG.svg
- docs\SVG.feOffset.md
- Examples\Stars11.svg
- docs\2023.md
- Examples\PatternMask.PSSVG.ps1
- docs\SVG.mpath.md
- Examples\StopUsingGIFs.svg
- docs\SVG.polyline.md
- Examples\AnimateMotion.svg
- docs\SVG.feFuncR.md
- Examples\RadialGradient.svg
- docs\SVG.mask.md
- Examples\Clouds.PSSVG.ps1
- Formatting\SVG.Element.format.ps1
- Examples\SpinningSpiral741.svg
- Formatting\XmlAttributeControl.format.ps1
- Examples\Animate.PSSVG.ps1
- Formatting\SVG.Element.view.ps1
- Examples\ViewBoxAnimation.PSSVG.ps1
- GitHub\Jobs\RunGitPub.psd1
- Examples\HelloWorld.svg
- GitHub\Jobs\MakePSSVG.psd1
- Examples\RepeatedShapes.PSSVG.ps1
- GitHub\Actions\PSSVG.ps1
- Examples\DropShadow.svg
- Commands\Custom\SVG.CurvePath.ps1
- Examples\StarRating.svg
- Commands\Custom\SVG.Spiral.ps.ps1
- Examples\Pattern.svg
- Commands\Custom\SVG.LinePath.ps1
- Examples\BPMAnimate.svg
- Commands\Custom\SVG.StyleSheet.ps.ps1
- Examples\BPMMorph.PSSVG.ps1
- Commands\Custom\SVG.StyleSheet.ps1
- Examples\SpinningSpiral901.svg
- Commands\Custom\SVG.GoogleFont.ps.ps1
- Examples\PatternAnimation.svg
- Commands\Custom\SVG.GoogleFont.ps1
- Examples\ManyRectangles.PSSVG.ps1
- Commands\Custom\SVG.ANSI.ps1
- Examples\Stars.PSSVG.ps1
- Commands\Custom\SVG.ArcPath.ps1
- Examples\ManyAnimatedRectangles.svg
- Commands\Custom\SVG.Triangle.ps.ps1
- Examples\StopUsingGIFs.PSSVG.ps1
- Commands\Custom\SVG.DropShadow.ps1
- Examples\BPMMorph.svg
- Commands\Custom\SVG.Spiral.ps1
- Examples\PatternMask.svg
- Commands\Custom\SVG.ANSI.ps.ps1
- Examples\SweepCircle.PSSVG.ps1
- Commands\Custom\SVG.CurvePath.ps.ps1
- Examples\AnimateMotion.PSSVG.ps1
- Commands\Custom\SVG.ArcPath.ps.ps1
- Examples\Stars5.svg
- Commands\Custom\SVG.LinePath.ps.ps1
- Examples\Stars8.svg
- Commands\Custom\SVG.DropShadow.ps.ps1
- Examples\HexagonPattern.PSSVG.ps1
- Commands\Custom\SVG.Triangle.ps1
- Examples\US-Flag.PSSVG.ps1
- Commands\Shapes\SVG.Kite.ps.ps1
- Examples\RepeatedShapes5.svg
- Commands\Shapes\SVG.Rhombus.ps1
- Examples\MovingGradient.PSSVG.ps1
- Commands\Shapes\SVG.Rhombus.ps.ps1
- Examples\LinearGradientAnimated.PSSVG.ps1
- Commands\Shapes\SVG.Kite.ps1
- Examples\Stars6.svg
- Commands\Shapes\SVG.Star.ps.ps1
- Examples\Circles.PSSVG.ps1
- Commands\Shapes\SVG.Star.ps1
- Examples\SpinningSpiral.PSSVG.ps1
- Commands\Shapes\SVG.ConvexPolygon.ps.ps1
- Examples\Stars12.svg
- Commands\Shapes\SVG.ConvexPolygon.ps1
- Examples\CloudAnimation.PSSVG.ps1
- Commands\Standard\SVG.textPath.ps1
- Examples\BPMAnimate.PSSVG.ps1
- Commands\Standard\SVG.discard.ps1
- Examples\Clouds.svg
- Commands\Standard\SVG.feSpotLight.ps1
- Examples\MovingGradient.svg
- Commands\Standard\SVG.image.ps1
- Examples\Pattern.PSSVG.ps1
- Commands\Standard\SVG.feDropShadow.ps1
- Examples\README.ps1.md
- Commands\Standard\SVG.svg.ps1
- Examples\ManyRectangles.svg
- Commands\Standard\SVG.polygon.ps1
- Examples\Stars9.svg
- Commands\Standard\SVG.foreignObject.ps1
- Examples\US-FlagAnimated.PSSVG.ps1
- Commands\Standard\SVG.a.ps1
- Examples\SweepCircle.svg
- Commands\Standard\SVG.set.ps1
- Examples\StartAutomating.svg
- Commands\Standard\SVG.metadata.ps1
- Examples\FadeIn.PSSVG.ps1
- Commands\Standard\SVG.title.ps1
- Examples\AnimatedShapes.PSSVG.ps1
- Commands\Standard\SVG.ellipse.ps1
- Examples\Blur.svg
- Commands\Standard\SVG.filter.ps1
- Examples\HelloWorld.PSSVG.ps1
- Commands\Standard\SVG.script.ps1
- Examples\Embossed.PSSVG.ps1
- Commands\Standard\SVG.use.ps1
- Examples\RadialGradient.PSSVG.ps1
- Commands\Standard\SVG.feFuncG.ps1
- Examples\RadialGradientAnimated.PSSVG.ps1
- Commands\Standard\SVG.text.ps1
- Examples\RepeatedShapes6.svg
- Commands\Standard\SVG.feOffset.ps1
- Examples\README.md
- Commands\Standard\SVG.feFlood.ps1
- Examples\Embossed.svg
- Commands\Standard\SVG.pattern.ps1
- Examples\VerticalLinearGradient.PSSVG.ps1
- Commands\Standard\SVG.feSpecularLighting.ps1
- Examples\Blur.PSSVG.ps1
- Commands\Standard\SVG.feFuncB.ps1
- Examples\HexagonPattern.svg
- Commands\Standard\SVG.feBlend.ps1
- Examples\LinearGradient.PSSVG.ps1
- Commands\Standard\SVG.feDisplacementMap.ps1
- Examples\SpinningSpiral636.svg
- Commands\Standard\SVG.feTurbulence.ps1
- Examples\LinearGradient.svg
- Commands\Standard\SVG.stop.ps1
- Examples\US-FlagAnimated.svg
- Commands\Standard\SVG.animate.ps1
- Examples\Circles.svg
- Commands\Standard\SVG.line.ps1
- Examples\Morphing.PSSVG.ps1
- Commands\Standard\SVG.style.ps1
- Examples\AnimatedShapes.svg
- Commands\Standard\SVG.polyline.ps1
- Examples\RepeatedShapes3.svg
- Commands\Standard\SVG.feFuncR.ps1
- Examples\Stars7.svg
- Commands\Standard\SVG.feTile.ps1
- Examples\ManyAnimatedRectangles.PSSVG.ps1
- Commands\Standard\SVG.circle.ps1
- Examples\PowerShellChevron.PSSVG.ps1
- Commands\Standard\SVG.feGaussianBlur.ps1
- Examples\AnimateColor.svg
- Commands\Standard\SVG.feColorMatrix.ps1
- Examples\PatternAnimation.PSSVG.ps1
- Commands\Standard\README.md
- Examples\FadeIn.svg
- Commands\Standard\SVG.symbol.ps1
- Examples\Shapes.PSSVG.ps1
- Commands\Standard\SVG.rect.ps1
- Examples\CloudAnimation.svg
- Commands\Standard\SVG.feConvolveMatrix.ps1
- Examples\PowerShellChevron.svg
- Commands\Standard\SVG.path.ps1
- Examples\Animate.svg
- Commands\Standard\SVG.animateTransform.ps1
- Examples\Morphing.svg
- Commands\Standard\SVG.feImage.ps1
- Examples\ViewBoxAnimation.svg
- Commands\Standard\SVG.radialGradient.ps1
- Examples\Shapes.svg
- Commands\Standard\SVG.feMergeNode.ps1
- Examples\DropShadow.PSSVG.ps1
- Commands\Standard\SVG.mask.ps1
- Examples\VerticalLinearGradient.svg
- Commands\Standard\SVG.fePointLight.ps1
- Examples\US-Flag.svg
- Commands\Standard\SVG.mpath.ps1
- Examples\StarRating.PSSVG.ps1
- Commands\Standard\SVG.feComposite.ps1
- Examples\RadialGradientAnimated.svg
- Commands\Standard\SVG.feMerge.ps1
- Examples\StartAutomating.PSSVG.ps1
- Commands\Standard\SVG.clipPath.ps1
- Examples\MovingsShadows.svg
- Commands\Standard\SVG.desc.ps1
- Examples\SpinningSpiral15.svg
- Commands\Standard\SVG.view.ps1
- Examples\BPMTriangleMorph.PSSVG.ps1
- Commands\Standard\SVG.feDistantLight.ps1
- Examples\LinearGradientAnimated.svg
- Commands\Standard\SVG.feFuncA.ps1
- Examples\AnimateColor.PSSVG.ps1
- Commands\Standard\SVG.animateMotion.ps1
- Examples\Index.svg
- Commands\Standard\SVG.linearGradient.ps1
- Examples\BPMTriangleMorph.svg
- Commands\Standard\SVG.marker.ps1
- Examples\Stars10.svg
- Commands\Standard\SVG.feDiffuseLighting.ps1
- Examples\MovingShadows.PSSVG.ps1
- Commands\Standard\SVG.feComponentTransfer.ps1
- Examples\RepeatedShapes4.svg
- Commands\Standard\SVG.switch.ps1
- Examples\Stars.svg
- Commands\Standard\SVG.feMorphology.ps1
- Examples\Index.PSSVG.ps1
- Commands\Standard\SVG.g.ps1
- docs\2022-10-20.md
- Commands\Standard\SVG.defs.ps1
- docs\SVG.clipPath.md
- Commands\Standard\SVG.tspan.ps1
- docs\SVG.feSpecularLighting.md
- Commands\Common\Write-SVG.ps1
- docs\SVG.CurvePath.md
- Commands\Common\ConvertTo-PSSVG.ps1
- docs\SVG.use.md
- docs\Assets\PSSVG.svg
- docs\SVG.marker.md
- docs\Examples\Stars11.svg
- docs\SVG.feFuncA.md
- docs\Examples\StopUsingGIFs.svg
- docs\2023-07-04.md
- docs\Examples\AnimateMotion.svg
- docs\SVG.circle.md
- docs\Examples\RadialGradient.svg
- docs\HelloWorld.svg
- docs\Examples\SpinningSpiral741.svg
- docs\2022-10-07.md
- docs\Examples\HelloWorld.svg
- docs\SVG.feConvolveMatrix.md
- docs\Examples\DropShadow.svg
- docs\SVG.textPath.md
- docs\Examples\StarRating.svg
- docs\SVG.feComposite.md
- docs\Examples\Pattern.svg
- docs\SVG.Triangle.md
- docs\Examples\StarsSpinning.svg
- docs\SVG.pattern.md
- docs\Examples\BPMAnimate.svg
- docs\SVG.set.md
- docs\Examples\SpinningSpiral901.svg
- docs\PatternAnimation.svg
- docs\Examples\PatternAnimation.svg
- docs\rss.xml
- docs\Examples\ManyAnimatedRectangles.svg
- docs\SVG.feFuncG.md
- docs\Examples\BPMMorph.svg
- docs\2022-09-13.md
- docs\Examples\RepeatedShapes-3.svg
- docs\Write-SVG.md
- docs\Examples\PatternMask.svg
- docs\SVG.linearGradient.md
- docs\Examples\Stars5.svg
- docs\SVG.title.md
- docs\Examples\Stars8.svg
- docs\SVG.script.md
- docs\Examples\RepeatedShapes5.svg
- docs\SVG.filter.md
- docs\Examples\Stars6.svg
- docs\2022.md
- docs\Examples\Stars12.svg
- docs\2022-10-22.md
- docs\Examples\Clouds.svg
- docs\SVG.ANSI.md
- docs\Examples\MovingGradient.svg
- docs\SVG.feDistantLight.md
- docs\Examples\ManyRectangles.svg
- docs\SVG.symbol.md
- docs\Examples\Stars9.svg
- docs\CHANGELOG.md
- docs\Examples\SweepCircle.svg
- docs\SVG.feColorMatrix.md
- docs\Examples\StartAutomating.svg
- docs\2022-09-23.md
- docs\Examples\Blur.svg
- docs\2023-01-12.md
- docs\Examples\RepeatedShapes6.svg
- docs\2022-10-15.md
- docs\Examples\Embossed.svg
- docs\SVG.feFlood.md
- docs\Examples\HexagonPattern.svg
- docs\SVG.animate.md
- docs\Examples\SpinningSpiral636.svg
- docs\SVG.defs.md
- docs\Examples\LinearGradient.svg
- docs\2022-09.md
- docs\Examples\LongerText.svg
- docs\SVG.feFuncB.md
- docs\Examples\US-FlagAnimated.svg
- docs\SVG.a.md
- docs\Examples\Circles.svg
- docs\SVG.feTurbulence.md
- docs\Examples\AnimatedShapes.svg
- docs\SVG.polygon.md
- docs\Examples\RepeatedShapes3.svg
- docs\SVG.ArcPath.md
- docs\Examples\Stars7.svg
- docs\SVG.desc.md
- docs\Examples\AnimateColor.svg
- docs\SVG.switch.md
- docs\Examples\DirectoryWithLinks.svg
- docs\SVG.DropShadow.md
- docs\Examples\FadeIn.svg
- docs\SVG.feComponentTransfer.md
- docs\Examples\CloudAnimation.svg
- docs\SVG.discard.md
- docs\Examples\PowerShellChevron.svg
- docs\SVG.feDisplacementMap.md
- docs\Examples\Animate.svg
- docs\2023-07.md
- docs\Examples\Morphing.svg
- docs\SVG.Rhombus.md
- docs\Examples\ViewBoxAnimation.svg
- docs\SVG.GoogleFont.md
- docs\Examples\Shapes.svg
- docs\SVG.text.md
- docs\Examples\VerticalLinearGradient.svg
- docs\SVG.rect.md
- docs\Examples\US-Flag.svg
- docs\PSSVG.svg
- docs\Examples\RadialGradientAnimated.svg
- docs\SVG.feMergeNode.md
- docs\Examples\MovingsShadows.svg
- docs\SVG.feMorphology.md
- docs\Examples\SpinningSpiral15.svg
- docs\SVG.svg.md
- docs\Examples\LinearGradientAnimated.svg
- docs\2022-09-08.md
- docs\Examples\Index.svg
- docs\SVG.StyleSheet.md
- docs\Examples\BPMTriangleMorph.svg
- docs\SVG.ConvexPolygon.md
- docs\Examples\Stars10.svg
- docs\README.md
- docs\Examples\RepeatedShapes4.svg
- docs\SVG.tspan.md
- docs\Examples\Stars.svg
- docs\SVG.fePointLight.md
- docs\_posts\2022-09-13-PSSVG-0.2.1.md
- docs\SVG.view.md
- docs\_posts\2022-10-22-PSSVG-0.2.7.md
- docs\SVG.animateMotion.md
- docs\_posts\2022-09-11-PSSVG-0.2.md
- docs\SVG.feGaussianBlur.md
- docs\_posts\2022-10-20-PSSVG-0.2.6.md
- docs\SVG.animateTransform.md
- docs\_posts\2023-07-04-PSSVG-0.2.9.md
- docs\SVG.style.md
- docs\_posts\2022-12-26-Splatting-PSSVG-and-CI-CD.md
- docs\SVG.image.md
- docs\_posts\2022-10-14-Scripting-Existing-SVGs-with-ConvertToPSSVG.md
- docs\SVG.stop.md
- docs\_posts\2022-10-14-PSSVG-0.2.4.md
- docs\SVG.metadata.md
- docs\_posts\2022-10-14-Scripting-Existing-SVGs-with-ConvertTo-PSSVG.md
- docs\2022-12.md
- docs\_posts\2022-10-15-PSSVG-0.2.5.md
- docs\SVG.feBlend.md
- docs\_posts\2022-09-08-PSSVG-0.1.md
- docs\ConvertTo-PSSVG.md
- docs\_posts\2022-10-07-Making-a-Visual-Leitmotif-for-PowerShell-with-PSSVG.md
- docs\SVG.Spiral.md
- docs\_posts\2022-09-23-PSSVG-0.2.2.md
- docs\SVG.feMerge.md
- docs\_posts\2023-01-12-PSSVG-0.2.8.md
- docs\SVG.Kite.md
- docs\_posts\2022-10-07-PSSVG-0.2.3.md
- docs\_config.yml