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

Fonts

New Fonts

Font updates

  • 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

Remove duplicated points

Edit > Remove duplicated points #3117

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

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.

Extension Updates

General

  • Request permission to update if inkstitch svg version is not specified in the svg file #3228
  • Adapt paths of clipped groups to clip #3261
  • Add icons and descriptions for extension gallery #3287

Auto-route satin

  • transfer object based min jump length (if present) from satins on auto-generated strokes #3154

Font sampling

  • Add color sort option #3242

Lettering

  • Add color sort option for multicolor fonts #3242

Multicolor Satin

  • option to adjust underlay #3152

Select elements

  • Fix select redwork top layer #3230

Simulator

  • Show page in simulator #3120

Stitch plan preview

  • Update realistic filter #3222

Stitch types

Stitch type updates

Clones

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

Ripple Stitch

  • Manual ripple pattern #3256

Palettes

  • Isacord polyester: added 0713 Lemon color #3225

Developer and Build Stuff

  • 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

  • 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 slider dark theme issue #3147
  • skip empty gradient blocks #3142
  • Simulator: toggle info and preferences dialog #3115