Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-fontParts for 
openSUSE:Factory checked in at 2026-03-16 14:16:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-fontParts (Old)
 and      /work/SRC/openSUSE:Factory/.python-fontParts.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-fontParts"

Mon Mar 16 14:16:52 2026 rev:13 rq:1339155 version:0.14.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-fontParts/python-fontParts.changes        
2025-11-17 12:25:41.175609228 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-fontParts.new.8177/python-fontParts.changes  
    2026-03-16 14:20:03.064065128 +0100
@@ -1,0 +2,9 @@
+Sun Mar 15 19:21:50 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 0.14.1:
+  * glyph.round fixed, thank you @adbac
+  * glyph.round now rounds image offset
+  * Update dependencies to fix issue with tests of
+    booleanOperations
+
+-------------------------------------------------------------------

Old:
----
  fontparts-0.13.3.tar.gz

New:
----
  fontparts-0.14.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-fontParts.spec ++++++
--- /var/tmp/diff_new_pack.eB2zm9/_old  2026-03-16 14:20:03.696091365 +0100
+++ /var/tmp/diff_new_pack.eB2zm9/_new  2026-03-16 14:20:03.696091365 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-fontParts
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -26,7 +26,7 @@
 %endif
 
 Name:           python-fontParts%{psuffix}
-Version:        0.13.3
+Version:        0.14.1
 Release:        0
 Summary:        API for interacting with the parts of fonts
 License:        MIT

++++++ fontparts-0.13.3.tar.gz -> fontparts-0.14.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/fontparts-0.13.3/.github/workflows/publish-package.yml 
new/fontparts-0.14.1/.github/workflows/publish-package.yml
--- old/fontparts-0.13.3/.github/workflows/publish-package.yml  2025-08-14 
18:31:13.000000000 +0200
+++ new/fontparts-0.14.1/.github/workflows/publish-package.yml  2026-02-24 
19:09:29.000000000 +0100
@@ -23,11 +23,16 @@
   deploy:
 
     runs-on: ubuntu-latest
+    environment:
+      name: publish-to-pypi
+      url: https://pypi.org/p/fontParts
+    permissions:
+      id-token: write # IMPORTANT: mandatory for trusted publishing.
 
     steps:
-    - uses: actions/[email protected]
+    - uses: actions/[email protected]
     - name: Set up Python
-      uses: actions/[email protected]
+      uses: actions/[email protected]
       with:
         python-version: '3.x'
     - name: Install dependencies
@@ -35,9 +40,6 @@
         python -m pip install --upgrade pip
         pip install setuptools wheel twine
     - name: Build and publish
-      env:
-        TWINE_USERNAME: __token__
-        TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
       run: |
         python setup.py sdist bdist_wheel
         twine upload dist/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fontparts-0.13.3/.github/workflows/run-tests.yml 
new/fontparts-0.14.1/.github/workflows/run-tests.yml
--- old/fontparts-0.13.3/.github/workflows/run-tests.yml        2025-08-14 
18:31:13.000000000 +0200
+++ new/fontparts-0.14.1/.github/workflows/run-tests.yml        2026-02-24 
19:09:29.000000000 +0100
@@ -34,9 +34,9 @@
           - platform: windows-latest
             python-version: 3.13
     steps:
-    - uses: actions/[email protected]
+    - uses: actions/[email protected]
     - name: Set up Python ${{ matrix.python-version }}
-      uses: actions/[email protected]
+      uses: actions/[email protected]
       with:
         python-version: ${{ matrix.python-version }}
     - name: Install packages
@@ -48,9 +48,10 @@
         coverage combine
         coverage xml
     - name: Upload coverage to Codecov
-      uses: codecov/codecov-action@v4
+      if: github.repository == 'robotools/fontparts'
+      uses: codecov/codecov-action@v5
       with:
-        file: coverage.xml
+        files: coverage.xml
         flags: unittests
         name: codecov-umbrella
         fail_ci_if_error: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fontparts-0.13.3/Lib/fontParts/_version.py 
new/fontparts-0.14.1/Lib/fontParts/_version.py
--- old/fontparts-0.13.3/Lib/fontParts/_version.py      2025-08-14 
18:31:23.000000000 +0200
+++ new/fontparts-0.14.1/Lib/fontParts/_version.py      2026-02-24 
19:09:43.000000000 +0100
@@ -1 +1 @@
-__version__ = "0.13.3"
\ No newline at end of file
+__version__ = "0.14.1"
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fontparts-0.13.3/Lib/fontParts/base/glyph.py 
new/fontparts-0.14.1/Lib/fontParts/base/glyph.py
--- old/fontparts-0.13.3/Lib/fontParts/base/glyph.py    2025-08-14 
18:31:13.000000000 +0200
+++ new/fontparts-0.14.1/Lib/fontParts/base/glyph.py    2026-02-24 
19:09:29.000000000 +0100
@@ -1465,6 +1465,7 @@
         - components
         - anchors
         - guidelines
+        - image
         """
         self._round()
 
@@ -1480,6 +1481,8 @@
             anchor.round()
         for guideline in self.guidelines:
             guideline.round()
+        if self.image.data is not None:
+            self.image.round()
         self.width = normalizers.normalizeVisualRounding(self.width)
         self.height = normalizers.normalizeVisualRounding(self.height)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fontparts-0.13.3/Lib/fontParts/test/test_font.py 
new/fontparts-0.14.1/Lib/fontParts/test/test_font.py
--- old/fontparts-0.13.3/Lib/fontParts/test/test_font.py        2025-08-14 
18:31:13.000000000 +0200
+++ new/fontparts-0.14.1/Lib/fontParts/test/test_font.py        2026-02-24 
19:09:29.000000000 +0100
@@ -495,7 +495,7 @@
 
     def _saveFontPath(self, ext):
         root = tempfile.mkdtemp()
-        return os.path.join(root, "test.%s" % ext)
+        return os.path.join(root, "test%s" % ext)
 
     def _tearDownPath(self, path):
         if os.path.isdir(path):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fontparts-0.13.3/Lib/fontParts.egg-info/PKG-INFO 
new/fontparts-0.14.1/Lib/fontParts.egg-info/PKG-INFO
--- old/fontparts-0.13.3/Lib/fontParts.egg-info/PKG-INFO        2025-08-14 
18:31:23.000000000 +0200
+++ new/fontparts-0.14.1/Lib/fontParts.egg-info/PKG-INFO        2026-02-24 
19:09:43.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: fontParts
-Version: 0.13.3
+Version: 0.14.1
 Summary: An API for interacting with the parts of fonts during the font 
development process.
 Home-page: http://github.com/robotools/fontParts
 Author: Just van Rossum, Tal Leming, Erik van Blokland, Ben Kiel, others
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fontparts-0.13.3/NEWS.rst 
new/fontparts-0.14.1/NEWS.rst
--- old/fontparts-0.13.3/NEWS.rst       2025-08-14 18:31:13.000000000 +0200
+++ new/fontparts-0.14.1/NEWS.rst       2026-02-24 19:09:29.000000000 +0100
@@ -1,8 +1,19 @@
+0.14.1 (released 2026-02-24)
+---------------------------
+- `glyph.round` fixed, thank you @adbac
+
+0.14.0 (released 2026-01-30)
+---------------------------
+- `glyph.round` now rounds image offset
+
+0.13.4 (released 2026-01-20)
+---------------------------
+- Update dependencies to fix issue with tests of `booleanOperations`
+
 0.13.3 (released 2025-08-14)
 ---------------------------
 - Fix `.fromMathGlyph` for the issue of a guideline color coming from defcon, 
thanks @LettError. #851 #850
 
-
 0.13.2 (released 2025-07-21)
 ---------------------------
 - Fixed python syntax warning errors due to doc strings, thanks @bgermann. #849
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fontparts-0.13.3/PKG-INFO 
new/fontparts-0.14.1/PKG-INFO
--- old/fontparts-0.13.3/PKG-INFO       2025-08-14 18:31:23.376444300 +0200
+++ new/fontparts-0.14.1/PKG-INFO       2026-02-24 19:09:43.599507000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: fontParts
-Version: 0.13.3
+Version: 0.14.1
 Summary: An API for interacting with the parts of fonts during the font 
development process.
 Home-page: http://github.com/robotools/fontParts
 Author: Just van Rossum, Tal Leming, Erik van Blokland, Ben Kiel, others
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fontparts-0.13.3/requirements.txt 
new/fontparts-0.14.1/requirements.txt
--- old/fontparts-0.13.3/requirements.txt       2025-08-14 18:31:13.000000000 
+0200
+++ new/fontparts-0.14.1/requirements.txt       2026-02-24 19:09:29.000000000 
+0100
@@ -1,4 +1,4 @@
-FontTools[ufo,lxml,unicode]==4.55.2
+FontTools[ufo,lxml,unicode]==4.60.2
 fontMath==0.9.4
-defcon[pens]==0.10.3
-booleanOperations==0.9.0
+defcon[pens]==0.12.2
+booleanOperations==0.10.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fontparts-0.13.3/setup.cfg 
new/fontparts-0.14.1/setup.cfg
--- old/fontparts-0.13.3/setup.cfg      2025-08-14 18:31:23.377444300 +0200
+++ new/fontparts-0.14.1/setup.cfg      2026-02-24 19:09:43.599507000 +0100
@@ -5,7 +5,7 @@
 max-line-length = 500
 
 [options]
-setup_requires = setuptools_scm==8.1.0
+setup_requires = setuptools_scm==9.2.2
 
 [egg_info]
 tag_build = 

Reply via email to