Add a mode to running stitch that uses randomized phase and stitch length instead of even spacing. This greatly reduces moire effects when stitching closely-spaced curves in running-stitch-based fills.
Add option for randomized running stitch to:
ripple stitch
circular fill
contour fill
guided fill
auto-fill
When is randomization is not selected, ripple stitch will use even running stitch when staggers are set to 0 (default) and the stagger algorithm from guided fill (which does not look nice with a stagger period of 0) when staggers is nonzero.
Also includes fix for satin contour underlays (missing tolerance default) mentioned in #2814. This sets the default tolerance to 0.2mm, which is the largest tolerance guaranteed to be backwards-compatible with existing designs using the default inset of 0.4mm.
Original commits:
* fix satin underlay tolerance default
* Add randomized running stitch, make available in ripple stitch, circular, and contour
* add randomized guided fill
* make ripple stitch use even stitching when not staggering or randomizing.
* add random auto-fill and switch jitter parameter to a percentage (matches satin)
* fix comments
* update config files
* rebase after electron remove
* added toml to requirements
* logging update
* Unified use of the TOML format instead of INI [no ci]
* Unified use of the TOML format instead of INI [no ci]
* moving debug*.py to debug dir, moving some part for debugger [no ci]
* use of alternate logging in some cases
* updated debug logger [no ci]
* logging update
* updated notes
* updated notes about logging
* style check
* fix slide and control panel rendering bugs
* clear marker lists when clearing stitch plan
* switch simulator back to wx
* remove unused function
* fix off-by-one error in color bar
* avoid overlapping command symbols of different types
* don't maximize simulator
* adjust alignment
* remove unused API server
* bugfix
* focus entire simulator panel
* rename simulator/realistic preview -> simulator
* experimental: background color picker
* set pagecolor to background color by default
* satisfy macos
* toggle jumps on drawing canvas
* clear frog family
---------
Co-authored-by: Kaalleen
Setting the cache size to 0 bypasses the cache completely.
This is necessary during development to ensure newly-changed code actually gets run.
Also fixes the error pane in the params gui.
* make params warning pane large enough to see contents
* rename sizers in preferences dialog descriptive names
* add shapely version bound
* add option to disable stitch plan cache
* remove out-of-date wxg file
* make a cache size of 0 disable the cache
* violin serif
* Update →.svg
* chicken scratch
* Update →.svg
add é è ê ë ÉÈË Ê
* add new glyphs to chicken scratch
* add glyphs
to violin serif
* some kerning adjusting
* amitaclo small
set small tolerance for underlay of small version of amitaclo
* amitaclo small
* auberge small
* baumans
add a small version
* espresso small
* Pacificlo
* glacial
* tolerance setting
to digory doodles and small font
* excalibur
* magnolia KOR
* Emilio 20 Simple Small
* add new previews
* glacial
set minnimum size to 50%
* check all params are set
abecedaire
AGS garamond
apex lake
apex simple
aventurina
brockscript
cherryfor inkstitch
* check parameters are all there
and also check baseline is at the right place....
chopin
coronaviral
deja vu
digoory doodle
emilio 20
emilio 20 applique
emilio bold
emilio tricolore
infinipicto
foldinkstitch
* make sure all params are consistent and present
kausham script
* checking all parameters are present andc onsistent
learning curve
lobster
manuskrit gotisch
marcellus FI
monicha
namskout
roman AGS
milli marif
roman AGS bicolore
sacramarif
* check parameters consistency
sortefax medium
sortefax XXL
TT Directors
TT Masters
Abril
* amitaclo
simplify paths
- Recursive Clones now pick up inkstitch:angle etc. from clones they clone
- Style now properly propogates to clones
- Unlink Clone tool (which applies angle changes, etc.)
- Minor refactoring
* glacial
right to left
* learning curve
add new parameters
* lobster ABS
lock stitches, jump stitches, no satin has 0 or 2 rungs, new params added
* magnolia_KOR
* magnolia_KOR
* marcellus Sc
* manuskript gotisch
* TT Masters
add minimum stitch length and minimum jump length
* TT directors
add minimum jump length and minimum stitch lenngth
* sortefax
add min stitch length and min jump length to
sortefax XL
sortefax medium
* sacramarif
add min stitch length and min jump length