From 9e350f2267bf7723984345ee5e2c758d70bc79d7 Mon Sep 17 00:00:00 2001 From: Victor Blomqvist Date: Sun, 13 Oct 2024 10:14:46 +0200 Subject: [PATCH] Prep 6.9.0 --- CHANGELOG.rst | 46 +++++++++++++++++++++++++++++++--------------- CITATION.cff | 4 ++-- README.rst | 2 +- pymunk/_version.py | 2 +- pyproject.toml | 2 +- 5 files changed, 36 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5aaabab8..8bcefbb4 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,17 +2,33 @@ Changelog ========= -.. - Pymunk x.x.x - ------------ - Changes: - - Removed support for Python 3.7 (since latest cffi does not provide wheels - for it). - - Fixed issue with SlideJoint when changing body_type. - - Log Chipmunk level erros with logging module - - Build wheels for Python 3.13 - - Modernized the build setup to rely on pyproject.toml for more settings. - - Almost completed a new benchmark suite mostly ported over from Box2d. + +Pymunk 6.9.0 (2024-10-13) +------------------------- + +**Python 3.13** + +This is a minor update to Pymunk with wheels for CPython 3.13. In addition, +with this release Pymunk no longer officialy support Python 3.7, since its not +supported anymore, and CFFI, which Pymunk uses, no longer provides wheels for +it. In addition, Pypy is somewhat broken until they release a version with +latest CFFI. Details on the Pypy issue here: +https://github.com/pypy/pypy/issues/5027 Expect Pymunk to publish wheels again +once a Pypy with the fix has been released. + +Changes: + +- Removed support for Python 3.7 (since latest cffi does not provide wheels + for it). +- Fixed issue with SlideJoint when changing body_type. +- Log Chipmunk level erros with logging module +- Build wheels for Python 3.13 +- Modernized the build setup to rely on pyproject.toml for more settings. +- Almost completed a new benchmark suite mostly ported over from Box2d. +- Minor improvements to types +- No pre-built wheels for Pypy since the shipped versions comes with a CFFI + that doesnt support latest setuptools. + Pymunk 6.8.1 (2024-06-05) ------------------------- @@ -23,11 +39,11 @@ This is a patch version, that fixes a bug in the separate collision callback which could result in hard crash if after the separate another collision callback ran and that callback added or removed something from the space. - Changes: +Changes: - - Build/run MacOs ARM on ARM github runners. - - Fix lock bug in separate callback - - Improve documentation +- Build/run MacOs ARM on ARM github runners. +- Fix lock bug in separate callback +- Improve documentation Pymunk 6.8.0 (2024-05-10) diff --git a/CITATION.cff b/CITATION.cff index dac3d1bc..05171e89 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -5,6 +5,6 @@ authors: given-names: "Victor" title: "Pymunk" abstract: "A easy-to-use pythonic rigid body 2d physics library" -version: 6.8.1 -date-released: 2024-05-10 +version: 6.9.0 +date-released: 2024-10-13 url: "https://pymunk.org" diff --git a/README.rst b/README.rst index fd3031ff..c67d1671 100644 --- a/README.rst +++ b/README.rst @@ -18,7 +18,7 @@ the Pymunk webpage for some examples. 2007 - 2024, Victor Blomqvist - vb@viblo.se, MIT License -This release is based on the latest Pymunk release (6.8.1), +This release is based on the latest Pymunk release (6.9.0), using Chipmunk2D 7 rev dfc2fb8ca023ce6376fa2cf4a7f91c92ee08a970. diff --git a/pymunk/_version.py b/pymunk/_version.py index b60376cd..601d848f 100644 --- a/pymunk/_version.py +++ b/pymunk/_version.py @@ -32,7 +32,7 @@ cp = _chipmunk_cffi.lib ffi = _chipmunk_cffi.ffi -version = "6.8.1" +version = "6.9.0" chipmunk_version = "%s-%s" % ( ffi.string(cp.cpVersionString).decode("utf-8"), diff --git a/pyproject.toml b/pyproject.toml index b1508792..99c29e94 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "pymunk" -version = "6.8.1" # remember to change me for new versions! +version = "6.9.0" # remember to change me for new versions! # Require cffi >1.14.0 since that (and older) has problem with returing structs from functions. # Require cffi >= 1.17.1 since older cant work with latest setuptools version dependencies = ["cffi >= 1.17.1"]