summaryrefslogtreecommitdiff
path: root/lib/svg
AgeCommit message (Collapse)Author
2025-07-19Convert to satin internally (3874)Kaalleen
2025-05-20Manual stitch: apply clipping (#3734)Kaalleen
* manual stitch: apply clipping * add clip to cache
2025-04-18Disconnect stroke and fill pull compensation param (#3670)Kaalleen
* make stroke pull compensation a sided property
2025-03-22parent.remove -> delete (#3600)Kaalleen
2025-03-09Mypy type correctness (#3199)capellancitizen
2025-02-03Add debug variable to enable sew stack elements (#3476)Kaalleen
2025-01-29Sew Stack first steps (#3133)Lex Neva
* handle more recursive cases * scaffolding for stitch layers * scaffolding for SewStack * always use DotDict when parsing json params * add DefaultDotDict + DotDict fixes * first working SewStack (no UI yet) * ignore inkstitch_debug.log and .svg * refactor * early WIP: property grid display temporarily in stitch plan preview * start of sew stack editor extension * add layer properties panel and splitter * spacing and better icon * handle checkbox * add layer action buttons * show selected property help text in an HtmlWindow * rename * rephrase help text for tolerance * refactor into separate file * simplify structure * better property type handling * add randomization button * add random seed re-roll button * simulator preview * update preview in a few more cases * always DotDict * avoid ridiculously slow simulations * preview selected layer or all layers * edit multiple objects and save only modified properties into the SVG * better preview handling * add reverse and jitter * add stitch path jitter * fix types * fix random shuffle button * fixes * fix repeats * type hinting to please pycharm * show layer description * avoid exception in properties with multiple values * fix typing * fix new layer * draw a box around property grid and help box * confirm before closing * rename properties and fix seed * fix close/cancel logic * add buttons to undo changes and reset to default value * set not modified if default is original setting * fix invisible icon * more space for properties * fix random properties * better regulation of simulator rendering speed * Fixed timer being passed a float * fix get_json_param() default handling * fix tests * add checkbox for sew stack only * fix property help * adjustable stitch layer editor help box size, with persistence * repeat exact stitches * "fix" style * adjust for new next_element stuff --------- Co-authored-by: CapellanCitizen <thecapellancitizen@gmail.com>
2025-01-26Improve satin guided ripple stitch and add stitch grid first option (#3436)Kaalleen
* ripple stitch: add stitch grid first option * introduce an anchor line to fine tune satin guided ripples
2024-12-26End points (#3370)Kaalleen
* end at nearest point to next element (if requested and possible)
2024-12-26Fix path effect clips (#3364)Kaalleen
2024-12-07Enable start end commands for satins (#3315)Kaalleen
Updates commands fill_start (_end) => starting_point (_end) stain_start (_end) and run_start (_end) => autoroute_start ripple_target => target_point Sets inkstitch svg version to 3
2024-11-18Manual ripple pattern (#3256)Kaalleen
* ripple stitch: add manual pattern placement option * add flip copies option * rewrite adjust grid * more control for satin guided ripples: render at rungs
2024-11-12Clipped groups (#3261)Kaalleen
2024-10-24update realistic filter (#3222)Kaalleen
2024-08-14Clones now also clone commands attached to element and its children. (#3032, ↵capellancitizen
#3121) (#3086)
2024-07-14Command translations (#3075)Kaalleen
* command translations * windows: do not unescape
2024-06-26Make PNG (simple/realistic) and threadlist available in export file formats ↵Kaalleen
(#3019)
2024-06-20gray out randomize stitch length param when random stitch length is disabled ↵Kaalleen
(#3002)
2024-06-14Fix realistic stitch filter rendering (#2988)capellancitizen
2024-06-07auto fill gap fix (#2884)Lex Neva
* first try * fill gaps * fix style * add parameter * loops can only be made of non-segments
2024-06-05fix print pdf whith active realistic stitch plan (png) (#2967)Kaalleen
2024-05-17Stitch plan: options render jumps and ignore layer (#2911)Kaalleen
2024-05-13fix invalid clip paths (#2897)Kaalleen
2024-05-05Add randomized running and fill stitches (#2830)George Steel
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
2024-04-24Added realistic stitch preview option (#2838)capellancitizen
Includes multiple optimizations for the realistic stitch preview Co-authored-by: Lex Neva <github.com@lexneva.name>
2024-04-01add stitch tolerance to satin underlays (#2814)Kaalleen
2024-03-29Add "the tartan universe" (#2782)Kaalleen
2024-03-26Add object based min stitch length (#2792)Kaalleen
* add object based min stitch length (overwrites global) * add object based minimum jump stitch (overwrites global) * rename patches to stitch_groups
2024-02-10Fix lettering id-error and trims (#2711)Kaalleen
2024-02-10Rejbasket/pyinstaller fix installer checks (#2718)rejbasket
* netowrkx deps added in build * check for user inkscape config before installing * get os version in exception * update electron app location according to pyinstaller redesign * fixed broken libgeos syslinks * contents-directory added pyinstaller args fix broken linux and win versions * updated inkex * fix print_pdf --------- authored-by: rejbasket
2024-01-28add zigzag option to meander (#2699)Kaalleen
2023-11-22Add linear gradient fill (#2587)Kaalleen
2023-10-02Add test swatches extension (#2528)Kaalleen
* remove duplicates (tags) * sort extensions (init) * add test swatches extension
2023-09-11Merge pull request #2431 from inkstitch/lexelby/split-satin-staggerLex Neva
stagger split satin rows
2023-07-20add staggered and simple split satinLex Neva
2023-07-15clarify documentation on get_correction_transform()Lex Neva
2023-05-10apply clip to stroke (#2283)Kaalleen
2023-05-08save stitch plan display mode (#2278)Kaalleen
2023-04-27Ripple stitch: add density and stagger option (#2206)Kaalleen
2023-04-27(auto) reverse rung (#2223)Lex Neva
2023-04-15Add inkstitch svg version tag (#2199)Kaalleen
... to make it easier to update legacy default values
2023-04-03add meander angleLex Neva
2023-04-02add clip optionLex Neva
2023-03-31Command options (#2160)Kaalleen
* letters to font: add visual command import option * add visual command option to stitch plan preview
2023-03-25Stitch selection methods (#2114)Kaalleen
2023-03-10add reverse one rail paramLex Neva
2023-03-07Add extension stroke to lpe satin (#2115)Kaalleen
2023-02-27Various lock stitch options (#2006)Kaalleen
Co-authored-by: Lex Neva
2023-02-20remove buffer conceptLex Neva
2023-02-20meander fill: more workLex Neva