Wykres commitów

639 Commity (28e8efebf2a721239fa996865f9ef228e3521121)

Autor SHA1 Wiadomość Data
Lex Neva 28e8efebf2
v1.9.1: bug fixes
Lots of bug fixes:

* properly handle case where stroke width is not set (defaults to 1 per SVG spec)
* properly handle case where <svg> width and height not set (defaults to viewbox)
* properly handle case where fill is not set (defaults to "black" rather than "none")
* show error message (rather than crashing) if satin column set for a path with only one subpath
* don't leave the simulate window around after "use last settings"
* show a useful error message in Params if the user hasn't selected anything embroiderable
2018-06-15 21:42:52 -04:00
Lex Neva 350c292f8d show 'no embroiderable paths' error in Params too 2018-06-12 20:18:55 -04:00
Lex Neva d1042eb9dc fix crash on 'use last settings' in Params 2018-06-10 16:09:38 -04:00
Lex Neva 83efa9e02f error if satin column set for path with single subpath 2018-06-10 16:03:12 -04:00
Lex Neva f79b3a7a95 default fill to black per SVG spec 2018-06-10 15:43:17 -04:00
Lex Neva 406032c0f7 handle SVG with no width/height 2018-06-10 15:31:10 -04:00
Lex Neva d06ff488f0 fix defaulting of stroke width to 1 2018-06-10 15:25:46 -04:00
Lex Neva 4a2162e258 v1.9.0: realistic rendering in print preview
Huge new feature: **realistic rendering**!  When printing, select the
"Realistic" checkbox to switch a preview image to realistic thread
rendering.  Note that rendering can take awhile, so don't be surprised
if the view doesn't change for 10-20 seconds.  Gives equally good
results in "print to PDF" or direct printing.  Realistic images are
rendered at 600dpi.
2018-06-09 21:36:08 -04:00
Lex Neva ae940b2466
Merge pull request #187 from lexelby/lexelby-realistic-rendering
realistic rendering
2018-06-09 21:35:25 -04:00
Lex Neva b36508bb53 move objects into layers 2018-06-09 21:33:54 -04:00
Lex Neva ba9b50ab86 fix latent bug in base.py 2018-06-09 21:23:21 -04:00
Lex Neva fb273a6daa rasterize realistic SVGs at 600dpi 2018-06-08 23:16:08 -04:00
Lex Neva 1c595c9003 v1.8.2: a few little things
* add "expand" option for fills to complement "inset" for fill underlay
  * don't crash on empty subpaths
    * some paths from AI would trigger this crash
  * add examples:
    * monogram
    * free-standing lace
2018-06-07 20:18:28 -04:00
Lex Neva 1d73c040d8
Merge pull request #180 from lexelby/lexelby-outset
add Expand param for fills
2018-06-07 20:16:45 -04:00
Lex Neva dbaf923efd
Merge pull request #188 from lexelby/lexelby-fix-empty-subpath
fix empty subpath
2018-06-07 20:15:19 -04:00
Lex Neva 0ff4f2a61b convert Stroke to use stitches.running_stitch 2018-06-04 20:43:56 -04:00
Lex Neva 692e033e71 don't crash on empty subpaths 2018-06-04 20:19:37 -04:00
Lex Neva d53f2ecaf9
Merge pull request #177 from lexelby/wwderw-Examples
Monogram example with "knockdown" stitches
2018-06-04 19:53:00 -04:00
wwderw bef1090e85
Add a simple monogram frame example. 2018-06-04 08:10:32 -05:00
Lex Neva f10393989b realistic rendering checkboxes 2018-06-03 23:24:26 -04:00
Lex Neva ea6b89581e fix latent bug preventing saving checkbox values 2018-06-03 15:57:25 -04:00
Lex Neva 2a4f3e8cdf add Expand param for fills 2018-06-01 20:34:27 -04:00
wwderw aa3b93a5af
Add files via upload 2018-05-31 12:02:36 -05:00
wwderw 4b21735804
Delete Bfly FSL.svg 2018-05-31 12:01:37 -05:00
wwderw a426bd3966
Free Standing Lace Example 2018-05-31 08:47:29 -05:00
wwderw 786a49ec7e
Monogram example with "knockdown" stitches 2018-05-31 08:46:02 -05:00
Lex Neva ae286b17ad refactor print_pdf and generate realistic previews 2018-05-30 22:25:43 -04:00
Lex Neva 0348b03b91 add realistic boolean param to render_stitch_plan() 2018-05-30 22:25:05 -04:00
Lex Neva a9b834878b optimize path 2018-05-29 20:55:46 -04:00
Lex Neva d7d2328b59 tinker with rendering 2018-05-29 20:04:30 -04:00
Lex Neva 4c986117bf first attempt at realistic rendering 2018-05-29 20:04:30 -04:00
Lex Neva d50c7e1b99 v1.8.1: several bugfixes
* 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
2018-05-29 19:59:07 -04:00
Lex Neva d3d5e45fa5
Merge pull request #171 from lexelby/lexelby-fix-grandma
fix grandma
2018-05-29 19:58:27 -04:00
Lex Neva b32a37178a add a JUMP at the start of each color block
This seems to be the way other digitizing software does it, so it's probably
required.
2018-05-28 22:39:59 -04:00
Lex Neva f0c8c6a27b don't do ties around the fake color change of a "STOP after" 2018-05-28 22:39:59 -04:00
Lex Neva 49b8c9f00b fix two bugs in running stitch
* the first stitch was duplicated
  * the last stitch was omitted
2018-05-28 21:34:58 -04:00
Lex Neva 9c2350eff7 don't bother trimming before a color change 2018-05-28 21:34:33 -04:00
Lex Neva 77d6b78f92 fix STOP handling
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.
2018-05-28 20:06:26 -04:00
Lex Neva bf86eace9a
Merge pull request #165 from lexelby/wwderw-Hat-Digitizing-Example
Hat Digitizing Example
2018-05-19 22:01:39 -04:00
Lex Neva 505e3b9e98 v1.8.0: simplified extension packaging
*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!
2018-05-19 14:42:54 -04:00
Lex Neva 9dadd836e2
Merge pull request #163 from lexelby/lexelby-single-extension
single code entry point
2018-05-19 14:41:50 -04:00
Lex Neva 6fe417cd64 fix icon selection on firefox 2018-05-11 20:48:06 -04:00
Lex Neva 8f320525e9 missing import when saving with origin axes set 2018-05-11 20:36:49 -04:00
wwderw 451ee312df
Hat Digitizing Example
Added a modified project logo for an example of hat digitizing with brief general instructions for digitizing.
2018-05-07 09:09:50 -05:00
Lex Neva ba7288d8fc
Merge pull request #159 from lexelby/l10n
New Crowdin translations
2018-05-05 21:33:16 -04:00
Lex Neva 77729b88ca New translations messages.po (French) 2018-05-05 21:28:34 -04:00
Lex Neva 2c9077abce Merge branch 'master' into lexelby-single-extension 2018-05-04 20:00:29 -04:00
Lex Neva e1df573298
Merge pull request #162 from lexelby/lexelby-fix-palette-crash
handle case where no palette is used
2018-05-04 19:59:39 -04:00
Lex Neva 5b376d80fc strip debug symbols on Linux 2018-05-02 20:44:57 -04:00
Lex Neva 4c31eb74b7 pin flask version 2018-05-02 20:31:21 -04:00