<feed xmlns='http://www.w3.org/2005/Atom'>
<title>inkstitch/lib/utils, branch nix</title>
<subtitle>Inkscape extension for machine embroidery design</subtitle>
<id>http://git.push-f.com/inkstitch/atom/lib/utils?h=nix</id>
<link rel='self' href='http://git.push-f.com/inkstitch/atom/lib/utils?h=nix'/>
<link rel='alternate' type='text/html' href='http://git.push-f.com/inkstitch/'/>
<updated>2025-11-16T10:12:22Z</updated>
<entry>
<title>fix(build): fix nix-build again</title>
<updated>2025-11-16T10:12:22Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-11-16T10:10:57Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/inkstitch/commit/?id=628052d66ffaabc03ec3daa841b7a39e350d8826'/>
<id>urn:sha1:628052d66ffaabc03ec3daa841b7a39e350d8826</id>
<content type='text'>
Was changed for some reason in 5a9ae03dc14ea5b68a99581c21a5d8085f1a3243.
</content>
</entry>
<entry>
<title>Running stitch length sequence (#4034)</title>
<updated>2025-11-07T16:10:03Z</updated>
<author>
<name>Kaalleen</name>
<email>36401965+kaalleen@users.noreply.github.com</email>
</author>
<published>2025-11-07T16:10:03Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/inkstitch/commit/?id=5a9ae03dc14ea5b68a99581c21a5d8085f1a3243'/>
<id>urn:sha1:5a9ae03dc14ea5b68a99581c21a5d8085f1a3243</id>
<content type='text'>
* allow running stitch length sequences
* contour fill: fix error message for long stitch length
* satin: fix center underlay stitch length</content>
</entry>
<entry>
<title>params: prevent settings error (#4004)</title>
<updated>2025-10-22T16:49:14Z</updated>
<author>
<name>Kaalleen</name>
<email>36401965+kaalleen@users.noreply.github.com</email>
</author>
<published>2025-10-22T16:49:14Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/inkstitch/commit/?id=45ad717a3cbe301f19ee723baf8bbf7cceb33e12'/>
<id>urn:sha1:45ad717a3cbe301f19ee723baf8bbf7cceb33e12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix meander clamp (2) (#3945)</title>
<updated>2025-09-04T02:20:54Z</updated>
<author>
<name>Kaalleen</name>
<email>36401965+kaalleen@users.noreply.github.com</email>
</author>
<published>2025-09-04T02:20:54Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/inkstitch/commit/?id=e2e14bb0a4e2d403965f644429e930684b718169'/>
<id>urn:sha1:e2e14bb0a4e2d403965f644429e930684b718169</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix camp weiredness (#3941)</title>
<updated>2025-08-27T16:00:28Z</updated>
<author>
<name>Kaalleen</name>
<email>36401965+kaalleen@users.noreply.github.com</email>
</author>
<published>2025-08-27T16:00:28Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/inkstitch/commit/?id=bf29b6c7bdffb86bf0265a143a0196bf2a8e5980'/>
<id>urn:sha1:bf29b6c7bdffb86bf0265a143a0196bf2a8e5980</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert to satin internally (3874)</title>
<updated>2025-07-19T20:30:15Z</updated>
<author>
<name>Kaalleen</name>
<email>36401965+kaalleen@users.noreply.github.com</email>
</author>
<published>2025-07-19T20:30:15Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/inkstitch/commit/?id=ffc0db1ddf2f790fecaa67cdacec87f207e999e8'/>
<id>urn:sha1:ffc0db1ddf2f790fecaa67cdacec87f207e999e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Claudine/fill composed glyphs layers (#3870)</title>
<updated>2025-07-19T09:19:21Z</updated>
<author>
<name>Claudine Peyrat</name>
<email>88194877+claudinepeyrat06@users.noreply.github.com</email>
</author>
<published>2025-07-19T09:19:21Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/inkstitch/commit/?id=fdd3dbc956cd9d2be10bcbf4834e47dd89fcb754'/>
<id>urn:sha1:fdd3dbc956cd9d2be10bcbf4834e47dd89fcb754</id>
<content type='text'>
* 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</content>
</entry>
<entry>
<title>fix: tests during Nix build</title>
<updated>2025-06-28T05:10:54Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-06-22T16:31:46Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/inkstitch/commit/?id=40f1b2eccfc27764e49b20bf712d4f5fa321fcac'/>
<id>urn:sha1:40f1b2eccfc27764e49b20bf712d4f5fa321fcac</id>
<content type='text'>
Fixes the following error when executing the tests during a Nix build:

    Traceback (most recent call last):
      File "/build/inkstitch/lib/elements/element.py", line 714, in handle_unexpected_exceptions
        yield
      File "/build/inkstitch/lib/elements/element.py", line 650, in embroider
        stitch_groups = self._load_cached_stitch_groups(previous_stitch, next_element)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/build/inkstitch/lib/debug/debug.py", line 172, in decorated
        result = func(*args, **kwargs)
                 ^^^^^^^^^^^^^^^^^^^^^
      File "/build/inkstitch/lib/elements/element.py", line 541, in _load_cached_stitch_groups
        stitch_groups = get_stitch_plan_cache().get(cache_key)
                        ^^^^^^^^^^^^^^^^^^^^^^^
      File "/build/inkstitch/lib/utils/cache.py", line 31, in get_stitch_plan_cache
        cache_dir = get_user_dir('cache')
                    ^^^^^^^^^^^^^^^^^^^^^
      File "/build/inkstitch/lib/utils/paths.py", line 50, in get_user_dir
        os.makedirs(path)
      File "&lt;frozen os&gt;", line 215, in makedirs
      File "&lt;frozen os&gt;", line 215, in makedirs
      File "&lt;frozen os&gt;", line 225, in makedirs
    PermissionError: [Errno 13] Permission denied: '/homeless-shelter'
</content>
</entry>
<entry>
<title>fix: generate-inx-files failing with Nix</title>
<updated>2025-06-28T05:10:54Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2025-06-22T16:59:29Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/inkstitch/commit/?id=2b0edd86db9ccbbf2c946f74c840e9c0b87fa462'/>
<id>urn:sha1:2b0edd86db9ccbbf2c946f74c840e9c0b87fa462</id>
<content type='text'>
Fixes the following error when attempting to build the Nix package:

    python bin/generate-inx-files;
    Traceback (most recent call last):
      File "/build/inkstitch/bin/generate-inx-files", line 59, in &lt;module&gt;
        from lib.inx.generate import generate_inx_files
      File "/build/inkstitch/lib/inx/generate.py", line 6, in &lt;module&gt;
        from .extensions import generate_extension_inx_files
      File "/build/inkstitch/lib/inx/extensions.py", line 10, in &lt;module&gt;
        from ..commands import (COMMANDS, GLOBAL_COMMANDS, LAYER_COMMANDS,
      File "/build/inkstitch/lib/commands.py", line 16, in &lt;module&gt;
        from .i18n import N_, _
      File "/build/inkstitch/lib/i18n.py", line 10, in &lt;module&gt;
        from .utils import cache, get_resource_dir
      File "/build/inkstitch/lib/utils/__init__.py", line 6, in &lt;module&gt;
        from . import cache as cache_module  # Slight hack to allow cache to be imported for monkeypatching
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/build/inkstitch/lib/utils/cache.py", line 13, in &lt;module&gt;
        from lib.utils.settings import global_settings
      File "/build/inkstitch/lib/utils/settings.py", line 84, in &lt;module&gt;
        global_settings = GlobalSettings()
                          ^^^^^^^^^^^^^^^^
      File "/build/inkstitch/lib/utils/settings.py", line 48, in __init__
        self.__settings_file = os.path.join(get_user_dir(), "settings.json")
                                            ^^^^^^^^^^^^^^
      File "/build/inkstitch/lib/utils/paths.py", line 50, in get_user_dir
        os.makedirs(path)
      File "&lt;frozen os&gt;", line 215, in makedirs
      File "&lt;frozen os&gt;", line 215, in makedirs
      File "&lt;frozen os&gt;", line 225, in makedirs
    PermissionError: [Errno 13] Permission denied: '/homeless-shelter'
</content>
</entry>
<entry>
<title>make pytest happy again (#3802)</title>
<updated>2025-06-20T17:01:05Z</updated>
<author>
<name>Kaalleen</name>
<email>36401965+kaalleen@users.noreply.github.com</email>
</author>
<published>2025-06-20T17:01:05Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/inkstitch/commit/?id=663f2e9b7dccd4904b2c66675486b4e77aaf449f'/>
<id>urn:sha1:663f2e9b7dccd4904b2c66675486b4e77aaf449f</id>
<content type='text'>
</content>
</entry>
</feed>
