summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2019-01-01Fix print metadata (#372)Kaalleen
2018-12-15basic lettering GUI (#351)Lex Neva
2018-11-23Fix encodingKaalleen
2018-11-14basic lettering (#344)Lex Neva
Can handle multiple lines of text and routes the stitching in alternating directions on each line.
2018-10-30new extension: Auto-Route Satin Columns (#330)Lex Neva
**video demo:** https://www.youtube.com/watch?v=tbghtqziB1g This branch adds a new extension, Auto-Route Satin Columns, implementing #214! This is a huge new feature that opens the door wide for exciting stuff like lettering (#142). To use it, select some satin columns and run the extension. After a few seconds, it will replace your satins with a new set with a logical stitching order. Under-pathing and jump-stitches will be added as necessary, and satins will be broken to facilitate jumps. The resulting satins will retain all of the parameters you had set on the original satins, including underlay, zig-zag spacing, etc. By default, it will choose the left-most extreme as the starting point and the right-most extreme as the ending point (even if these occur partway through a satin such as the left edge of a letter "o"). You can override this by attaching the new "Auto-route satin stitch starting/ending position" commands. There's also an option to add trims instead of jump stitches. Any jump stitch over 1mm is trimmed. I might make this configurable in the future but in my tests it seems to do a good job. Trim commands are added to the SVG, so it's easy enough to modify/delete as you see fit.
2018-10-23fix manual stitch and add debugging support (#339)Lex Neva
* add debugging support using pydev * fix: don't add tie stitches for manual stitch * fix style
2018-10-20add g-code output format (#336)Lex Neva
2018-09-29new extension: split satin (#315)Lex Neva
This branch adds a new command to split a satin column at a specified point. The split happens at a stitch boundary to ensure that the two resulting satins sew just like the original. All parameters set on the original satin remain set on the two new satins, and all rungs are retained. If one of the satins would have no rungs left, a new rung is added. How to use: 1. Select a satin column (simple satin doesn't work) 2. Attach the "Satin split point" command using the "Attach commands to selected objects" extension. 3. Move the symbol (or just the connector line's endpoint) to point to the exact spot you want the satin to be split at. 4. Select the satin column again. 5. Run "Split Satin Column". 6. The split point command and connector line disappear, and nothing else appears to have happened. Select your satin and you'll see that it's been split. This extension is a by-product of my initial work on #214. Ink/Stitch will need the ability to split a satin at an arbitrary point, and I figured, why not go ahead and release that functionality as an extension while I'm at it? :)
2018-09-29Merge pull request #316 from inkstitch/lexelby/bug-fixesLex Neva
more bug fixes
2018-09-22update simulator (#318)Kaalleen
* fix change direction button * pause animation when going one step forward or backward * add button tool tips to inform about shortcut keys
2018-09-18bullets require unicode stringsLex Neva
2018-09-18use ugettext() instead of gettext()Lex Neva
2018-09-16remove code style exemption for params.py and simulator.pyLex Neva
2018-09-16remove obselete 'fake color change' codeLex Neva
2018-09-15use faster algorithm for tiesLex Neva
2018-09-15handle SVGs without bounding boxLex Neva
2018-09-12Merge remote-tracking branch 'origin/master' into lexelby/bug-fixesLex Neva
2018-09-12Merge remote-tracking branch 'origin/master' into lexelby/bug-fixesLex Neva
2018-09-12Merge remote-tracking branch 'origin/master' into simulator-timelineLex Neva
2018-09-12fix lintLex Neva
2018-09-10fix logicLex Neva
2018-09-10proper running stitch for big row spacingLex Neva
2018-09-09fix pencil icon pathLex Neva
2018-09-01fix missing importsLex Neva
2018-09-01make error messages more usefulLex Neva
2018-09-01add error message for invalid geometries (#216)Lex Neva
2018-09-01only save modified values in presetsLex Neva
2018-09-01name AutoFill tabs consistentlyLex Neva
2018-09-01stop showing 'None' in ParamsLex Neva
2018-09-01add change indicator to Params (#217)Lex Neva
2018-09-01support ~, and %vars% in Embroider output directory (#279)Lex Neva
2018-09-01useful error message when writing embroidery file fails (fixes #279)Lex Neva
2018-09-01don't show an icon on windowsLex Neva
2018-09-01helpful error message for empty path "d" attribute (fixes #220)Lex Neva
also internationalizes "error:" string
2018-09-01fix code styleLex Neva
2018-09-01simulator standalone modeLex Neva
2018-08-28make dest dir on windowsLex Neva
2018-08-27show negative speed when animating backwardLex Neva
2018-08-27reverse the >> buttonLex Neva
2018-08-27position params's simulator window at the top of the screenLex Neva
2018-08-27fix windows issueLex Neva
2018-08-27i18nLex Neva
2018-08-27buttons for backward and forward one stitchLex Neva
2018-08-27remove old codeLex Neva
2018-08-27show command name in simulator (STITCH, JUMP, etc)Lex Neva
2018-08-26make line thickness value less magicalLex Neva
2018-08-26zoom and pan supportLex Neva
2018-08-26uniform crosshair size independent of zoomLex Neva
2018-08-26automatically scale and center the designLex Neva
2018-08-26handle auto-refresh from ParamsLex Neva