Skip to content

Releases: nornagon/saxi

v0.15.0

08 Jun 17:28
Compare
Choose a tag to compare

This release fixes a bug with path optimization, resulting in shorter plot times. Thanks to @MAKIO135 for finding and fixing this issue!

See nornagon/optimize-paths#2 for more details on the fix.

v0.14.0

04 Jul 00:39
Compare
Choose a tag to compare
  • You can now visualize stroke order in the preview before plotting. It's hidden behind "more", right at the bottom.
  • If your plotter happens to have its "pen up" and "pen down" senses reversed, saxi will no longer draw a big ugly line through your art at the end of the plot 😰 (#87)

Example of showing colors based on stroke order in the preview

v0.13.0

22 Apr 04:56
Compare
Choose a tag to compare
  • Made planning faster! Yay.
  • Added an option for rotating plots on the page. (Thanks @stombeur!)
  • Added an overlay so it's more clear when a replan or load is happening. (Thanks @Stanko!)
  • Added an option for simulating different pen widths in the preview. (Thanks @jvolker!)

v0.12.0

14 Nov 05:27
Compare
Choose a tag to compare
  • Fixed an issue where the pen-up/pen-down motor wouldn't properly engage on Axidraws with firmware newer than v2.6.0 and hardware newer than v2.5.
  • Added support for plotting from the command-line. This mode is still very fresh and hasn't received as much testing as the browser-driven plotting interface, but if you'd like to try it out, run saxi plot --help.

v0.11.0

22 Sep 02:47
Compare
Choose a tag to compare
  • Fixed a crash with really preposterously huge plots. Like, 21+ hours of plotting. Would crash. Now it doesn't. Please take breaks from plotting. (Thanks @Jip-Hop for the report!)
  • Relatedly, added a new --max-payload-size parameter for the server, defaulting to 200mb. If you get "payload too large" errors, you can try increasing this parameter. Or making your plot smaller.

v0.10.0

16 Sep 23:13
Compare
Choose a tag to compare
  • Added 11x14in paper size for Bristol paper (thanks @pealco!) #61
  • When disabling fit-to-page, drawings will now automatically be cropped to the size of the paper by default. If you like, you can turn the cropping off and draw wheresoever you please. At your own risk, of course. #53
  • Pressing the 'plot' button while a plot was already running could cause some nasty grinding sounds to emanate from your AxiDraw. No more. Subsequent plot requests will be summarily denied. #57
  • Some computers had trouble automatically figuring out which serial port the AxiDraw was plugged into. Hopefully saxi will be a little smarter about detecting them automatically now, and you shouldn't have to specify the serial port manually. #18

v0.9.2

17 Apr 15:46
Compare
Choose a tag to compare
  • The 'fit to page' option would rescale the image to the paper, which is in physical space, but turning it off would leave the coordinates in digital space. They should now be correctly rescaled to physical space. Because, you know, that's where the plotter is.

v0.9.1

02 Mar 20:09
Compare
Choose a tag to compare
  • Some SVGs would throw an error when you dragged them into saxi, instead of, you know, not throwing an error. Now those SVGs should, as intended, not throw an error. Hopefully that's useful to you!

v0.9.0

19 Feb 06:09
Compare
Choose a tag to compare
  • Added a new option to disable scaling the image to fit the page, for plots with sensitive sizing.
  • When an SVG has layers that are grouped by <g> tags with id attributes, saxi will be able to split layers according to the group ID, instead of the default layering logic of separating layers by stroke color.
    • By default, if a drawing has multiple stroke colors, saxi will guess that you want to split the drawing into layers according to the stroke color, since that's what it used to do, and you might have adapted your workflow to that. If there's no stroke information, or if there's only a single stroke color, saxi will guess you want to split by group IDs instead.
    • If saxi makes the wrong guess, you can help it out by switching the 'layer by group' option under 'more' in the plot settings.
    • Thanks to @abey79 for this suggestion as well (#40).

v0.8.2

12 Feb 23:59
Compare
Choose a tag to compare
  • Upgraded serialport to v8.0.7, which supports the latest versions of Node.js.
  • Updated flatten-svg to v0.1.4, which fixes a crash that could occur in SVGs that were missing stroke color information on some elements.