Releases: abey79/vsvg
0.5.0 - The Way Overdue Release
Release Notes
Released 2024-09-21
Highlights
This release primarily focuses on a bunch of new whiskers features–see below. Here are my favorites:
- You can now have
Vec<T>sketch parameters. The corresponding UI will list items and let you add/remove elements. This works with arbitrary (supported) types, so you can haveVecs of complexstruct/enumtypes, which can be really powerful! The newdashed_linesexample uses this feature to define arbitrary dashed patterns. - You can use
ctx.inspect()to display anything (whichimpl Debug) in a new "Inspect" section of the UI. Very convenient to visualize internal algorithm values!
whiskers crates
- Add support for
Vec<T>sketch parameters #141 - Improve
HexGridAPI to supportLengthparameters #134 - Add
ctx.rng_{weighted|ratio}_bool()helper functions #124 - Add "Inspect" section to display debug values #132 (thanks @afternoon2!)
- Add basic support for file optimization before export #125
- Add example of making dashed lines with
kurbo::dash#135 - Add
kurboto whiskers' prelude #133 - Improve whiskers
README.md#131 (thanks @hapiel!) - Fix cloning the hex grid cell #139 (thanks @afternoon2!)
vsvg crate
Common
- Bump rust toolchain to 1.79.0 #138, #142
- Update egui to 0.27.2 #144
- Use external puffin viewer instead of integrating
puffin_egui#143 - Clean
Cargo.tomls and update dependencies #122
Web Demos
- Update
wasm-bindgenand sync version with CI #137
Contributors
Full Changelog: v0.4.0...HEAD
msvg 0.5.0
Install msvg 0.5.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.5.0/msvg-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/abey79/vsvg/releases/download/v0.5.0/msvg-installer.ps1 | iex"Download msvg 0.5.0
| File | Platform | Checksum |
|---|---|---|
| msvg-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| msvg-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| msvg-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| msvg-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
| msvg-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| msvg-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
vsvg-cli 0.5.0
Install vsvg-cli 0.5.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.5.0/vsvg-cli-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/abey79/vsvg/releases/download/v0.5.0/vsvg-cli-installer.ps1 | iex"Download vsvg-cli 0.5.0
| File | Platform | Checksum |
|---|---|---|
| vsvg-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| vsvg-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
| vsvg-cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| vsvg-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
0.4.0 - The Too Late for Genuary Release
Release Notes
Released 2024-01-21
Highlights
Parameter persistence and sketch breaking changes
Sketch parameters are now persisted across sketch launches, which dramatically improves the QoL when iterating on sketch code. A new "Reset" button sets all parameters to the sketch defaults. This also lays the groundwork for a future configuration management feature.
Two breaking changes were introduced to accommodate for this.
- Use
MySketch::runner().run()instead ofRunner::new(MySketch::default()).run()in yourmain()function. - Use the
#[sketch_app], resp.#[sketch_widget]attributes instead of theSketch, resp.Widgetderive macros. These new attributes take care of deriving the now-requiredserde::Serializeandserde::Deserializeusing the correct,whiskers-exported version of theserdecrate.
Example:
use whiskers::prelude::*;
#[sketch_app]
#[derive(Default)]
struct HelloWorldSketch {
width: f64,
height: f64,
}
impl App for HelloWorldSketch {
fn update(&mut self, sketch: &mut Sketch, _ctx: &mut Context) -> anyhow::Result<()> {
/* sketch code here */
Ok(())
}
}
fn main() -> Result {
HelloWorldSketch::runner()
.with_page_size_options(PageSize::A5H)
.run()
}Other highlights
- It's now possible to override pen width and opacity in the viewer.
- The viewer now persists the antialiasing setting (note: persistence happens on a per-binary basis, so the AA setting must be set e.g. for each different sketch).
- You can use custom
enumtypes as sketch parameter (use the new#[sketch_widget]attribute as noted above). vsvgintroduces a newLengthtype which combines a float and aUnit.whiskerssupports them, and, when used as sketch parameter, provides a nice UI where both the value and the unit can be changed.msvgnow sorts files "correctly" when they are numbered, and has a much nicer CLI experience.- It's now possible to directly "draw" into a
vsvg::Layerusing the APIs from thevsvg::Drawtrait. - Both
vsvgandvsvg-viewernow cleanly re-export key dependencies.
whiskers crates
- BREAKING: Persist sketch parameters across app relaunches #94
- BREAKING: Add a button to reset the sketch parameters to their defaults #91
- Add support for custom
enumas sketch parameter #107 - Add support for
vsvg::Unitandvsvg::Lengthas sketch parameters #95 - Add
Context::rng_weighted_choice()helper function #102 (thanks @afternoon2!) - Split whiskers widgets in their own
whiskers-widgetscrate #108 - Add
particleexample based ongeos#105 - Make
Runner::new()private and update docs accordingly #96 - Fix
README.mdcode example to useSketchApp::runner()instead of now privateRunner::new()#103 (thanks @reidab!)
msvg CLI
- Sort files in natural order rather than in lexicographical order #104 (thanks @danieledapo!)
- Use
clapformsvgfor a nicer CLI experience #83
vsvg crate
- BREAKING: Improve
Unitand introduceLength#88 - Implement the
Drawtrait forLayer#111 - Re-export core
vsvgdependencies #113 - Fix unescaped
<dc:source>content in SVG output #116
vsvg-viewer crate
- Add options to override pen width and opacity #89
- Persist antialias setting across app relaunches #90
- Add
on_exit()hook to theViewerApptrait #106 (thanks @danieledapo!) - Re-export core
vsvg-viewerdependencies #115 (thanks @danieledapo!)
Common
- Run documentation tests in CI #92
- Update rust toolchain to 1.75.0 #82
- Update egui to 0.25.0 #118
- Update
cargo distto 0.8.0 #117 - Fix web demo publishing action
5f42b4a changelog.py: highlight breaking changes and generate a list of contributors #93
Contributors
Full Changelog: v0.3.0...v0.4.0
msvg 0.4.0
Install msvg 0.4.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.4.0/msvg-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.4.0/msvg-installer.ps1 | iexDownload msvg 0.4.0
| File | Platform | Checksum |
|---|---|---|
| msvg-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| msvg-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| msvg-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| msvg-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
| msvg-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| msvg-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
vsvg-cli 0.4.0
Install vsvg-cli 0.4.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.4.0/vsvg-cli-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.4.0/vsvg-cli-installer.ps1 | iexDownload vsvg-cli 0.4.0
| File | Platform | Checksum |
|---|---|---|
| vsvg-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| vsvg-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
| vsvg-cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| vsvg-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Version 0.4.0-rc.0
Release Notes
TODO
msvg 0.4.0-rc.0
Install msvg 0.4.0-rc.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.4.0-rc.0/msvg-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.4.0-rc.0/msvg-installer.ps1 | iexDownload msvg 0.4.0-rc.0
| File | Platform | Checksum |
|---|---|---|
| msvg-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| msvg-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| msvg-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| msvg-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
| msvg-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| msvg-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
vsvg-cli 0.4.0-rc.0
Install vsvg-cli 0.4.0-rc.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.4.0-rc.0/vsvg-cli-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.4.0-rc.0/vsvg-cli-installer.ps1 | iexDownload vsvg-cli 0.4.0-rc.0
| File | Platform | Checksum |
|---|---|---|
| vsvg-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| vsvg-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
| vsvg-cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| vsvg-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
0.3.0 - New `msvg` CLI, better `whiskers`, and more
Release Notes
Released 2023-12-28
Highlights
- Inspect SVG collections with the new, blazing fast
msvgCLI (early alpha stage). whiskersimprovements:- New hexagonal grid helper.
- Support for nested
structin sketch param.
whiskers crates
- Add support for custom
structas sketch parameter #66 - Add hexagonal grid helper #60 (thanks @afternoon2!)
- Change
HexGrid::spacing()to accept a single scalar and maintain hexagonal grid #72 (thanks @karliss!) - Implement
stepUI parameter for numeric value in normal mode #58
msvg CLI
- First prototype of
msvg#68 - Improve
msvg's file list side panel and add file name overlay #76 - Fix blank window on first start #81
vsvg CLI
- Add "merge layers" operation to
vsvgandvsvg-cli#61 - Add
--strokewidth <W>command to override the stroke width of all paths #62 - Add
--flatten <TOL>command to flatten all curves with the provided tolerance #63
vsvg-viewer crate
- Improve
ViewerApphooks to give implementers more flexibility #71 - Add input handle hook to the
ViewerApptrait #74 - Add
ListItemUI widget #75
Common
- Fit to view on double click #73
- Add binary publishing support with
cargo-dist#78 - Update
CHANGELOG.mdfor compatibility withcargo-distand add automation script #79 - Add plausible.io traffic monitoring to https://whisk.rs
1228521 - Update to egui 0.24 and wgpu 0.18 #64
Contributors
Full Changelog: v0.2.0...v0.3.0
msvg 0.3.0
Install msvg 0.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.3.0/msvg-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.3.0/msvg-installer.ps1 | iexDownload msvg 0.3.0
| File | Platform | Checksum |
|---|---|---|
| msvg-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
| msvg-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
| msvg-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
| msvg-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
| msvg-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
| msvg-x86_64-pc-windows-msvc.msi | Windows x64 | checksum |
vsvg-cli 0.3.0
Install vsvg-cli 0.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.3.0/vsvg-cli-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.3.0/vsvg-cli-installer.ps1 | iexDownload vsvg-cli 0.3.0
| File | Platform | Checksum |
|---|---|---|
| vsvg-cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
| vsvg-cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
| vsvg-cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
| vsvg-cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.msi | Windows x64 | checksum |
Version 0.3.0-rc.3
Release Notes
whiskers crates
- Add support for custom
structas sketch parameter #66 - Add hexagonal grid helper #60 (thanks @afternoon2!)
- Change
HexGrid::spacing()to accept a single scalar and maintain hexagonal grid #72 (thanks @karliss!) - Implement
stepUI parameter for numeric value in normal mode #58
msvg CLI
- First prototype of
msvg#68 - Improve
msvg's file list side panel and add file name overlay #76 - Fix blank window on first start #81
vsvg CLI
- Add "merge layers" operation to
vsvgandvsvg-cli#61 - Add
--strokewidth <W>command to override the stroke width of all paths #62 - Add
--flatten <TOL>command to flatten all curves with the provided tolerance #63
vsvg-viewer crate
- Improve
ViewerApphooks to give implementers more flexibility #71 - Add input handle hook to the
ViewerApptrait #74 - Add
ListItemUI widget #75
Common
- Fit to view on double click #73
- Add binary publishing support with
cargo-dist#78 - Update
CHANGELOG.mdfor compatibility withcargo-distand add automation script #79 - Add plausible.io traffic monitoring to https://whisk.rs
1228521 - Update to egui 0.24 and wgpu 0.18 #64
Full Changelog: v0.2.0...v0.3.0
msvg 0.3.0-rc.3
Install msvg 0.3.0-rc.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.3/msvg-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.3/msvg-installer.ps1 | iexDownload msvg 0.3.0-rc.3
| File | Platform | Checksum |
|---|---|---|
| msvg-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
| msvg-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
| msvg-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
| msvg-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
| msvg-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
| msvg-x86_64-pc-windows-msvc.msi | Windows x64 | checksum |
vsvg-cli 0.3.0-rc.3
Install vsvg-cli 0.3.0-rc.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.3/vsvg-cli-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.3/vsvg-cli-installer.ps1 | iexDownload vsvg-cli 0.3.0-rc.3
| File | Platform | Checksum |
|---|---|---|
| vsvg-cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
| vsvg-cli-aarch64-unknown-linux-gnu.tar.xz | Linux arm64 | checksum |
| vsvg-cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
| vsvg-cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.msi | Windows x64 | checksum |
Version 0.3.0-rc.2
Release Notes
whiskers crates
- Add support for custom
structas sketch parameter #66 - Add hexagonal grid helper #60 (thanks @afternoon2!)
- Change
HexGrid::spacing()to accept a single scalar and maintain hexagonal grid #72 (thanks @karliss!) - Implement
stepUI parameter for numeric value in normal mode #58
msvg CLI
- First prototype of
msvg#68 - Improve
msvg's file list side panel and add file name overlay #76 - Fix blank window on first start #81
vsvg CLI
- Add "merge layers" operation to
vsvgandvsvg-cli#61 - Add
--strokewidth <W>command to override the stroke width of all paths #62 - Add
--flatten <TOL>command to flatten all curves with the provided tolerance #63
vsvg-viewer crate
- Improve
ViewerApphooks to give implementers more flexibility #71 - Add input handle hook to the
ViewerApptrait #74 - Add
ListItemUI widget #75
Common
- Fit to view on double click #73
- Add binary publishing support with
cargo-dist#78 - Update
CHANGELOG.mdfor compatibility withcargo-distand add automation script #79 - Add plausible.io traffic monitoring to https://whisk.rs 1228521ac97d3286ff2a2f210267a23ee623c969
- Update to egui 0.24 and wgpu 0.18 #64
Full Changelog: v0.2.0...v0.3.0
msvg 0.3.0-rc.2
Install msvg 0.3.0-rc.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.2/msvg-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.2/msvg-installer.ps1 | iexDownload msvg 0.3.0-rc.2
| File | Platform | Checksum |
|---|---|---|
| msvg-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
| msvg-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
| msvg-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
| msvg-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
| msvg-x86_64-pc-windows-msvc.msi | Windows x64 | checksum |
vsvg-cli 0.3.0-rc.2
Install vsvg-cli 0.3.0-rc.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.2/vsvg-cli-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.2/vsvg-cli-installer.ps1 | iexDownload vsvg-cli 0.3.0-rc.2
| File | Platform | Checksum |
|---|---|---|
| vsvg-cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
| vsvg-cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
| vsvg-cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.msi | Windows x64 | checksum |
Version 0.3.0-rc.1
Release Notes
whiskers crates
- Add support for custom
structas sketch parameter #66 - Add hexagonal grid helper #60 (thanks @afternoon2!)
- Change
HexGrid::spacing()to accept a single scalar and maintain hexagonal grid #72 (thanks @karliss!) - Implement
stepUI parameter for numeric value in normal mode #58
msvg CLI
vsvg CLI
- Add "merge layers" operation to
vsvgandvsvg-cli#61 - Add
--strokewidth <W>command to override the stroke width of all paths #62 - Add
--flatten <TOL>command to flatten all curves with the provided tolerance #63
vsvg-viewer crate
- Improve
ViewerApphooks to give implementers more flexibility #71 - Add input handle hook to the
ViewerApptrait #74 - Add
ListItemUI widget #75
Common
- Fit to view on double click #73
- Add binary publishing support with
cargo-dist#78 - Update
CHANGELOG.mdfor compatibility withcargo-distand add automation script #79 - Add plausible.io traffic monitoring to https://whisk.rs 1228521ac97d3286ff2a2f210267a23ee623c969
- Update to egui 0.24 and wgpu 0.18 #64
Full Changelog: v0.2.0...v0.3.0
msvg 0.3.0-rc.1
Install msvg 0.3.0-rc.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.1/msvg-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.1/msvg-installer.ps1 | iexDownload msvg 0.3.0-rc.1
| File | Platform | Checksum |
|---|---|---|
| msvg-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
| msvg-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
| msvg-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
| msvg-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
| msvg-x86_64-pc-windows-msvc.msi | Windows x64 | checksum |
vsvg-cli 0.3.0-rc.1
Install vsvg-cli 0.3.0-rc.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.1/vsvg-cli-installer.sh | shInstall prebuilt binaries via powershell script
irm https://github.com/abey79/vsvg/releases/download/v0.3.0-rc.1/vsvg-cli-installer.ps1 | iexDownload vsvg-cli 0.3.0-rc.1
| File | Platform | Checksum |
|---|---|---|
| vsvg-cli-aarch64-apple-darwin.tar.xz | macOS Apple Silicon | checksum |
| vsvg-cli-x86_64-apple-darwin.tar.xz | macOS Intel | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.zip | Windows x64 | checksum |
| vsvg-cli-x86_64-unknown-linux-gnu.tar.xz | Linux x64 | checksum |
| vsvg-cli-x86_64-pc-windows-msvc.msi | Windows x64 | checksum |
whiskers / vsvg 0.2.0
What's Changed
New features
- Add support for Catmull-Rom splines by @abey79 in #36
- Add some
rng_XXXconvenience functions towhiskers::Contextand makerng_rangegeneric over type by @afternoon2 in #35 - Add
Gridhelper for grid-based layout by @afternoon2 in #43 - Add logarithmic slider support to numerical sketch parameter by @abey79 in #39
- Add support for
vsvg::Colorsketch parameters by @abey79 in #41 - Add an example to demo the use of the
noise-rscrate by @abey79 in #42 - Add in-process profiling with
puffinand parallelize some layer-level operations by @abey79 in #44 - Bump egui to 0.23 and wgpu to 0.17 by @abey79 in #54
Performance
- Improve performance of
noiseexample by @abey79 in #45 - Refactor
vsvg-viewerto defer all unneeded render data generation by @abey79 in #49 - Fix frame profiling order by @abey79 in #51
- Add tolerance control and vertex count display to
vsvg-viewerby @abey79 in #50 - Parallelize native CI jobs by @abey79 in #37
Fixes
- Fix README paths linked from main README by @reidab in #34
- Rename
whiskers::Runner::with_layout_optionsfor consistency by @abey79 in #38 - Fix spurious colon in
boolUI widget label by @abey79 in #40
New Contributors
Full Changelog: v0.1.0...v0.2.0
whiskers / vsvg 0.1.0
Initial release, including:
- vsvg
- vsvg-viewer
- vsvg-cli
- whiskers
- whiskers-derive
Note: msvg is still WIP and not included in this release.
Thanks to @afternoon2 for the contribution!
whiskers / vsvg 0.1.0-alpha.3
What's Changed
- improved READMEs
- fixed quad bezier disappearing upon import
- minor API improvements
- add installation note and some fixes to readme files by @afternoon2 in #30
- remove a useless dependency
Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3