Skip to content

Releases: nornagon/saxi

v0.8.1

14 Dec 00:17
Compare
Choose a tag to compare
  • Upgraded flatten-svg to v0.1.3, which means that (some) SVGs which use the style attribute to set stroke colors will correctly work with saxi's layer separation code. We still don't support the <style> tag unfortunately, though.

v0.8.0

19 Aug 21:29
Compare
Choose a tag to compare
  • Several styling updates mean that saxi now looks slicker and cooler than ever. (Thanks @kylestetz!)

v0.7.1

19 Aug 10:44
Compare
Choose a tag to compare

New stuff

  • Settings will now be persisted between reloads, which should make it easier to do repeated plots with the same settings. There's a reset button for when you want that shiny new plot settings smell. (Thanks @blakedietz!)

Old stuff that now works better

  • Fixed an issue where some SVGs would cause the UI to freeze up in Firefox. (Thanks @fitzgen!)
  • Things should load a little more snappily now, thanks to source maps being moved to a separate file instead of compiled inline.

v0.7.0

27 Mar 05:45
Compare
Choose a tag to compare

New stuff

  • Added pause/resume. Pausing a plot will continue until the end of the next motion at which the pen is in the 'up' position, so the plot is never paused with the pen down.
  • Added an option to remove paths shorter than a configurable threshold (disabled by default).
  • Reloading the page while a plot is in progress will now restore the in-progress plan, instead of showing a blank page. So the in-progress view will continue to work after a reload.

Old stuff that now works better

  • The --device argument for specifying which device to connect to was being ignored. saxi will now listen to you when you tell it what to connect to.
  • Loading a new SVG wasn't always triggering a replan. Now it does. Guaranteed 90% less confusion.

Also I plotted this

saxi 0 7 0

v0.6.1

20 Mar 05:42
Compare
Choose a tag to compare
  • Fixed an issue which was preventing replanning from being triggered when changing plan options.

v0.6.0

19 Mar 04:49
Compare
Choose a tag to compare
  • saxi will now return to the original pen-up height after homing (instead of remaining at maximum height). This should make it easier to change pens.
  • Planning and optimization now run in a background worker and do not block the main UI. The 'replan' button has been removed; replanning is now kicked off as soon as any plan options are changed.

IMG-8864

v0.5.0

16 Mar 03:30
Compare
Choose a tag to compare
  • saxi will now reconnect to the EBB when disconnected.
    • When there is no EBB connected, saxi will function in simulation mode.
    • The EBB no longer needs to be plugged in when saxi launches.

v0.4.1

16 Mar 01:41
Compare
Choose a tag to compare
  • Fixed an issue where closing the UI could in some cases interrupt an in-progress plot.
  • Some machines report their manufacturer as "SchmalzHaus LLC" rather than "ShmalzHaus". saxi now correctly recognizes such machines.
  • Added support for <circle>, <rect>, <line>, <polyline> and <polygon> SVG elements.

v0.4.0

15 Mar 02:24
Compare
Choose a tag to compare
  • saxi will now prevent your laptop from sleeping while a plot is in progress (macOS only).
  • Allowed enabling CORS with --enable-cors.
  • Fixed clip paths and other non-drawing elements being incorrectly drawn.
  • Added A3 paper size (thanks to @JanWerder).
  • The web UI will now show the path of the device you're connected to when hovering the 'saxi' logo.
  • Replanning when only pen heights have changed is much faster.
  • Added an option to disable path sorting.

v0.3.3

10 Mar 19:30
Compare
Choose a tag to compare
  • Optimized path sorting for ~10x speedier path planning.