diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index d6f4dd1d..d15503f5 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -24,8 +24,8 @@ jobs: uses: pypa/cibuildwheel@v2.22.0 env: CIBW_BUILD: - # "cp38-* cp39-* cp310-* cp311-* cp312-* cp313-* pp39-* pp310-*" - "cp38-* cp39-* cp310-* cp311-* cp312-* cp313-*" + "cp38-* cp39-* cp310-* cp311-* cp312-* cp313-* pp39-* pp310-*" + # "cp38-* cp39-* cp310-* cp311-* cp312-* cp313-*" CIBW_TEST_COMMAND: "python -m pymunk.tests" # CIBW_BUILD_VERBOSITY: 3 with: diff --git a/CHANGELOG.rst b/CHANGELOG.rst index c589ccc0..f6b5e6d5 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,10 +2,23 @@ Changelog ========= -.. Pymunk 6.11.0??? - Changes: - - Support pyglet 2.1.x (this means Pyglet 2.0.x wont work ) - - Added back Pypy wheels with a workaround since it takes such a long for new Pypy version to come out. +.. Pymunk 6.12????? + Changes.... + +Pymunk 6.11.0 (2025-01-18) +-------------------------- + +**Debug draw for Pyglet 2.1** + +This is a minor update to Pymunk that update the pyglet debug draw code to +work with the newly released Pyglet 2.1. Note that this means Pyglet 2.0.x +does not work anymore. The release also adds back pre-built wheels for Pypy +with a workaround until Pypy make a new release. + +Changes: + - Support pyglet 2.1.x (this means Pyglet 2.0.x wont work) + - Readded Pypy pre-built wheels + Pymunk 6.10.0 (2024-12-22) -------------------------- diff --git a/CITATION.cff b/CITATION.cff index 26a348ba..c5c74517 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.10.0 -date-released: 2024-12-22 +version: 6.11.0 +date-released: 2025-01-18 url: "https://pymunk.org" diff --git a/LICENSE.txt b/LICENSE.txt index 2d9d4db1..087eb238 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,4 +1,4 @@ -Copyright (c) 2007-2024 Victor Blomqvist +Copyright (c) 2007-2025 Victor Blomqvist Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.rst b/README.rst index 98b1e880..00108e31 100644 --- a/README.rst +++ b/README.rst @@ -16,9 +16,9 @@ Pymunk has been used with success in many projects, big and small. For example: papers and even in a self-driving car simulation! See the Showcases section on the Pymunk webpage for some examples. -2007 - 2024, Victor Blomqvist - vb@viblo.se, MIT License +2007 - 2025, Victor Blomqvist - vb@viblo.se, MIT License -This release is based on the latest Pymunk release (6.10.0), +This release is based on the latest Pymunk release (6.11.0), using Chipmunk2D 7 rev dfc2fb8ca023ce6376fa2cf4a7f91c92ee08a970. diff --git a/TODO.txt b/TODO.txt index 7fea1c68..071e83c0 100644 --- a/TODO.txt +++ b/TODO.txt @@ -51,6 +51,8 @@ v6.x - Constraint private accumulated over previous time step properties are not saved when pickle. - Add a test to check that version property is correctly set matching setup.py (and readme?) - Make space step size default 1/60, and/or make it possible to set on the space instead of pasing in to step function to make api easier to use "right" +- Remove support for pyglet 1.5 in debug draw. Should be fine now that 2.x has been out for a long time. +- Think about if Pymunk should assert things that Chipmunk already asserts, like if a body can sleep when calling Body.sleep()? v7+ (all potentially breaking changes) --- diff --git a/docs/src/ext/autoexample.py b/docs/src/ext/autoexample.py index fb469271..c08ae98f 100644 --- a/docs/src/ext/autoexample.py +++ b/docs/src/ext/autoexample.py @@ -1,5 +1,5 @@ # ---------------------------------------------------------------------------- -# Copyright (c) 2007-2024 Victor Blomqvist +# Copyright (c) 2007-2025 Victor Blomqvist # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/pymunk/__init__.py b/pymunk/__init__.py index d53744e3..59359ac3 100644 --- a/pymunk/__init__.py +++ b/pymunk/__init__.py @@ -1,6 +1,6 @@ # ---------------------------------------------------------------------------- # pymunk -# Copyright (c) 2007-2024 Victor Blomqvist +# Copyright (c) 2007-2025 Victor Blomqvist # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/pymunk/_pyglet15_util.py b/pymunk/_pyglet15_util.py index 2e8a6f28..7eacbddc 100644 --- a/pymunk/_pyglet15_util.py +++ b/pymunk/_pyglet15_util.py @@ -1,6 +1,6 @@ # ---------------------------------------------------------------------------- # pymunk -# Copyright (c) 2007-2024 Victor Blomqvist +# Copyright (c) 2007-2025 Victor Blomqvist # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/pymunk/_version.py b/pymunk/_version.py index be727aff..c9dbb182 100644 --- a/pymunk/_version.py +++ b/pymunk/_version.py @@ -1,6 +1,6 @@ # ---------------------------------------------------------------------------- # pymunk -# Copyright (c) 2007-2024 Victor Blomqvist +# Copyright (c) 2007-2025 Victor Blomqvist # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -32,7 +32,7 @@ cp = _chipmunk_cffi.lib ffi = _chipmunk_cffi.ffi -version = "6.10.0" +version = "6.11.0" chipmunk_version = "%s-%s" % ( ffi.string(cp.cpVersionString).decode("utf-8"), diff --git a/pymunk/pygame_util.py b/pymunk/pygame_util.py index c64a632c..ee5d47b6 100644 --- a/pymunk/pygame_util.py +++ b/pymunk/pygame_util.py @@ -1,6 +1,6 @@ # ---------------------------------------------------------------------------- # pymunk -# Copyright (c) 2007-2024 Victor Blomqvist +# Copyright (c) 2007-2025 Victor Blomqvist # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/pymunk/pyglet_util.py b/pymunk/pyglet_util.py index c636d68d..2bdd2aa9 100644 --- a/pymunk/pyglet_util.py +++ b/pymunk/pyglet_util.py @@ -1,6 +1,6 @@ # ---------------------------------------------------------------------------- # pymunk -# Copyright (c) 2007-2024 Victor Blomqvist +# Copyright (c) 2007-2025 Victor Blomqvist # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/pymunk/util.py b/pymunk/util.py index 5dd37e4f..95b34b72 100644 --- a/pymunk/util.py +++ b/pymunk/util.py @@ -1,6 +1,6 @@ # ---------------------------------------------------------------------------- # pymunk -# Copyright (c) 2007-2024 Victor Blomqvist +# Copyright (c) 2007-2025 Victor Blomqvist # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/pymunk/vec2d.py b/pymunk/vec2d.py index e73374fd..23dd45bf 100644 --- a/pymunk/vec2d.py +++ b/pymunk/vec2d.py @@ -1,6 +1,6 @@ # ---------------------------------------------------------------------------- # pymunk -# Copyright (c) 2007-2024 Victor Blomqvist +# Copyright (c) 2007-2025 Victor Blomqvist # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/pyproject.toml b/pyproject.toml index e95f79de..250b3423 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ build-backend = "setuptools.build_meta" [project] name = "pymunk" -version = "6.10.0" # remember to change me for new versions! +version = "6.11.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 = [