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 =