Wykres commitów

3576 Commity (c1a965ae2926ae4149a5e30698587235ea4ed5de)

Autor SHA1 Wiadomość Data
Ink/Stitch Crowdin integration c1a965ae29 new translations from Crowdin 2025-09-18 19:32:37 +00:00
rejbasket 11ad39a820
removed shapely rebuild from macos builds (#3960) 2025-09-18 21:25:53 +02:00
Ink/Stitch Crowdin integration 9f25a393e9 new translations from Crowdin 2025-09-16 01:29:38 +00:00
Ink/Stitch Crowdin integration 93e9af7e35 new translations from Crowdin 2025-09-15 01:45:50 +00:00
Ink/Stitch Crowdin integration 7baab593c5 new translations from Crowdin 2025-09-13 01:25:39 +00:00
Ink/Stitch Crowdin integration 41335741a1 new translations from Crowdin 2025-09-11 01:41:00 +00:00
Ink/Stitch Crowdin integration 464554a9e3 new translations from Crowdin 2025-09-10 01:31:54 +00:00
Ink/Stitch Crowdin integration d542e2a453 new translations from Crowdin 2025-09-09 01:48:26 +00:00
Ink/Stitch Crowdin integration 8890f70887 new translations from Crowdin 2025-09-07 01:45:27 +00:00
Ink/Stitch Crowdin integration c50ac1a56d new translations from Crowdin 2025-09-05 01:38:28 +00:00
Kaalleen e2e14bb0a4
fix meander clamp (2) (#3945) 2025-09-04 04:20:54 +02:00
Ink/Stitch Crowdin integration 91f90b1638 new translations from Crowdin 2025-09-02 01:43:27 +00:00
Ink/Stitch Crowdin integration a11aee20ee new translations from Crowdin 2025-09-01 01:56:06 +00:00
Kaalleen 612f18dc71
stroke to satin: ensure a good starting point for closed paths (#3944)
starting point for the conversion, not necessarily the resulting column
2025-08-31 11:25:46 +02:00
Ink/Stitch Crowdin integration 3b2f2973f3 new translations from Crowdin 2025-08-31 01:46:09 +00:00
Lex Neva d22f9d86f4
preset-related fixes (#3931)
* fix manually clicking pencil icon
* update choices when loading presets
* ignore hidden and disabled params when applying and creating presets
* mark selection param changed when a dependent param is changed
* don't immediately apply when clicking 'Use Last Settings'
* define on_change_hook in __init__
* make adding, updating, and deleting presets clearer
* only skip satin param for strokes thinner than 0.3mm when they have only one subpath
2025-08-30 08:33:24 +02:00
Ink/Stitch Crowdin integration 28eaecabf2 new translations from Crowdin 2025-08-28 01:41:25 +00:00
Kaalleen 714c1aa8ee
color fixes (#3936) 2025-08-27 18:01:59 +02:00
Kaalleen 2a49dadfa3
fill: tag last stitch in a row correctly (#3940) 2025-08-27 18:00:45 +02:00
Kaalleen bf29b6c7bd
fix camp weiredness (#3941) 2025-08-27 18:00:28 +02:00
Ink/Stitch Crowdin integration 3be34ba8a3 new translations from Crowdin 2025-08-27 01:42:19 +00:00
Ink/Stitch Crowdin integration 045faf5fcc new translations from Crowdin 2025-08-26 01:45:46 +00:00
Ink/Stitch Crowdin integration 308b854f55 new translations from Crowdin 2025-08-25 01:49:56 +00:00
Claudine Peyrat b116e75455
Claudine/symplify glyph layers creation (#3937)
* remove unuseful param from the dialog

number of imported glyphs is not useful for font maker, they want all of them.

* Update lettering_svg_font_to_layers.xml
2025-08-24 20:32:07 +02:00
Claudine Peyrat 0b3e0e962d
rename extension (#3938)
rename lettering_fill_composed_glyphs lettering_organize_glyphs
2025-08-24 20:31:43 +02:00
Lex Neva dbef888e4d
fix crash with tiny satin (#3934)
* avoid crash on tiny satin

* cleanup small satins too

* fix #3933

---------

Co-authored-by: Kaalleen <reni@allenka.de>
2025-08-24 09:14:09 -04:00
Lex Neva c6c10ad642
a few fixes for converting stroke to satin internally (#3926)
* remove unused flatten_subpath()

* there will always be two rails here

* handle degenerate zero-length sections

* remove unused SatinColumn.merge()

* mark merge() as private and adjust docstring
2025-08-22 08:47:24 -04:00
Lex Neva e9bcdc910a
fix type errors (#3928)
* fix type checking error in overriding path propery

* fix type hints in sew stack

* enable type checking for tartan

* ignore type warnings for dynamic wx module attributes

* fix tartan type errors

* fix circular import

* add type-check and test targets

* use Optional instead
2025-08-21 16:10:48 -04:00
Kaalleen a71ec6e459
do not overwrite stroke params with satin column values (#3927) 2025-08-19 17:44:28 +02:00
Kaalleen 2417b351d2
satin: skip contour underlay if there are no pairs (#3912) 2025-08-19 13:59:02 +02:00
Kaalleen 9263affdd5
rungs at nodes for on-the-fly-satins (#3903) 2025-08-19 13:58:41 +02:00
Ink/Stitch Crowdin integration a74db197f6 new translations from Crowdin 2025-08-18 01:57:52 +00:00
Kaalleen ab7ff46b91
"Add" overwrites presets (#3896)
* style
* param presets: to not overwrite on add when name exists
2025-08-03 10:01:48 +02:00
Ink/Stitch Crowdin integration eb0e1b0c3c new translations from Crowdin 2025-07-29 02:09:21 +00:00
Claudine Peyrat 9ac1dbfa98
Update lettering_svg_font_to_layers.py (#3883)
* Update lettering_svg_font_to_layers.py

when we  get a glyph from the Private Unicode Area, the entry point has no meaning, but hopefully we can get some good information from the glyph_name

* Update font_info.py

kerning information must be associated to the right nanme glyph layer in case of PUA letters

* remove commented code
2025-07-27 10:15:58 +02:00
Claudine Peyrat 1ddceafe91
add cyrillic font (#3868)
* add cyrillic font

* Update →.svg

add satin ending command to avoid ties at the end of satins

* add digits and punctuation

* punctuation kerning

* Update font.json

* add parenthesis

* fine tuning
2025-07-27 08:02:51 +02:00
Kaalleen 731ac2868e
rename pyembroidery to pystitch (#3889)
... and remove it as a submodule (use pip to install)
2025-07-27 07:28:20 +02:00
Ink/Stitch Crowdin integration 4dd03c18ac new translations from Crowdin 2025-07-22 01:57:19 +00:00
Ink/Stitch Crowdin integration ec831e4cb5 new translations from Crowdin 2025-07-21 02:03:35 +00:00
Claudine Peyrat c46abe08d8
Claudine/add neon fonts (#3876)
* add neon fonts

* Update font.json
2025-07-20 12:36:15 +02:00
Kaalleen e01532e2ac
Satin: first_stitch method fails on invalid path (#3882)
* satin: do not fail on invalid path in first stitch method
* fix validation errors too
2025-07-20 11:29:07 +02:00
Claudine Peyrat cb7248c9c2
Claudine/add circular monogram font (#3873)
* update invercelia

* add circular 3letters monogram

* Update →.svg

* Update →.svg

* do something for rebelious people
2025-07-20 07:08:07 +02:00
Claudine Peyrat 2a3963cb85
Claudine/more help to add lock stitches in fonts (#3875)
* allow locks on last element of each group

* a layer is not a group

* Update lettering_force_lock_stitches.py
2025-07-20 07:07:42 +02:00
Ink/Stitch Crowdin integration c0584c1c00 new translations from Crowdin 2025-07-20 02:08:37 +00:00
Kaalleen ffc0db1ddf
Convert to satin internally (3874) 2025-07-19 22:30:15 +02:00
Claudine Peyrat fdd3dbc956
Claudine/fill composed glyphs layers (#3870)
* combining glyphs are guessed

* attribute  letter seems ok now

* Update option_panel.py

should not have been modified

* second round

* step3

* add sorting whole file by categories

* style

* Update tags.py

remove an unuseful tag

* fixing  mistakes pointed out by Kaaleen

thank you Kaalleen
2025-07-19 11:19:21 +02:00
Claudine Peyrat 0c86b79c2a
fix t (#3871)
* fix t

* and h

* inverse some satin rails
2025-07-17 20:56:07 +02:00
Kaalleen d1e84fc283
fix zerodivision error in zigzag to satin (#3858) 2025-07-12 07:59:16 +02:00
Kaalleen 407713ae1a
satin: fix empty rail issue (#3863) 2025-07-12 07:58:49 +02:00
Kaalleen 2235ec6571
Fix issue with bad color names (#3816)
* fix issue with bad color names and define element colors at one place and reuse
* fix bad tartan color
* verify color in gradient block
* add thread color tests
* use default color behavior for elements linked to non-existing definitions (gradients)
* Added mypy change for tests (authored by: CapellanCitizen)
2025-07-11 22:14:52 +02:00