Kaalleen
d807b12870
remove get_angle
2021-08-08 21:51:29 +02:00
Lex Neva
b411305c67
use tags to decide which stitches to keep
2021-08-07 18:38:57 -04:00
Lex Neva
3b7994c01a
add headers
2021-08-07 12:38:41 -04:00
Lex Neva
923ff3cb97
fix more patch references
2021-08-07 12:37:17 -04:00
Lex Neva
b1af926ea6
add tags to fill stitches
2021-08-07 12:34:07 -04:00
Lex Neva
173548dee5
rename more patch references
2021-08-07 12:18:55 -04:00
Lex Neva
4b9df25a9a
Stitch + Stitch yields Stitch
2021-08-07 12:14:43 -04:00
Lex Neva
28e394b2ae
StitchGroups now contain only Stitches
2021-08-07 12:01:07 -04:00
Lex Neva
8fc42628e2
add tags capability
2021-08-07 11:37:17 -04:00
Lex Neva
84cb4e2c33
move StitchGroup into lib.stitch_plan
2021-08-07 11:21:13 -04:00
Lex Neva
12ef0c84aa
Merge remote-tracking branch 'origin/main' into kaalleen/satin-patterns
2021-08-07 10:58:02 -04:00
Lex Neva
c1e6558f78
rename Patch to StitchGroup
2021-08-07 10:57:53 -04:00
Kaalleen
d6e20fae8a
fix element selection ( #1305 )
2021-08-05 21:36:44 +02:00
Kaalleen
8b80b2e67c
fix add-layer-commands ( #1298 )
2021-08-03 17:50:01 +02:00
luzpaz
e6fad808e9
Fix typos ( #1291 )
2021-07-29 20:52:44 +02:00
Kaalleen
2161379b55
fix #1213 ( #1287 )
2021-07-29 18:16:06 +02:00
Kaalleen
37c76aafba
mark custom fonts ( #1159 )
2021-07-26 18:54:38 +02:00
Kaalleen
2f35a4a192
Fix Style Issues ( #1154 )
...
Co-authored-by: Lex Neva <github.com@lexneva.name>
2021-07-25 07:24:34 +02:00
Kaalleen
36815f977d
label hard to find troubleshoot objects ( #1247 )
2021-07-21 17:25:11 +02:00
Kaalleen
1f725f42bb
install custom palette extension ( #1171 )
2021-07-21 17:20:04 +02:00
Kaalleen
c5b7827345
empty style issue ( #1280 )
2021-07-21 17:16:17 +02:00
Kaalleen
fbc90faa87
Current layer issue ( #1279 )
2021-07-21 17:15:46 +02:00
Kaalleen
79c1cc31f3
update object type warning description
2021-07-10 08:28:53 +02:00
Kaalleen
a5d7ffaffd
add or remove stitches (stroke or fill)
2021-07-07 20:07:04 +02:00
Kaalleen
5ea98e5e89
convert satin to stroke ( #1265 )
2021-07-04 11:45:06 +02:00
Lex Neva
736e10240a
slight wording adjustment
2021-06-30 19:48:51 -04:00
Kaalleen
8eba84a239
update pattern troubleshoot description
2021-06-30 21:47:33 +02:00
Kaalleen
a158120264
fix selection in selection to pattern
2021-06-30 16:36:25 +02:00
Kaalleen
8e229770a5
corrections
2021-06-30 14:12:27 +02:00
Kaalleen
52d9ee6a6d
structuring
2021-06-30 14:05:13 +02:00
Kaalleen
a152e1edea
only check embroiderable tags for pattern marker
2021-06-29 21:00:45 +02:00
Kaalleen
9604e411d4
remove get_pattern from satin_column
2021-06-29 20:52:46 +02:00
Kaalleen
20176008f7
update split pattern
2021-06-29 20:42:16 +02:00
Kaalleen
aa24b3a3a2
everywhere patterns
2021-06-29 19:17:12 +02:00
Kaalleen
b6ce6ccd81
undo previous changes (group command stuff)
2021-06-28 20:21:44 +02:00
Kaalleen
ecacb9829e
pattern markers
2021-06-28 20:05:50 +02:00
Kaalleen
2f54ff2a43
group command extension
2021-06-27 22:47:43 +02:00
Kaalleen
c602c4c517
group patterns
2021-06-27 22:29:57 +02:00
Kaalleen
d6df8084f4
add start markers, add troubleshoot pattern warning and fix wxpython language issue
2021-06-24 22:25:13 +02:00
Kaalleen
1adfa87a68
satin pattern and split stitch
2021-06-22 20:04:39 +02:00
Kaalleen
777ac818f6
stacking commands ( #1243 )
2021-06-12 11:33:59 +02:00
Kaalleen
9b15c04e36
input isfile ( #1231 )
2021-06-02 20:33:52 +02:00
Kaalleen
b3a6fdc761
fix windows wxpython locale error ( #1187 )
2021-06-01 13:17:00 +02:00
Kaalleen
d8f71ea01c
fix etree deprecation warning ( #1223 )
2021-05-29 11:02:27 +02:00
Kaalleen
ec93f15193
fix element selection ( #1208 )
2021-05-15 09:57:43 +02:00
Kaalleen
c7f73c2710
rename satin stitch to running stitch in stroke params ( #1180 )
2021-05-01 20:11:26 +02:00
Kaalleen
f74bae1aa6
ut8-threads ( #1179 )
2021-05-01 19:06:40 +02:00
Kaalleen
916e1f65bc
respect default space character
2021-04-24 15:31:31 -04:00
Kaalleen
08adc27b30
Language-Stylesheets for Print-PDF ( #1156 )
2021-04-20 17:50:30 +02:00
Kaalleen
fc2c9c4385
params error message callafter ( #1153 )
2021-04-16 18:15:22 +02:00
Kaalleen
13c8c81be8
divide zero in satin column ( #1151 )
2021-04-15 18:39:36 +02:00
Kaalleen
a14b02de1e
kerning corrections ( #1138 )
2021-04-13 17:23:10 +02:00
Kaalleen
6af3473c96
Extend Satin Rungs ( #1130 )
...
Co-authored-by: Lex Neva <github.com@lexneva.name>
2021-04-13 17:22:37 +02:00
Kaalleen
7ce3c8e7a0
output a warning in params if simulation cannot load ( #1143 )
2021-04-10 19:55:48 +02:00
Kaalleen
d713c86492
rename transfer params to duplicate params ( #1128 )
2021-04-05 18:54:09 +02:00
Kaalleen
767ead9081
Delete Command Group on Auto-Route and Cut Satin ( #1125 )
2021-04-05 11:45:57 +02:00
Kaalleen
8a696e1871
Lettering: ability to force letter case ( #1113 )
2021-04-02 19:05:34 +02:00
Kaalleen
354759b6ca
Add Transfer Params Extension ( #1096 )
2021-04-02 10:22:04 +02:00
Lex Neva
f787121080
Merge pull request #1083 from inkstitch/lexelby/license-headers
...
add license headers
2021-03-28 18:11:15 -04:00
Lex Neva
399a2a8cc8
Merge pull request #1082 from inkstitch/lexelby/params-fixes
...
params fixes
2021-03-28 18:10:09 -04:00
Kaalleen
5f8109b3c3
set min size for params dialog ( #1107 )
2021-03-28 10:55:31 +02:00
Kaalleen
71a5d4772a
Catch Palette IndexError ( #1100 )
...
* thread palette catch indexerror
* export threadlist with utf-8
2021-03-27 16:55:08 +01:00
Kaalleen
7f8e9412ab
pythoncom coinitialize ( #1102 )
2021-03-24 19:54:02 +01:00
Kaalleen
183b2451fd
update font tools etc ( #1086 )
...
* update font tools
* fix tie error
* ignore duplicated commands
2021-03-22 17:06:48 +01:00
Kaalleen
142b3a71d8
read legacy base64 encoded lettering params ( #1088 )
2021-03-15 18:06:22 +01:00
Kaalleen
21614c7c3a
add lock stitches select box ( #1076 )
...
Co-authored-by: Lex Neva <github.com@lexneva.name>
2021-03-14 09:38:36 +01:00
Lex Neva
3b3f890c12
add copyright headers
2021-03-11 23:17:19 -05:00
Lex Neva
f1265801b4
fix two issues with node classification
2021-03-11 20:34:29 -05:00
Lex Neva
5edae9fe75
remove unused local variable
2021-03-11 20:34:20 -05:00
Kaalleen
e84a86d4ac
Update for Inkscape 1.0 ( #880 )
...
* update for inkscape 1.0
* add about extension
* Build improvements for the inkscape1.0 branch (#985 )
* zip: export real svg not stitch plan
* #411 and #726
* Tools for Font Creators (#1018 )
* ignore very small holes in fills
* remove embroider (#1026 )
* auto_fill: ignore shrink_or_grow if result is empty (#589 )
* break apart: do not ignore small fills
Co-authored-by: Hagen Fritsch <rumpeltux-github@irgendwo.org>
Co-authored-by: Lex Neva <github.com@lexneva.name>
2021-03-04 18:40:53 +01:00
Kaalleen
40320ce7ee
reduce crossing border issues ( #993 )
2021-02-06 17:54:00 +01:00
LaureFR38
1cb501986f
Update font.py ( #848 )
...
* Add new fonts
* Update old fonts
* Update lettering gui
Co-authored-by: Lex Neva
Co-authored-by: kalleen
2021-02-04 16:40:02 +01:00
Kaalleen
bda9389670
stroke width calculation ( #940 )
...
Co-authored-by: Lex Neva <lexelby@users.noreply.github.com>
2021-01-23 09:39:33 +01:00
Kaalleen
f31e09312a
fix min_arg() is an empty sequence ( #941 )
2020-12-28 07:13:16 +01:00
Kaalleen
fc8f1d0aae
Prevent Auto Route Satin Without Satin Columns ( #942 )
2020-12-28 07:12:26 +01:00
Kaalleen
41c25ffe14
fix print pdf when svg contains comments ( #939 )
2020-12-28 07:11:38 +01:00
Kaalleen
a21e1113c9
break apart with evenodd rule ( #931 )
2020-12-22 17:37:11 +01:00
Lex Neva
433b2c401c
remove obselete simulate extension
2020-08-19 22:05:34 -04:00
Lex Neva
e1fdc254d6
implement install extension in electron/vuetify
2020-08-19 21:16:13 -04:00
Lex Neva
690ee0c416
wip: move install extension to electron
2020-08-19 14:53:01 -04:00
Lex Neva
cc5273006c
Merge pull request #736 from inkstitch/kaalleen/link-transforms
...
transforms on links
2020-08-18 16:16:34 -04:00
Lex Neva
e5e16edc0d
Merge pull request #732 from inkstitch/kaalleen/fix-break-apart-small-path-issue
...
fix break apart small path issue
2020-08-18 16:15:11 -04:00
Lex Neva
811f1714d0
Merge pull request #722 from inkstitch/kaalleen/empty-d
...
Ignore Empty D
2020-08-18 14:42:14 -04:00
Kaalleen
c22035cf27
clone style
2020-06-04 19:15:16 +02:00
Kaalleen
7d44992aea
transforms on links
2020-06-04 17:04:47 +02:00
Kaalleen
514d8cd358
fix break apart small path issue
2020-06-01 19:58:52 +02:00
Kaalleen
67482fdfe0
fix non rounded rect path ( #727 )
2020-05-30 20:04:18 +02:00
Kaalleen
2f27d6af16
ignore empty d
2020-05-27 18:39:04 +02:00
Kaalleen
455b02847f
cleanup extension ( #713 )
...
Co-authored-by: Lex Neva <github.com@lexneva.name>
2020-05-27 16:08:19 +02:00
Kaalleen
b461b2d85b
fix parse style bug ( #709 )
2020-05-27 16:07:07 +02:00
Kaalleen
5c7b97c9fe
fix corrupted presets error ( #715 )
2020-05-20 20:08:59 +02:00
Kaalleen
c65b437cae
render single point elements ( #701 )
2020-05-18 18:46:26 +02:00
Kaalleen
1006476946
fix untranslatable string ( #708 )
2020-05-18 17:57:37 +02:00
Kaalleen
e03b032f85
break apart loops ( #690 )
2020-05-16 23:12:06 +02:00
Kaalleen
a308db7ae1
support svg objects ( #643 )
2020-05-16 23:01:00 +02:00
Kaalleen
8695198e21
parse unicode color names ( #686 )
2020-05-15 14:56:02 +02:00
Kaalleen
d9c61f4f3f
fix stagger zero division error ( #700 )
2020-05-15 14:30:58 +02:00
Kaalleen
2df11b5ac5
Add Fonts ( #683 )
...
* add geneva fonts
* add dejavu font
* adjust stroke-width
2020-05-15 14:21:20 +02:00
Kaalleen
2aebae6826
fix troubleshoot pointer position ( #696 )
2020-05-10 13:48:00 +02:00
Kaalleen
a67eace2cd
inherit styles ( #673 )
2020-05-02 15:00:42 +02:00
Lex Neva
cb2b4e3522
electron simulator ( #531 )
2020-04-28 18:34:05 +02:00
Lex Neva
eb526927e1
Merge pull request #607 from inkstitch/lexelby/satin-fix
...
new way better satin algo
2020-04-26 16:12:32 -04:00
Kaalleen
3199050876
Namespaced Attributes ( #657 )
2020-04-25 14:45:27 +02:00
Kaalleen
1d3b89111e
import threadlist ( #666 )
2020-04-25 14:24:01 +02:00
Kaalleen
3b2c7ba1a9
fix parse style ( #667 )
2020-04-25 14:22:17 +02:00
Kaalleen
dce3ffa68f
update unconnected shapes message ( #668 )
2020-04-25 14:16:05 +02:00
Kaalleen
b44ca4ebac
threadlist in zip ( #664 )
2020-04-20 20:53:39 +02:00
Kaalleen
2f4ca0cf10
New Extension: Break Apart and Retain Holes ( #653 )
2020-04-19 18:38:28 +02:00
Kaalleen
d640c928d4
fix palette issues ( #660 )
2020-04-19 18:37:41 +02:00
Kaalleen
cf23f33180
do not translate internal command names ( #645 )
2020-04-02 18:35:43 +02:00
Kaalleen
7dcd04cc91
preserve aspect ratio ( #646 )
2020-04-01 18:52:39 +02:00
Kaalleen
facf181792
Option to include SVG in ZIP file ( #648 )
2020-04-01 18:50:14 +02:00
Kaalleen
a1c2139521
preserveAspectRatio ( #641 )
2020-03-28 11:18:52 +01:00
Kaalleen
88ba830a99
add stitch plan extension ( #640 )
2020-03-22 09:16:28 +01:00
Lex Neva
c955803cf1
Merge pull request #608 from inkstitch/lexelby/convert-satin-with-loops
...
handle self-intersecting paths in convert to satin
2020-03-21 15:59:43 -04:00
Kaalleen
6a012b64ee
add ties checkbox ( #619 )
2020-03-19 17:37:47 +01:00
Lex Neva
515f2a059e
avoid infinite recursion
2020-03-18 23:07:36 -04:00
Lex Neva
babd4884dd
avoid math domain error
2020-03-18 22:54:25 -04:00
Lex Neva
88a38cce98
Merge pull request #606 from inkstitch/lexelby/fill-fix
...
avoid jumps when not underpathing autofill
2020-03-18 22:39:55 -04:00
Lex Neva
79542c0d13
Merge pull request #629 from inkstitch/lexelby/no-stub
...
remove stub
2020-03-18 14:50:29 -04:00
Lex Neva
46dbe4668e
actually split outline edge
2020-03-16 23:00:19 -04:00
Lex Neva
c81c11eb53
ensure starting point is on the border
2020-03-16 23:00:19 -04:00
Lex Neva
9bb4686df7
fix NetworkXNoPath error
2020-03-16 23:00:19 -04:00
Lex Neva
502f20d6f8
avoid jumps when not underpathing autofill
2020-03-16 23:00:19 -04:00
Lex Neva
a06976b654
remove obselete compensation parameter
2020-03-16 22:59:28 -04:00
Lex Neva
6d4a36f1a6
new way better satin algo
2020-03-16 22:59:28 -04:00
Lex Neva
d52373a32a
handle self-intersecting paths in convert to satin
2020-03-16 22:58:33 -04:00
Kaalleen
9756918933
multiple underlays for fill
2020-03-16 18:38:10 +01:00
Lex Neva
a4277d19a6
remove stub
2020-03-06 22:39:25 -05:00
Kaalleen
7cc8b0c14e
fix remove commands for foreign languages ( #618 )
2020-03-05 18:15:34 +01:00
Lex Neva
8e590d069b
Merge pull request #573 from inkstitch/lneva/stdout-encoding
...
fixes
2020-02-18 20:30:40 -05:00
Kaalleen
0c0874b91c
reset embroidery settings ( #506 )
2020-02-02 20:08:00 +01:00
Lex Neva
6873098dee
Merge pull request #524 from inkstitch/lexelby/fix-auto-satin
...
fix 'LineString has no method geoms' error
2020-01-31 20:09:39 -05:00
Lex Neva
7b8a5a2c25
Merge pull request #557 from inkstitch/lexelby/no-commands-in-print
...
don't show visual commands in print preview
2020-01-31 20:06:50 -05:00
Lex Neva
c08d838ade
mac: wait for electron window to close
2020-01-29 01:29:49 -05:00
Kaalleen
5375945def
Fix Default Origin Position ( #576 )
...
fix default origin position
2019-11-14 07:15:38 +01:00
Lex Neva
468ed07c33
don't show visual commands in print preview
2019-10-21 20:20:45 -04:00
Lex Neva
1f7c6a6c29
fix 'LineString has no method geoms' error
2019-08-15 22:49:37 -04:00
Lex Neva
dafc3b9782
ignore single-point point lists too
2019-08-10 22:22:46 -04:00
Lex Neva
0c9f13d766
remove STOP at the end
2019-08-10 22:16:08 -04:00
Lex Neva
09bf8bd1cb
allow unicode filenames again
2019-08-10 22:14:47 -04:00
Lex Neva
363e052097
input: read STOP commands too
2019-08-10 22:14:47 -04:00
Kaalleen
077f7ea72b
add Troubleshoot extension ( #465 )
...
adds an extension to help you understand what's wrong with an object and how to fix it, e.g. "invalid" fill shapes
2019-08-05 22:42:48 -04:00
Kaalleen
956ec51a8b
Fix simulator scale in macOS ( #504 )
2019-08-03 07:51:04 +02:00
Kaalleen
d5e873f8c5
Merge pull request #481
...
show various bugs the door
2019-07-28 10:02:28 +02:00
Lex Neva
833a8a971d
Merge pull request #487 from inkstitch/no_import_jumps
...
remove additional jump stitches on import
2019-07-27 15:48:50 -04:00
Lex Neva
03af8b3727
add grbl laser options for g-code output ( #450 )
...
add grbl laser options for g-code output
2019-07-27 15:45:12 -04:00
Momo
7ce4387ff6
trim >= 3 jumps
2019-07-10 08:08:39 +02:00
Lex Neva
cff12ce18f
remove all empty color blocks
2019-07-09 20:39:07 -04:00
Momo
0cd562a4fc
delete empty color block
2019-07-07 16:25:21 +02:00
Kaalleen
fccefb3e0d
rescue VP3
2019-07-07 15:55:48 +02:00
Kaalleen
1b18d915a9
use get_pattern_interpolate_trim
...
This has the same inaccuracy as the previous version, but we can actually use a pyembroidery function to turn a specific number of jumps into trims.
2019-07-06 11:24:56 +02:00
Kaalleen
62d4e35be9
fix layer commands
2019-07-06 10:18:01 +02:00
Lex Neva
bec33656ec
add trim commands in import and stitch plan
2019-07-04 17:22:46 -04:00
Kaalleen
3ef2ad9be4
fix style
2019-07-04 10:52:30 -04:00
Kaalleen
f039ef4c8d
respect trim commands
2019-07-04 10:52:30 -04:00
Kaalleen
23ac0a4f7f
Ignore commands on input files
2019-07-04 10:52:30 -04:00
Lex Neva
32548e8e51
lettering features ( #399 )
...
lettering features
2019-07-04 10:51:22 -04:00
Kaalleen
4db305a36d
unicode export
2019-07-02 18:12:20 +02:00
Kaalleen
e81e819602
fix unicode error message
2019-06-24 18:54:43 +02:00
Kaalleen
e478ec10d8
fix unicode import ( #482 )
2019-06-23 20:26:57 +02:00
Lex Neva
54179d76bc
fix style
2019-06-22 19:05:57 -04:00
Lex Neva
2258bf76ca
partial fix for unicode filenames ( #478 )
2019-06-22 18:46:39 -04:00
Lex Neva
18f50a93eb
handle unicode node names ( fixes #467 )
2019-06-22 18:12:50 -04:00
Lex Neva
46fc95eea5
handle document width/height of 100% ( fixes #476 )
2019-06-22 18:13:05 -04:00
Lex Neva
e8bd745dfc
handle single linestrings properly ( fixes #471 )
2019-06-22 18:13:01 -04:00
Lex Neva
249c876ef5
better message for unconnected fill shapes ( fixes #463 )
2019-06-22 18:12:57 -04:00
Lex Neva
f031560429
update embroider_satin_column in all cases ( fixes #466 )
2019-06-22 18:12:50 -04:00
Lex Neva
ebb4ebb42c
rework fill shape parsing code ( fixes #469 )
2019-06-22 18:12:50 -04:00
Lex Neva
68609cc912
don't treat objects without stroke as SatinColumn ( fixes #460 )
2019-06-22 18:12:54 -04:00
Lex Neva
6a8f385d13
fix IndexError for single-path satin columns ( fixes #366 )
2019-06-22 18:12:50 -04:00
Lex Neva
57e0c0b79b
rephrase/verbosify 'no embroiderable paths' error
2019-05-08 20:17:49 -04:00
Lex Neva
013b4c2739
speed up startup by lazy-loading glyphs
2019-04-30 20:15:58 -04:00
Lex Neva
43a385ea0a
Merge branch 'master' into lexelby/lettering-features
2019-04-30 19:57:31 -04:00
Lex Neva
155e1ed165
remove unnecessary check
2019-04-30 19:56:14 -04:00
Lex Neva
febf98a2d3
add grbl laser options for g-code output
2019-04-30 19:46:12 -04:00
Lex Neva
352aebad5e
comment to explain sleep
2019-04-23 19:57:49 -04:00
katee
a3b7d8eb42
Refactor electron to always pipe stdout to /dev/null
2019-04-22 21:42:17 -04:00
Lex Neva
b307b8e824
fix style
2019-04-20 22:01:58 -04:00
Lex Neva
d61b998912
Merge remote-tracking branch 'origin/master' into lexelby/electron
2019-04-20 21:46:28 -04:00
Lex Neva
fee43e0941
fix parameter management
2019-04-18 11:35:29 -04:00
Kate Murphy
67027f0704
Fix crashed caused by Inkscape reading message from stdout
2019-04-17 21:48:44 -04:00
Kate Murphy
944834593d
Build inx files in locale folders and build release for each locale
2019-04-17 19:40:49 -04:00
Lex Neva
30d80ab41b
add scale bar to simulator for comparison
2019-04-16 21:01:25 -04:00
Lex Neva
313cd44483
don't overwrite user's positioning of text when re-editing
2019-04-15 20:26:30 -04:00
Lex Neva
9b2a47136b
enable print button
2019-04-12 17:57:07 -04:00
Lex Neva
5b5cde330f
fix dev path
2019-04-12 16:48:25 -04:00
Lex Neva
3a3c9e5406
fix style
2019-04-12 15:32:37 -04:00
Lex Neva
0d54c828d0
use docker for windows
2019-04-12 02:26:02 -04:00
Lex Neva
28ffc8692c
launch electron properly on macos
2019-04-11 01:18:50 -04:00
Lex Neva
7e04b879c2
wait for server to (probably) be up
2019-04-11 00:03:33 -04:00
Lex Neva
d52dc8d5fc
fix electron path
2019-04-11 00:03:23 -04:00
Lex Neva
9ccf2f552b
switch print pdf gui to electron
2019-04-10 23:37:16 -04:00
Lex Neva
98e59f2550
add support for scaling text
2019-04-10 20:23:11 -04:00
Kaalleen
75fdfe22de
fix base file name bug
2019-04-10 17:42:49 +02:00
Lex Neva
2c39fbc8cf
Merge branch 'master' into lexelby/revamp-fill
2019-04-10 00:07:55 -04:00
Lex Neva
9d4441b700
remove unnecessary comparisons to None
2019-04-10 00:00:44 -04:00
Lex Neva
a766e4e408
make error message more readable
2019-04-09 23:49:54 -04:00
Lex Neva
92541eb760
split up long function
2019-04-09 23:47:24 -04:00
Kaalleen
c94a28756d
simulate needle penetration points
2019-04-07 21:00:14 +02:00