Wykres commitów

521 Commity (5ca9eafecaff014f1bc6f149e1a3b62201ab4c14)

Autor SHA1 Wiadomość Data
Kaalleen afd95e105d
batch lettering: add links to the website for font names and supported file formats (#3603) 2025-03-22 17:44:07 +01:00
Kaalleen 40405edfe1
parent.remove -> delete (#3600) 2025-03-22 17:43:50 +01:00
Kaalleen 9f91470ac7
Add batch lettering extension (#3589) 2025-03-21 19:31:25 +01:00
Kaalleen 7573798fe0
insert color blocks into a group and skip small elements (#3584) 2025-03-16 21:23:02 +01:00
Kaalleen ab2e182d1e
fix updater (#3583) 2025-03-15 19:27:24 +01:00
Kaalleen 89b472d319
Element info: take pattern into account (#3581)
* element info: take pattern into account
* ensure multi-polygon for fill nonzero shapes
2025-03-15 08:51:40 +01:00
Claudine Peyrat 909cae8f1b
not all guide positions are int (#3578)
linux libertine x_height is a float not an integer.
2025-03-15 08:20:52 +01:00
Kaalleen 78df0c73c6
Add annotations to tartan stripe editor main extension file (#3567) 2025-03-12 20:24:05 +01:00
Kaalleen 760c17b815
annotations (#3569)
* begin to add annotations to some extensions
* break_apart: use path operations
* do not follow pyembroidery imports
2025-03-12 08:16:28 +01:00
Kaalleen 51952d1f2a
Rewrite force lock stitch extension (#3559)
* rewrite force lock stitch extension
* do not add forced lock stitch before color change
2025-03-10 08:21:18 +01:00
Kaalleen fb35ec4d4a
fix transform issue (#3562) 2025-03-10 08:04:15 +01:00
capellancitizen 99509df8d8
Mypy type correctness (#3199) 2025-03-09 21:21:48 -04:00
Kaalleen ba555c7ea3
don't call unavailable methods (#3560) 2025-03-08 16:53:10 +01:00
Kaalleen 6393f248d2
Fill to satin: multi-bridge (#3547)
* fill to satin: multi-bridge
* accept bridged(!) rungs which are not cutting the outline twice
* keep originals => keep fills only (this will be more often the use case)
2025-03-04 09:59:23 +01:00
Kaalleen e87833b125
Command symbol size and opacity (#3548)
* scale symbols: allow more than 200%
* make symbols slightly bigger by default
* set opacity value for commands (70%)
2025-03-04 09:57:30 +01:00
Kaalleen f672d71335
use get_user_dir (#3549) 2025-03-04 09:56:51 +01:00
Benson Muite bef98ef4eb
Migrate from appdirs to platformdirs (#3449) (#3450) 2025-03-04 09:17:22 +01:00
Kaalleen dc23265d2d
Use symbol as command position (#3542) 2025-03-02 20:54:56 +01:00
Kaalleen f8cedafcbe
knockdown: mitre limit cannot be zero (#3537) 2025-02-25 07:16:33 +01:00
Kaalleen ff073a4bd6
Add selection to knockdown fill extension (#3526) 2025-02-22 14:19:47 +01:00
Kaalleen c87f3ecf35
fix jump to trim: NoneType element error (#3525) 2025-02-20 19:17:51 +01:00
Kaalleen 81c1fd834f
take transforms into account for path specific lpe satins (#3500) 2025-02-11 18:52:23 +01:00
Kaalleen af6cdc442b
Lettering typographic features (#3466)
* add svg font to layers extension which saves glyph annotations into the glyph name
---------
Co-authored-by: Claudine
2025-02-05 18:50:31 +01:00
Kaalleen 8f1f68a1db
troubleshoot: group pointers (#3486) 2025-02-05 16:50:01 +01:00
Kaalleen cabfade613
do not use scipy for density map (#3481) 2025-02-04 18:33:03 +01:00
Lex Neva 384db8235e
add development-only extension functionality (#3470) 2025-01-31 22:32:58 -05:00
Lex Neva 913c2700d1
Sew Stack first steps (#3133)
* handle more recursive cases

* scaffolding for stitch layers

* scaffolding for SewStack

* always use DotDict when parsing json params

* add DefaultDotDict + DotDict fixes

* first working SewStack (no UI yet)

* ignore inkstitch_debug.log and .svg

* refactor

* early WIP: property grid display temporarily in stitch plan preview

* start of sew stack editor extension

* add layer properties panel and splitter

* spacing and better icon

* handle checkbox

* add layer action buttons

* show selected property help text in an HtmlWindow

* rename

* rephrase help text for tolerance

* refactor into separate file

* simplify structure

* better property type handling

* add randomization button

* add random seed re-roll button

* simulator preview

* update preview in a few more cases

* always DotDict

* avoid ridiculously slow simulations

* preview selected layer or all layers

* edit multiple objects and save only modified properties into the SVG

* better preview handling

* add reverse and jitter

* add stitch path jitter

* fix types

* fix random shuffle button

* fixes

* fix repeats

* type hinting to please pycharm

* show layer description

* avoid exception in properties with multiple values

* fix typing

* fix new layer

* draw a box around property grid and help box

* confirm before closing

* rename properties and fix seed

* fix close/cancel logic

* add buttons to undo changes and reset to default value

* set not modified if default is original setting

* fix invisible icon

* more space for properties

* fix random properties

* better regulation of simulator rendering speed

* Fixed timer being passed a float

* fix get_json_param() default handling

* fix tests

* add checkbox for sew stack only

* fix property help

* adjustable stitch layer editor help box size, with persistence

* repeat exact stitches

* "fix" style

* adjust for new next_element stuff

---------

Co-authored-by: CapellanCitizen <thecapellancitizen@gmail.com>
2025-01-29 12:04:07 -05:00
Kaalleen 160ef32d43
Improve satin guided ripple stitch and add stitch grid first option (#3436)
* ripple stitch: add stitch grid first option
* introduce an anchor line to fine tune satin guided ripples
2025-01-26 07:37:21 +01:00
Kaalleen be595f1460
improve symbol handling (#3440) 2025-01-16 19:21:57 +01:00
Kaalleen a20029bc1c
lettering: add right to left support (#3432) 2025-01-12 20:46:37 +01:00
Kaalleen c7eaf49c5e
fill to satin: add pull compensation option (#3428) 2025-01-11 16:03:08 +01:00
Kaalleen 854d623564
fix next element for element_info and jump_to_trim extensions (#3427) 2025-01-11 13:46:48 +01:00
Kaalleen b8f5241755
Fill to satin bridged rungs (#3412) 2025-01-08 17:16:38 +01:00
Kaalleen 82e6885ee4
Adapt jump to stroke extension to updated end point calculations (#3413) 2025-01-07 17:12:55 +01:00
Kaalleen 51ee6c7a08
Fill to satin (#3406) 2025-01-05 12:52:02 +01:00
Kaalleen be66297da6
Redwork: add combine option (#3407)
* add keep originals option
2025-01-05 12:46:06 +01:00
Kaalleen 057f0314d2
remove glyphlist update extension (replaced by edit json) (#3380) 2024-12-29 09:29:25 +01:00
Kaalleen 7ba51c0c96
various fixes (#3372) 2024-12-27 18:10:39 +01:00
Kaalleen b9432f040d
Edit json (#3371)
* convert kerning tool to json edit
2024-12-26 16:23:38 +01:00
Kaalleen ef7d056173
End points (#3370)
* end at nearest point to next element (if requested and possible)
2024-12-26 16:19:35 +01:00
Kaalleen e20161a4ec
use text scale layer also for 100% scaled fonts (#3365) 2024-12-26 16:11:37 +01:00
Kaalleen 5ce92a4621
Include all files of default variant for glyph list update (#3368) 2024-12-26 05:44:41 +01:00
Kaalleen 2f727b31ab
Font management: add kerning tool (#3361) 2024-12-22 06:19:34 +01:00
Kaalleen 7e6f161720
improve troubleshoot warnings visiblity (#3357) 2024-12-22 06:17:53 +01:00
Kaalleen 1f3f15efde
auto satin: add option to keep original path elements (#3332) 2024-12-14 16:49:42 +01:00
Kaalleen b010519688
Enable start end commands for satins (#3315)
Updates commands

    fill_start (_end) => starting_point (_end)
    stain_start (_end) and run_start (_end) => autoroute_start
    ripple_target => target_point

Sets inkstitch svg version to 3
2024-12-07 15:20:11 +01:00
Kaalleen cf2a44ef8e
use non-accumulative command scaling (#3329) 2024-12-07 15:12:37 +01:00
Kaalleen e0095ea846
Lettering sortable trims (#3308)
* add trims as requested through user interface for each color block
* handle commands better
2024-11-30 17:36:12 +01:00
Kaalleen 7390a702ec
fix jump to stroke transform glitch (#3306) 2024-11-30 17:27:16 +01:00
Kaalleen 7c0e1d0fb7
make remove commands more robust for broken commands with active selection (#3288) 2024-11-19 16:46:09 +01:00