summaryrefslogtreecommitdiff
path: root/lib/extensions/base.py
AgeCommit message (Collapse)Author
2025-07-19Convert to satin internally (3874)Kaalleen
2025-01-31add development-only extension functionality (#3470)Lex Neva
2024-12-26End points (#3370)Kaalleen
* end at nearest point to next element (if requested and possible)
2024-08-28Fixed hidden objects being stitched out when cloned (Fix #3167) (#3171)capellancitizen
Extracted Base.descendants into a util function
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
2023-07-29Use compact form due to kaalleen and lexelbyBenson Muite
2023-07-27Use simpler and clearer codeBenson Muite
Retain UTF8 compatibility but convert only CamelCase to snake_case assuming not space characters
2023-07-24Drop stringcase dependencyBenson Muite
2023-06-05fix windows no elements error (#2348)Kaalleen
2023-05-25handle groups with no id better (#2318)Kaalleen
2023-05-03update no embroiderable elements message (#2261)Kaalleen
2023-04-15Add inkstitch svg version tag (#2199)Kaalleen
... to make it easier to update legacy default values
2023-02-18add preferences UI including cache settingsLex Neva
2022-12-11refine GUI for text-based random_seed parameter and add global param.George Steel
2022-05-04rebase correctionsKaalleen
2022-05-04* autofill to fillstitchKaalleen
* remove too complex warning for fillstitch * some marker adjustments
2022-05-04remove some pattern and marker mixups and some style issuesKaalleen
2022-05-04added tangential and guided fillAndreas
2022-04-24Fix lettering scale, etc. (#1620)Kaalleen
* fix lettering scale * adapt to updated inkex: transform operator, selections * fix #1597 * no traceback error message on broken satin columns * highlight troubleshoot "steps to solve" through additional headline * set a minimum value for running stitch repeats * rename "import" thread list to "apply" thread list
2021-10-10Do not render clipPath and mask (#1379)Kaalleen
* Ignore clipPath and mask * Render polygons
2021-10-09Do not render comments (#1363)Kaalleen
2021-08-07fix more patch referencesLex Neva
2021-08-07Merge remote-tracking branch 'origin/main' into kaalleen/satin-patternsLex Neva
2021-08-05fix element selection (#1305)Kaalleen
2021-07-25Fix Style Issues (#1154)Kaalleen
Co-authored-by: Lex Neva <github.com@lexneva.name>
2021-07-21Current layer issue (#1279)Kaalleen
2021-06-30structuringKaalleen
2021-06-28pattern markersKaalleen
2021-06-27group command extensionKaalleen
2021-06-27group patternsKaalleen
2021-06-24add start markers, add troubleshoot pattern warning and fix wxpython ↵Kaalleen
language issue
2021-06-22satin pattern and split stitchKaalleen
2021-05-29fix etree deprecation warning (#1223)Kaalleen
2021-04-02Add Transfer Params Extension (#1096)Kaalleen
2021-03-28Merge pull request #1083 from inkstitch/lexelby/license-headersLex Neva
add license headers
2021-03-11add copyright headersLex Neva
2021-03-11fix two issues with node classificationLex Neva
2021-03-04Update for Inkscape 1.0 (#880)Kaalleen
* update for inkscape 1.0 * add about extension * Build improvements for the inkscape1.0 branch (#985) * zip: export real svg not stitch plan * #411 and #726 * Tools for Font Creators (#1018) * ignore very small holes in fills * remove embroider (#1026) * auto_fill: ignore shrink_or_grow if result is empty (#589) * break apart: do not ignore small fills Co-authored-by: Hagen Fritsch <rumpeltux-github@irgendwo.org> Co-authored-by: Lex Neva <github.com@lexneva.name>
2020-05-27ignore empty dKaalleen
2020-05-16support svg objects (#643)Kaalleen
2019-07-04lettering features (#399)Lex Neva
lettering features
2019-05-08rephrase/verbosify 'no embroiderable paths' errorLex Neva
2019-04-30Merge branch 'master' into lexelby/lettering-featuresLex Neva
2019-04-10fix base file name bugKaalleen
2019-03-08refactor add_commands() out into commands moduleLex Neva
2018-12-15basic lettering GUI (#351)Lex Neva
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-08-24add origin command and remove guides methodLex Neva
2018-08-21pyflakes fixesLex Neva