summaryrefslogtreecommitdiff
path: root/lib/lettering/font.py
AgeCommit message (Collapse)Author
2025-07-06Claudine/fix normalization and house cleaning (#3843)Claudine Peyrat
* remove normalization in glyph filter remove glyph normalization gui/lettering/main_panel, as it breaks the glyph filtering remove some spelling mistake in the comments, correct some comment if a glyph from the svg font file is a non chasing mark (like combining accent, or cedilla) the inkscape label of the corresponding glyph group created by lettering_font_sample was empty or unreadable, make it visible . Same in the line label. and although it is not related correct one glyph in malika font * correct warning in lettering_font_sample do the warnings correctly when there is somethng wrong with the glyph list in the font.json gile * Update lettering_font_sample.py fix a typo
2025-06-25switch from NFKC to NFC normalization form in the lettering tool (#3828)Claudine Peyrat
* switch from NFKC to NFC * Additional normalization. --------- Co-authored-by: CapellanCitizen <>
2025-06-01Lettering: do not warn about fonts without jsons (#3766)Kaalleen
2025-05-01fix AttributeError when rendering fonts (#3699)Kaalleen
2025-04-27fix zerodivision error in zigzag to satin (#3696)Kaalleen
2025-04-26Claudine/fix font sample (#3684)Claudine Peyrat
* twist monicha * Update lettering_font_sample.py * better use default value * and leave Monicha alone in this branch * ensure command and marker symbols --------- Co-authored-by: Kaalleen <reni@allenka.de>
2025-04-18do not rely on random ids for commands in lettering (#3681)Kaalleen
2025-04-15lettering: fix adding trims when last element is marker or command (#3664)Kaalleen
2025-03-22parent.remove -> delete (#3600)Kaalleen
2025-02-21lettering: do not add commands on top of command connectors (#3528)Kaalleen
2025-02-14fix broken forced case (#3509)Claudine Peyrat
2025-02-05Lettering typographic features (#3466)Kaalleen
* add svg font to layers extension which saves glyph annotations into the glyph name --------- Co-authored-by: Claudine
2025-02-05fix auto_satin transform issue (#3489)Kaalleen
2025-02-03Add debug variable to enable sew stack elements (#3476)Kaalleen
2025-01-16lettering: ignore auto-satin from json when there is no satin (#3434)Kaalleen
2025-01-12lettering: add right to left support (#3432)Kaalleen
2025-01-12lettering: fix error in process trims (#3431)Kaalleen
2025-01-08lettering: fix back and forth (#3419)Kaalleen
2025-01-05Fill to satin (#3406)Kaalleen
2025-01-05Redwork: add combine option (#3407)Kaalleen
* add keep originals option
2024-12-31lettering: align color sorted text (#3389)Kaalleen
2024-12-30Multi shape tartan jumps (#3386)Kaalleen
* lettering_ description box size * reduce jump stitches for combined tartan patterns
2024-12-29Fix lettering commands (#3385)Kaalleen
2024-12-29lettering: align text (#3382)Kaalleen
2024-12-29lettering: color sort options (#3381)Kaalleen
2024-11-30Lettering sortable trims (#3308)Kaalleen
* add trims as requested through user interface for each color block * handle commands better
2024-11-12Clipped groups (#3261)Kaalleen
2024-10-21Add color sort option for multicolor fonts (#3242)Kaalleen
2024-07-10Lettering: skip font with corrupt json file (#3071)Kaalleen
* lettering: warn about corrupt/missing json file * ignore hidden directories and files placed directly in the font folder
2024-05-12Make font names not translatable (#2901)Kaalleen
2024-05-07Sample correct font variant (#2883)Kaalleen
2024-02-10Fix lettering id-error and trims (#2711)Kaalleen
2023-07-12Lettering: add glyph filter (#2400)Kaalleen
Co-authored-by: claudinepeyrat06
2023-05-10do it rightKaalleen
2023-05-10fix macos issue with no custom font dirKaalleen
2023-04-30lettering: fix adding commands (#2256)Kaalleen
2023-03-07lettering: add option to chose between trim command styles (#2110)Kaalleen
2023-02-19split font files (#1929)Kaalleen
2022-11-30Fill fonts with satin auto-routing (#1915)Kaalleen
* prevent error message on fill fonts with satin auto-routing
2022-11-22Claudine/lettering with trims (#1866)Claudine Peyrat
* add trim after each letter allow to add a trim after each letter * add trim after letter, word or line rewriting everythng * style correction correcting all that is signaled by make style * corrections i don't understand why i add to modify get_command_pos in commands. If I don't i can not add a command at the end of a glyph that ends with a polyline (eg B from Fold) * replace checkbox with dropdown * rename variables in English * use same trim methods for auto_satin and non auto_satin * check if trim option is never strip lines of text Co-authored-by: Claudine <claudine@MacBook-Pro-2.local> Co-authored-by: Kaalleen <reni@allenka.de> Co-authored-by: Kaalleen <36401965+kaalleen@users.noreply.github.com>
2022-10-23Lettering: add font size filter (#1854)Kaalleen
* auto-update scale on font selection with an active filter
2022-06-21Better marker recognition (#1694)Kaalleen
2022-06-10Guided ripple stitch (#1675)Kaalleen
Co-authored-by: @lexelby
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
2022-02-28Cutwork segmentation (#1582)Kaalleen
* add cutwork segmentation extension * simulator: option to not render jump stitches
2022-01-25markers and lettering (#1559)Kaalleen
2021-12-04update lettering stroke-width settings (#1466)Kaalleen
2021-10-09Letters to font extension (#1312)Kaalleen
2021-07-29Fix typos (#1291)luzpaz
2021-07-26mark custom fonts (#1159)Kaalleen