* add STOP commands as stand-alone stitches rather than attaching to an existing stitch
* PES requires this, along with possibly other formats
* fixes#170
* ignore "TRIM after" at the end of a color block
* the machine will trim the thread anyway
* fixed two bugs in running stitch
* the bugs:
* the first stitch was duplicated
* the last stitch was omitted
* these bugs totally screwed up tie-in/tie-off stitches!
* don't do ties around the fake color change of a "STOP after"
* add a JUMP at the start of each color block
Apparently STOP codes (a.k.a. color changes) should be by themselves, not
attached to another stitch. To add a STOP code at a given stitch, we should
clone the stitch and then set the STOP command on the new stitch.
*Please fully delete Ink/Stitch from your extensions directory before
installing this version.*
Ink/Stitch was previously a set of separate scripts, each implementing an
extension in a one-to-one correspondence. Now all of the extensions are
implemented by a single python script. This is an "under-the-hood" only
change that should not have any noticeable effects.
There is one big visible improvement: the zip for Linux is one third of
the previous size!
You can't have a module and a package named the same thing. PyInstaller wants
to import the main script as if it were a module, and this doesn't work unless
there's no directory of the same name with a __init__.py in it.
* thread palettes
* new extension to install Inkscape palettes for many manufacturers' thread catalogs
* Print extension uses thread names from the palette you chose
* (you can override the palette if necessary)
* more print-out customization
* set names for threads
* add operator notes for each color block
* choose your own branding icon
* drag and zoom stitch previews
* print-out customizations saved into the SVG
* certain settings can also be saved as global defaults
* deprecated 0.5px running stitch
* previously, a stroke width of 0.5px told Ink/Stitch to use running stitch
* this still works but results in a deprecation warning
* instead, set a dashed stroke to signify running stitch
* any kind of dashes will do