New Features, Updates and Fixes for the upcoming Ink/Stitch version

Fonts

New Fonts

Font updates

  • Simplify font description #3350
  • Namskout: fix Z #3362
  • Remove unwanted jumps in ink/stitch medium font #3295
  • Make more fonts sortable #3280
  • Make most multicolor fonts sortable #3242
  • Update dinomouse #3272
  • Shojumaru: make the font more robust in case of deformation #3234
  • perspective_tricolore_KOR: update font.json #3202
  • Cooper marif: json corrections #3194
  • roaring_twenties_KOR: improve kerning #3136
  • Violin serif: change one rail orientation on capital A #3129
  • add some punctuation signs to dejavu, learning curve, milli marif and Kaushan script #3123

New Extensions

Edit JSON

Font Management > Edit JSON #3371

Edit JSON is part of the Font Management and helps font authors to easily correct data in the json file. It is especially useful for kerning corrections as it simulates a custom text as you update the kerning.

Edit Kerning (distance between letters

Read more

Fill to Satin

Tools: Satin > Fill to Satin... #3406

Converts a fill to a satin. Manual setting of rungs is required.

Fill to satin

Read more

Remove duplicated points

Edit > Remove duplicated points #3117

Helps (for example) to remove bean stitches from stitch plans and turn them into simple lines.

Remove duplicated points

Read more

Set color sort index

Font management Set color sort index #3242

A tool for font authors which sets a specified color sort index on selected elements to control element grouping when the color sorting option is enabled in the lettering tool.

Color sort index

Read more

Extension Updates

General

  • Request permission to update if inkstitch svg version is not specified in the svg file. #3228
  • Ink/Stitch can read now read the clipped path of groups correctly #3261
    This works well together with the redwork tool.

    cliped groups

  • Add icons and descriptions for extension gallery #3287

    Extension gallery

Auto-route satin

Tools: Satin > AutoRoute Satin

  • add option to keep original path elements #3332
  • transfer object based min jump length (if present) from satins on auto-generated strokes #3154

Attach commands to selected objects

  • Unified start and stop commands for various stitch types (will automatically update older files)

Scale Command Symbols

Commands > View > Scale Command Symbols

  • Set all commands to unique size at once (reset previous transform) #3329

Font sampling

Font Management > Font Sampling

  • Add color sort option #3242

Lettering

Lettering

  • Add right to left font capabilities to support more languages #3432
  • Lettering simulator: show accurate start and end points #3358
  • Uniformed size info (% and mm) #3346
  • Add color sort option for multicolor fonts #3242, #3381
  • Options for text alignment #3382

Lettering: more options

Multicolor Satin

  • Option to adjust underlay #3152

Redwork

  • Add combine option #3407
  • Add keep originals option #3407

Select elements

  • Fix select redwork top layer #3230

Simulator

  • Option to save and reload simulator speed (optionally) #3420
  • Save and reload more simulator settings (status for buttons: jump, trim, color change, stop, needle penetration point, page border) #3323
  • Show page in simulator #3120

Stitch plan preview

  • Update realistic filter #3222

Troubleshoot

  • Add background to troubleshoot text #3357

Removed extensions

Glyphlist update

Glyphlist update has been part of the font management and was replaced by the much more powerful Edit JSON extension #3380

Stitch type Updates

  • Automated end point calculation for fill and satin (ends at nearest point) #3370
  • Improve handling of symbols #3440
  • Make effect clips available for embroidery (couldn’t be used before) #3364

Clones

  • Clones now also clone commands attached to element and its children. (#3032, #3121) #3086

Contour Fill

  • Enable expand option #3462

Linear gradient fill

  • Add randomization options to linear gradient fill #3311

Manual stitch

  • Add bean stitch option to manual stitch #3312

Ripple Stitch

  • Improve satin guided ripple stitch and introduce use of anchor line to align ripple patterns #3436
  • Add stitch grid first option #3436
  • Manual ripple pattern #3256

Satin Columns

  • Starts and ends at nearest points by default #3423

    Automated start and end point for satin column

  • Enable start end commands for satins #3315

    Start/end command for satin columns

Palettes

  • Update InkStitch Madeira Rayon.gpl #3444
  • Isacord polyester: added 0713 Lemon color #3225

Developer and Build Stuff

  • Update translations workflow #3435
  • Add build for ubuntu 24.04 #3299#3330
  • Add lmde6 32bit build #3298
  • Update macos cloud build #3291
  • Use colormath2 instead of colormath #3266
  • make hook actually cancel the commit #3235
  • linux package fix #3210
  • arm64 python update #3201
  • only style-check staged changes #3186
  • Additional CI Improvements #3174
  • CI: Added pytest, some speed improvements #3135

Bug Fixes

  • Auto-run: try harder to avoid networkx issues #3457
  • Lettering: ignore auto-satin setting in the json file when there is no satin #3434
  • Fix issue in preferences when value is 0.0 #3430
  • Exclude invisible from node_to_elements directly #3424
  • Cache: reset on operational error #3421
  • Update README #3405
  • Fix an other FloatingPointError #3404
  • Minimize multi shape tartan jumps #3386
  • Lettering: prevent duplicated output #3365
  • Cut satin column: add more rungs when rails are intersecting #3344
  • Fix jump to stroke transform glitch #3306
  • Make remove commands more robust for broken commands with active selection #3288
  • Avoid code repetition in paths detection #3282
  • Thread catalog: fix broken path #3281
  • Clone: do not fixup href #3277
  • Prevent zerodivision error for zero length segments #3268
  • Set svg version when importing an embroidery file #3276
  • Redwork/Auto-Run: keep stroke width #3264
  • Fix ‘None’-string confusions in style #3243
  • Print pdf: prevent rendering original paths #3262
  • Avoid error message on info panel update #3246
  • Satin column: ignore single point paths #3244
  • Fix gradient style #3200
  • Fix clones with NoneType hrefs #3196
  • Fixed hidden objects being stitched out when cloned (Fix #3167) #3171
  • Fixed transforms on cloned commands #3160
  • fill: ensure polygon in pull comp adjusted shape #3143
  • add wxpython abort message (as alternative to stderr output) #3145
  • fix fills without underpath and bad start-end positions #3141
  • satin troubleshoot: do not fail on satins without rails #3148
  • auto satin: filter zero length strokes as well #3139
  • Disable darkmode symbols for windows (darkmode in windows doesn’t work as excepted) (#3144)
  • Fix simulator slider dark theme issue #3147
  • skip empty gradient blocks #3142
  • Simulator: toggle info and preferences dialog #3115