Wykres commitów

10 Commity (3f05e0f9ba61a6ae0b437819467afa400be162ee)

Autor SHA1 Wiadomość Data
Lex Neva 1b31806423 rename inkstitch/ to lib/
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.
2018-05-01 20:37:51 -04:00
Lex Neva b5fbc23f74 fixes 2018-04-29 21:45:56 -04:00
Lex Neva 32695e195a move extension classes into inkstitch/extensions and add inkstitch.py 2018-04-29 21:45:36 -04:00
Lex Neva 88b4ff3e66
Tie-in and tie-off (#100)
* turn inkstitch.py into a module

* add running stitch library function

* tie-in and tie-off

* remove temporary testing code
2018-02-27 19:43:15 -05:00
Lex Neva 4e7520c013
user can specify origin for embroidery output by setting up guides (#52)
* user can specify origin using guides

* embroidery origin defaults to center of canvas
2018-02-26 19:42:18 -05:00
Scott Dutton 48e5d628a8 Add support for pt and pc (#87)
* Add support for pt and pc

* Misc fixes
2018-02-22 13:21:52 -05:00
Lex Neva 633ec88186
windows build (#79)
Ink/stitch now supports windows!
2018-02-19 21:43:39 -05:00
Lex Neva 4c5e578939 fix repeated colors showing as random 2018-02-17 10:13:09 -05:00
Lex Neva 72d52dc317
framework for translations (#55)
sets up all the plumbing to send strings to CrowdIn for translation and incorporate the results
2018-02-04 22:38:24 -05:00
Lex Neva fabe5bcd32
Fix simulate (#42)
* Simulate now works regardless of the output format you chose when you ran Embroider.
* Simulate (and the preview in Params) now respects TRIMs.
* Inkscape restart required (embroider.inx changed).

This one kind of grew in the telling. #37 was a theoretically simple bug, but in reality, the code necessary to fix it was the straw that broke the camel's back, and I had to do a fair bit of (much needed) code reorganization. Mostly the reorganization was just under the hood, but there was one user-facing change around the Embroider extension's settings window.

Way back in the day, the only way to control things like the stitch length or satin density was through global options specified in the extension settings. We've long since moved to per-object params, but for backward compatibility, ink/stitch defaulted to the command-line arguments.

That means that it was possible to get different stitch results from the same SVG file if you changed the extension's settings. For that reason, I never touched mine. I didn't intend for my users to use those extension-level settings at all, and I've planned to remove those settings for awhile now.

At this point, the extension settings just getting in the way of implementing more features, so I'm getting rid of them and moving the defaults into the parameters system. I've still left things like the output format and the collapse length (although I'm considering moving that one too).
2018-01-28 16:10:37 -05:00