You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
(8) |
May
(109) |
Jun
(68) |
Jul
(83) |
Aug
(126) |
Sep
(117) |
Oct
(490) |
Nov
(410) |
Dec
(182) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(15) |
Feb
(135) |
Mar
(155) |
Apr
(99) |
May
(92) |
Jun
(144) |
Jul
(51) |
Aug
(96) |
Sep
(223) |
Oct
(367) |
Nov
(346) |
Dec
(421) |
2006 |
Jan
(827) |
Feb
(404) |
Mar
(213) |
Apr
(44) |
May
(106) |
Jun
(79) |
Jul
(88) |
Aug
(43) |
Sep
(191) |
Oct
(164) |
Nov
(150) |
Dec
(36) |
2007 |
Jan
(17) |
Feb
(5) |
Mar
(17) |
Apr
(65) |
May
(114) |
Jun
(16) |
Jul
(22) |
Aug
(57) |
Sep
(44) |
Oct
(126) |
Nov
(97) |
Dec
(23) |
2008 |
Jan
(32) |
Feb
(59) |
Mar
(45) |
Apr
(80) |
May
(113) |
Jun
(116) |
Jul
(109) |
Aug
(77) |
Sep
(80) |
Oct
(10) |
Nov
(65) |
Dec
(68) |
2009 |
Jan
(77) |
Feb
(37) |
Mar
(46) |
Apr
(35) |
May
(52) |
Jun
(93) |
Jul
(150) |
Aug
(188) |
Sep
(21) |
Oct
(20) |
Nov
(46) |
Dec
(40) |
2010 |
Jan
(33) |
Feb
(56) |
Mar
(67) |
Apr
(48) |
May
(65) |
Jun
(83) |
Jul
(32) |
Aug
(10) |
Sep
(37) |
Oct
(53) |
Nov
(34) |
Dec
(39) |
2011 |
Jan
(59) |
Feb
(93) |
Mar
(72) |
Apr
(65) |
May
(79) |
Jun
(25) |
Jul
(16) |
Aug
(28) |
Sep
(22) |
Oct
(12) |
Nov
(23) |
Dec
(36) |
2012 |
Jan
(15) |
Feb
(10) |
Mar
(49) |
Apr
(66) |
May
(108) |
Jun
(74) |
Jul
(268) |
Aug
(252) |
Sep
(121) |
Oct
(24) |
Nov
(66) |
Dec
(38) |
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(9) |
Nov
(15) |
Dec
(48) |
2014 |
Jan
(18) |
Feb
(53) |
Mar
(81) |
Apr
(66) |
May
(70) |
Jun
(61) |
Jul
(38) |
Aug
(20) |
Sep
(49) |
Oct
(42) |
Nov
(13) |
Dec
(27) |
2015 |
Jan
(59) |
Feb
(27) |
Mar
(37) |
Apr
(20) |
May
(29) |
Jun
(17) |
Jul
(31) |
Aug
(27) |
Sep
(12) |
Oct
(12) |
Nov
(4) |
Dec
(24) |
2016 |
Jan
(14) |
Feb
(16) |
Mar
(38) |
Apr
(13) |
May
(30) |
Jun
(22) |
Jul
(6) |
Aug
(15) |
Sep
(23) |
Oct
(14) |
Nov
(19) |
Dec
(45) |
2017 |
Jan
(32) |
Feb
(14) |
Mar
(14) |
Apr
(8) |
May
(18) |
Jun
(21) |
Jul
(8) |
Aug
(17) |
Sep
(21) |
Oct
(22) |
Nov
(7) |
Dec
(5) |
2018 |
Jan
(15) |
Feb
(4) |
Mar
(7) |
Apr
(11) |
May
(16) |
Jun
(19) |
Jul
(4) |
Aug
(13) |
Sep
(12) |
Oct
(14) |
Nov
(11) |
Dec
(18) |
2019 |
Jan
(25) |
Feb
(38) |
Mar
(12) |
Apr
(20) |
May
(9) |
Jun
(5) |
Jul
(12) |
Aug
(14) |
Sep
|
Oct
(3) |
Nov
(2) |
Dec
(7) |
2020 |
Jan
(18) |
Feb
(5) |
Mar
(1) |
Apr
|
May
(9) |
Jun
(15) |
Jul
(1) |
Aug
(7) |
Sep
(7) |
Oct
(8) |
Nov
|
Dec
|
2021 |
Jan
(1) |
Feb
(8) |
Mar
(45) |
Apr
(53) |
May
(18) |
Jun
(1) |
Jul
(1) |
Aug
(1) |
Sep
(5) |
Oct
(9) |
Nov
(11) |
Dec
(48) |
2022 |
Jan
(63) |
Feb
(63) |
Mar
(64) |
Apr
(15) |
May
(13) |
Jun
(18) |
Jul
(39) |
Aug
(17) |
Sep
(31) |
Oct
(48) |
Nov
(23) |
Dec
(10) |
2023 |
Jan
(5) |
Feb
(4) |
Mar
(8) |
Apr
(48) |
May
(58) |
Jun
(33) |
Jul
(22) |
Aug
(14) |
Sep
(21) |
Oct
(14) |
Nov
(30) |
Dec
(46) |
2024 |
Jan
(17) |
Feb
(56) |
Mar
(15) |
Apr
(7) |
May
(6) |
Jun
(19) |
Jul
(27) |
Aug
(24) |
Sep
(83) |
Oct
(40) |
Nov
(7) |
Dec
(2) |
2025 |
Jan
(5) |
Feb
(7) |
Mar
(14) |
Apr
(31) |
May
(8) |
Jun
(42) |
Jul
(15) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: William S F. <no...@gi...> - 2025-07-28 22:03:52
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: cb68446ece4e97c1a0cac259c572d18880add28d https://github.com/swig/swig/commit/cb68446ece4e97c1a0cac259c572d18880add28d Author: Erez Geva <Ere...@gm...> Date: 2025-07-28 (Mon, 28 Jul 2025) Changed paths: M Doc/Manual/Library.html A Examples/test-suite/char_binary_rev_len.i M Examples/test-suite/common.mk A Examples/test-suite/csharp/char_binary_rev_len_runme.cs A Examples/test-suite/csharp/director_binary_string_rev_len_runme.cs A Examples/test-suite/director_binary_string_rev_len.i M Examples/test-suite/guile/Makefile.in A Examples/test-suite/java/char_binary_rev_len_runme.java A Examples/test-suite/java/director_binary_string_rev_len_runme.java A Examples/test-suite/javascript/char_binary_rev_len_runme.js A Examples/test-suite/lua/char_binary_rev_len_runme.lua M Examples/test-suite/ocaml/Makefile.in A Examples/test-suite/octave/char_binary_rev_len_runme.m A Examples/test-suite/octave/director_binary_string_rev_len_runme.m A Examples/test-suite/perl5/char_binary_rev_len_runme.pl A Examples/test-suite/perl5/director_binary_string_rev_len_runme.pl A Examples/test-suite/php/char_binary_rev_len_runme.php A Examples/test-suite/php/director_binary_string_rev_len_runme.php A Examples/test-suite/python/char_binary_rev_len_runme.py A Examples/test-suite/python/director_binary_string_rev_len_runme.py A Examples/test-suite/ruby/char_binary_rev_len_runme.rb A Examples/test-suite/ruby/director_binary_string_rev_len_runme.rb A Examples/test-suite/scilab/char_binary_rev_len_runme.sci A Examples/test-suite/tcl/char_binary_rev_len_runme.tcl M Lib/csharp/csharp.swg M Lib/java/java.swg M Lib/lua/lua.swg M Lib/php/php.swg M Lib/typemaps/strings.swg Log Message: ----------- Fix Length & string reverse order typemap. And add it to missing languages: C#, Java, Lua, PHP. Signed-off-by: Erez Geva <Ere...@gm...> Commit: 7c478b5e17dfd0bab1a38572bf6acf540e3a33a4 https://github.com/swig/swig/commit/7c478b5e17dfd0bab1a38572bf6acf540e3a33a4 Author: William S Fulton <ws...@fu...> Date: 2025-07-28 (Mon, 28 Jul 2025) Changed paths: M CHANGES.current M Doc/Manual/Library.html M Lib/csharp/csharp.swg Log Message: ----------- Note the LENGTH STRING typemap changes and tidy up Commit: 29daa0fe343585637e5f8fd74cbee386b8820af0 https://github.com/swig/swig/commit/29daa0fe343585637e5f8fd74cbee386b8820af0 Author: William S Fulton <ws...@fu...> Date: 2025-07-28 (Mon, 28 Jul 2025) Changed paths: M Examples/test-suite/guile/Makefile.in A Examples/test-suite/guile/char_binary_rev_len_runme.scm A Examples/test-suite/schemerunme/char_binary_rev_len.scm M Lib/guile/typemaps.i Log Message: ----------- Guile STRING LENGTH typemap fixes Fix leak in (char *STRING, size_t LENGTH) family of typemaps. Add (size_t LENGTH, const char *STRING) family of typemaps. Commit: dcf69d3e0ff427417a6fa428a3e792afe7e3d30a https://github.com/swig/swig/commit/dcf69d3e0ff427417a6fa428a3e792afe7e3d30a Author: William S Fulton <ws...@fu...> Date: 2025-07-28 (Mon, 28 Jul 2025) Changed paths: M Examples/test-suite/ocaml/Makefile.in A Examples/test-suite/ocaml/char_binary_rev_len_runme.ml M Lib/ocaml/ocaml.swg Log Message: ----------- Ocaml - add STRING LENGTH multi-argument typemaps Compare: https://github.com/swig/swig/compare/07ce0648149b...dcf69d3e0ff4 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-07-26 09:25:33
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 07ce0648149bf8ecff4eada4a45e4c1b805e712e https://github.com/swig/swig/commit/07ce0648149bf8ecff4eada4a45e4c1b805e712e Author: William S Fulton <ws...@fu...> Date: 2025-07-26 (Sat, 26 Jul 2025) Changed paths: M Examples/test-suite/c/Makefile.in M Examples/test-suite/char_binary.i M Examples/test-suite/director_binary_string.i Log Message: ----------- Prefer testcase code over build system code for C testcases To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Guido I. <no...@gi...> - 2025-07-25 07:18:11
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: a5576af6d158236ceea3126fd3d45d6a0f1d083e https://github.com/swig/swig/commit/a5576af6d158236ceea3126fd3d45d6a0f1d083e Author: Guido Imperiale <cru...@gm...> Date: 2025-07-25 (Fri, 25 Jul 2025) Changed paths: M Lib/python/pyhead.swg Log Message: ----------- Free-threading Python: revert special treatment for PyList_GET_ITEM etc. (#3225) Partially revert issue #3137. This change did nothing to improve thread safety. e.g. to get an item from a list you can use: - PyList_GET_ITEM - thread unsafe vs. list element swap due to borrowed references; thread unsafe against list shrinking; no bounds checking regardless of threading - PyList_GetItem - thread unsafe vs. list element swap; unsure about thread safety vs. list shrinking; bounds checked. Slower than PyList_GET_ITEM. - PyList_GetItemRef. Thread safe and bounds checked; slower than both of the above. To clarify there is absolutely nothing wrong with using PyList_GET_ITEM or PyList_GetItem in free-threading Python, as long as you can guaranteed that either - the list is private to the thread; or - your code is protected by a critical section and is not going to be suspended within it; or - your code is protected by a lock To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Guido I. <no...@gi...> - 2025-07-25 06:45:22
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 5cfb333da6465da238a8cd09431135f9ec3054b0 https://github.com/swig/swig/commit/5cfb333da6465da238a8cd09431135f9ec3054b0 Author: Guido Imperiale <cru...@gm...> Date: 2025-07-25 (Fri, 25 Jul 2025) Changed paths: M .gitignore Log Message: ----------- .gitignore (#3228) [skip-ci] To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-07-23 22:02:58
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 9dc48b2628eecc640dadd043e8d91402e83c3fa6 https://github.com/swig/swig/commit/9dc48b2628eecc640dadd043e8d91402e83c3fa6 Author: William S Fulton <ws...@fu...> Date: 2025-07-23 (Wed, 23 Jul 2025) Changed paths: M Lib/python/pyrun.swg Log Message: ----------- Add missing initializer for new PyMemberDef array member To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-07-23 21:34:00
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 976205ef0dadd3e502b05dcecd79aeb848e7a8ee https://github.com/swig/swig/commit/976205ef0dadd3e502b05dcecd79aeb848e7a8ee Author: Jim Easterbrook <ji...@ji...> Date: 2025-07-10 (Thu, 10 Jul 2025) Changed paths: M Examples/test-suite/python/Makefile.in A Examples/test-suite/python/python_weakref_runme.py A Examples/test-suite/python_weakref.i M Lib/python/builtin.swg M Lib/python/pyrun.swg Log Message: ----------- Python: add weakref support to builtin types These changes add a weakreflist member to SwigPyObject, and set tp_weaklistoffset to its offset. This fixes #1792. The Py_TPFLAGS_MANAGED_WEAKREF introduced in Python 3.12 requires Py_TPFLAGS_HAVE_GC to be set as well, which it currently isn't for SwigPyObjectType. (See https://github.com/python/cpython/issues/134786). Commit: c6a99c6953d5840c95629e4aa29e87c2095b6c24 https://github.com/swig/swig/commit/c6a99c6953d5840c95629e4aa29e87c2095b6c24 Author: Jim Easterbrook <ji...@ji...> Date: 2025-07-10 (Thu, 10 Jul 2025) Changed paths: M Lib/python/pyrun.swg Log Message: ----------- Don't set tp_weaklistoffset if Py_LIMITED_API I hope this will fix the 'linux / python 3.8 abi=3.5 gcc (pull_request)' failure. (Not tested as I don't have Python 3.8) Commit: 3a37288e06ba420d911c64628ab1c5401cded5bf https://github.com/swig/swig/commit/3a37288e06ba420d911c64628ab1c5401cded5bf Author: Jim Easterbrook <ji...@ji...> Date: 2025-07-19 (Sat, 19 Jul 2025) Changed paths: M .github/workflows/linux.yml M CHANGES.current M Doc/Manual/Preprocessor.html M Doc/Manual/Python.html M Examples/Makefile.in A Examples/test-suite/pyabi311_bufferinterface.i M Examples/test-suite/python/Makefile.in A Examples/test-suite/python/pyabi311_bufferinterface_runme.py M Examples/test-suite/python/python_richcompare_runme.py A Examples/test-suite/python/python_various_runme.py A Examples/test-suite/python_various.i M Lib/python/builtin.swg M Lib/python/pyhead.swg M Lib/python/pyinit.swg M Lib/python/pyrun.swg M Source/Modules/python.cxx M configure.ac Log Message: ----------- Merge branch 'master' into fix_1792 Commit: e5d0c8e3cfb8c96a4742de7c21cce23c7145ad47 https://github.com/swig/swig/commit/e5d0c8e3cfb8c96a4742de7c21cce23c7145ad47 Author: Jim Easterbrook <ji...@ji...> Date: 2025-07-22 (Tue, 22 Jul 2025) Changed paths: M Lib/python/pyrun.swg Log Message: ----------- Merge branch 'master' into fix_1792 Commit: 18b3b62d43b10049cf5de584b20b506754434f6a https://github.com/swig/swig/commit/18b3b62d43b10049cf5de584b20b506754434f6a Author: Jim Easterbrook <ji...@ji...> Date: 2025-07-22 (Tue, 22 Jul 2025) Changed paths: M Examples/test-suite/python/python_weakref_runme.py Log Message: ----------- More tests of weakref implementation Ensure the object is accessible via the weak reference, that the object's weak ref count is incremented and decremented correctly, that the weak refs are invalidated when the object is deleted, and that any weak ref callback is called when the object is deleted. Commit: 0242c359366083c36276caaee10f74bc19aa3dd7 https://github.com/swig/swig/commit/0242c359366083c36276caaee10f74bc19aa3dd7 Author: Jim Easterbrook <ji...@ji...> Date: 2025-07-22 (Tue, 22 Jul 2025) Changed paths: M Examples/test-suite/python/python_weakref_runme.py Log Message: ----------- Tweak weakref tests for Python 2 Commit: 3438289cadfe137bfcfda985600a8eaab1ed01ed https://github.com/swig/swig/commit/3438289cadfe137bfcfda985600a8eaab1ed01ed Author: William S Fulton <ws...@fu...> Date: 2025-07-23 (Wed, 23 Jul 2025) Changed paths: M CHANGES.current M Examples/test-suite/python/python_weakref_runme.py M Lib/python/pyrun.swg Log Message: ----------- Python weakref support for builtin wrappers and limited API Adds weakref support to the SwigPyObject class used as a base for all builtin wrapper types defined as heap types (the default). However, like __dictoffset__, the __weaklistoffset__ members slot is only available in the limited API from python-3.9 onwards. Document the previous commit which adds the bulk of the weakref support to builtin wrappers. Compare: https://github.com/swig/swig/compare/738db8f288bf...3438289cadfe To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-07-21 21:49:08
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 44684b9b55b6bd188f340fd3819f9396cd6492ec https://github.com/swig/swig/commit/44684b9b55b6bd188f340fd3819f9396cd6492ec Author: Jim Easterbrook <ji...@ji...> Date: 2025-07-21 (Mon, 21 Jul 2025) Changed paths: M Lib/python/pyrun.swg Log Message: ----------- Don't call PyWeakref_GET_OBJECT if limited API (#3223) PyWeakref_GET_OBJECT is not part of the limited API/stable ABI so call PyWeakref_GetObject instead. Commit: 738db8f288bf5c7111598c8321db6a1252a67a33 https://github.com/swig/swig/commit/738db8f288bf5c7111598c8321db6a1252a67a33 Author: William S Fulton <ws...@fu...> Date: 2025-07-21 (Mon, 21 Jul 2025) Changed paths: M Lib/python/pyrun.swg Log Message: ----------- SWIG_Python_GetSwigThis implementation tidyup - More robust implementation calling PyWeakref_GetRef. - Remove check for PyWeakref_CheckProxy, it's been available since python-2.2. - Remove redundant Py_LIMITED_API code (only called when SWIG_PYTHON_SLOW_GETSET_THIS is defined which is only for python<3 and python-2 does not have a limited API. SWIG_PYTHON_SLOW_GETSET_THIS code should be removed when python-2 support is removed. Compare: https://github.com/swig/swig/compare/0f58f9872d0b...738db8f288bf To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-07-18 21:46:38
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 6b556a6a1c9f22b589610a698a30aebe2a3bc8fc https://github.com/swig/swig/commit/6b556a6a1c9f22b589610a698a30aebe2a3bc8fc Author: crusaderky <cru...@gm...> Date: 2025-07-18 (Fri, 18 Jul 2025) Changed paths: M .github/workflows/linux.yml M CHANGES.current M Doc/Manual/Preprocessor.html M Doc/Manual/Python.html M Examples/Makefile.in M Examples/test-suite/python/Makefile.in M Lib/python/pyinit.swg M Source/Modules/python.cxx M configure.ac Log Message: ----------- Add -nogil opt-in flag to remove need for PYTHON_GIL=0 Closes #3215 Commit: 0f58f9872d0bc63cd6833d5f6bb04a71bee1602e https://github.com/swig/swig/commit/0f58f9872d0bc63cd6833d5f6bb04a71bee1602e Author: William S Fulton <ws...@fu...> Date: 2025-07-18 (Fri, 18 Jul 2025) Changed paths: M .github/workflows/linux.yml Log Message: ----------- Restore plain python-3.12 testing without -nogil Compare: https://github.com/swig/swig/compare/7a7aba03b629...0f58f9872d0b To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-07-18 18:30:12
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 20da01780f2c5257340f80adb5842e49d5caec64 https://github.com/swig/swig/commit/20da01780f2c5257340f80adb5842e49d5caec64 Author: Jim Easterbrook <ji...@ji...> Date: 2025-07-18 (Fri, 18 Jul 2025) Changed paths: A Examples/test-suite/pyabi311_bufferinterface.i M Examples/test-suite/python/Makefile.in A Examples/test-suite/python/pyabi311_bufferinterface_runme.py M Source/Modules/python.cxx Log Message: ----------- Enable Python builtin heap types buffer interface (#3219) For Python < 3.9 the tp_as_buffer member is set explicitly if the interface has a bf_getbuffer slot defined. This fixes #3211. Enabled buffer interface for non-builtin test. This only works with Python >= 3.12, where methods __buffer__ and __release_buffer__ were added. Unfortunately it's not practical for these methods to reuse the slot methods (or vice versa). Disable Py_LIMITED_API if below 3.11. The Py_buffer struct and associated functions are not defined in earlier stable API versions. Closes #3211 Commit: 7a7aba03b6299ab30e304317f7a8d5177b05e7b2 https://github.com/swig/swig/commit/7a7aba03b6299ab30e304317f7a8d5177b05e7b2 Author: William S Fulton <ws...@fu...> Date: 2025-07-18 (Fri, 18 Jul 2025) Changed paths: M CHANGES.current M Source/Modules/python.cxx Log Message: ----------- Polish off heap types buffer support Clean up generated code and make it c90 compliant. Add changes entry for this work in issue #3219. Compare: https://github.com/swig/swig/compare/0c8f42747521...7a7aba03b629 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Even R. <no...@gi...> - 2025-07-13 09:58:29
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 0c8f4274752133abb7d16858a71ea17af7f2eb7c https://github.com/swig/swig/commit/0c8f4274752133abb7d16858a71ea17af7f2eb7c Author: Even Rouault <eve...@sp...> Date: 2025-07-13 (Sun, 13 Jul 2025) Changed paths: M Lib/python/pyrun.swg Log Message: ----------- pyrun.swg: fix -Wparentheses warning (#3221) Fixes gcc 14.3 warning ``` extensions/gnm_wrap.cpp: In function 'PyObject* SwigPyObject_richcompare(PyObject*, PyObject*, int)': extensions/gnm_wrap.cpp:2031:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2031 | if (op != Py_EQ && op != Py_NE || !SwigPyObject_Check(w)) { ``` To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-07-09 18:45:10
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: af6120329c12c58b75cfb5c8f62b598cebf7943f https://github.com/swig/swig/commit/af6120329c12c58b75cfb5c8f62b598cebf7943f Author: William S Fulton <ws...@fu...> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M Examples/test-suite/python/Makefile.in A Examples/test-suite/python/python_various_runme.py A Examples/test-suite/python_various.i M Lib/python/builtin.swg M Lib/python/pyhead.swg M Lib/python/pyrun.swg Log Message: ----------- Replace use of tp_name in builtin wrappers for Py_LIMITED_API support Add SWIG_PyType_GetFullyQualifiedName which is just a wrapper around PyType_GetFullyQualifiedName, but is only available in python-3.13. Code up the equivalent for earlier versions - loosely based on the python-3.13 implementation. PyType_GetFullyQualifiedName is recommended in PEP-737 for getting the fully qualified type name of a type. Commit: 61909fbdf75ccf7b1bdece627eebf15f327c05b1 https://github.com/swig/swig/commit/61909fbdf75ccf7b1bdece627eebf15f327c05b1 Author: William S Fulton <ws...@fu...> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M Lib/python/pyrun.swg Log Message: ----------- Limited API fix in SwigPyObject_Check for builtin wrappers Further removal of dependency on tp_name which is not in the limited API. Commit: 75c2928454ac0ca8f3e371d87a9b36eec94f6186 https://github.com/swig/swig/commit/75c2928454ac0ca8f3e371d87a9b36eec94f6186 Author: William S Fulton <ws...@fu...> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M Lib/python/pyrun.swg Log Message: ----------- Limited API fix in SwigPyPacked_Check for builtin wrappers Commit: 9c2a1bc39c43dfe8958af36a5168412c67b467a9 https://github.com/swig/swig/commit/9c2a1bc39c43dfe8958af36a5168412c67b467a9 Author: William S Fulton <ws...@fu...> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M Lib/python/pyrun.swg Log Message: ----------- Remove unused -SWIG_Python_TypeError This method is not used and is not fully implemented for the limited API Compare: https://github.com/swig/swig/compare/5ea4449c3edb...9c2a1bc39c43 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Tim F. <no...@gi...> - 2025-07-09 18:09:48
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 5ea4449c3edba8840d5c27e15095536cbfc7c1fd https://github.com/swig/swig/commit/5ea4449c3edba8840d5c27e15095536cbfc7c1fd Author: Tim Felgentreff <tim...@gm...> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M CHANGES.current M Examples/test-suite/python/python_richcompare_runme.py M Lib/python/pyrun.swg M Source/Modules/python.cxx Log Message: ----------- Correct SwigPyObject_richcompare and SwigPyObject_compare undefined behaviour (#3216) Correct SwigPyObject_richcompare and SwigPyObject_compare signatures and avoid potential read beyond object memory. Squashed commit of #3216 plus changes file entry and whitespace fixes. Closes #3217 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Jim E. <no...@gi...> - 2025-07-02 20:27:37
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 40378d0405a63d27b1f9bd76fb485877f6ff729e https://github.com/swig/swig/commit/40378d0405a63d27b1f9bd76fb485877f6ff729e Author: Jim Easterbrook <ji...@ji...> Date: 2025-07-02 (Wed, 02 Jul 2025) Changed paths: M Source/Modules/python.cxx Log Message: ----------- Remove PyErr_SetString if type init fails (#3210) PyType_Ready sets an exception which should not be over written. Closes #3209. To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Olly B. <no...@gi...> - 2025-07-02 07:44:21
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 491994c8362c04dbe89690e93bbf672d3b0dd1d9 https://github.com/swig/swig/commit/491994c8362c04dbe89690e93bbf672d3b0dd1d9 Author: Olly Betts <ol...@su...> Date: 2025-07-02 (Wed, 02 Jul 2025) Changed paths: M Lib/csharp/argcargv.i M Lib/csharp/cdata.i M Lib/csharp/csharp.swg M Lib/d/argcargv.i M Lib/java/cdata.i M Lib/java/director.swg M Lib/javascript/jsc/argcargv.i M Lib/javascript/napi/argcargv.i M Lib/javascript/v8/argcargv.i M Lib/r/argcargv.i M Lib/scilab/argcargv.i M Lib/swiglabels.swg Log Message: ----------- Use NULL instead of SWIG_NULLPTR This was added in an attempt to avoid warnings from a static analysis tool which wants us to use nullptr instead of NULL, but we can't do so unconditionally while continuing to support C++98. SWIG_NULLPTR is ugly, verbose and non-standard and NULL is still standard C++ so we've decided to just use NULL instead. Users of tools which don't like NULL can just suppress this warning for SWIG-generated code. Closes #3165 Closes #3166 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-07-02 07:26:41
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: d37739fab2cd71f3a95a787520fdcf48c863c60b https://github.com/swig/swig/commit/d37739fab2cd71f3a95a787520fdcf48c863c60b Author: William S Fulton <ws...@fu...> Date: 2025-07-02 (Wed, 02 Jul 2025) Changed paths: M Lib/python/builtin.swg M Lib/python/pyrun.swg Log Message: ----------- Remove outdated practice of truncating string lengths in PyErr_Format As suggested in PEP-737. To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-06-28 15:10:57
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 98641c78a2ce08d842055034c38d5142022ca255 https://github.com/swig/swig/commit/98641c78a2ce08d842055034c38d5142022ca255 Author: William S Fulton <ws...@fu...> Date: 2025-06-28 (Sat, 28 Jun 2025) Changed paths: M Doc/Manual/Java.html Log Message: ----------- Correct some docs about javapackage Closes issue #2776 [ci-skip] To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-06-27 17:37:06
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 1fa70fb4a7adeb89b0b29e66d909db7f6310e7d0 https://github.com/swig/swig/commit/1fa70fb4a7adeb89b0b29e66d909db7f6310e7d0 Author: William S Fulton <ws...@fu...> Date: 2025-06-27 (Fri, 27 Jun 2025) Changed paths: M Doc/Manual/Java.html Log Message: ----------- Java docs enhancement for handling deleted objects [skip-ci] To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-06-27 07:04:46
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 00b59d73b5f3cd22eb6cb3fd7b3f36594d4ccd00 https://github.com/swig/swig/commit/00b59d73b5f3cd22eb6cb3fd7b3f36594d4ccd00 Author: William S Fulton <ws...@fu...> Date: 2025-06-27 (Fri, 27 Jun 2025) Changed paths: M Examples/test-suite/python/struct_value_runme.py Log Message: ----------- Fix testcase error message text which changed in python-3.11 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-06-26 18:36:40
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: e5a76eef91e10b79e9c21edf7720dc8f29e356ef https://github.com/swig/swig/commit/e5a76eef91e10b79e9c21edf7720dc8f29e356ef Author: Jim Easterbrook <ji...@ji...> Date: 2025-06-26 (Thu, 26 Jun 2025) Changed paths: M Lib/python/builtin.swg Log Message: ----------- Check for NULL in Python builtin setter closure This prevents a segfault, as reported in issue #3203 Use Py_TYPE macro / function to get type object Commit: 31dba786a21916dc9874c7bc83fe977b21a929a5 https://github.com/swig/swig/commit/31dba786a21916dc9874c7bc83fe977b21a929a5 Author: William S Fulton <ws...@fu...> Date: 2025-06-26 (Thu, 26 Jun 2025) Changed paths: M CHANGES.current M Examples/test-suite/python/struct_value_runme.py M Lib/python/builtin.swg Log Message: ----------- Raise Python AttributeError instead of TypeError for member variable errors The previous commit which fixes the handling of 'del' on a wrappred member variable now raises an AttributeError now consistently for builtin werappers and non-builtin wrappers. Also change some other unexpected/internal error handling for wrapped members to AttributeError instead of TypeError for complete consistency. Compare: https://github.com/swig/swig/compare/93d67c9549dc...31dba786a219 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Ian L. T. <no...@gi...> - 2025-06-25 20:56:30
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 93d67c9549dc82f62e9a38179db082362901b118 https://github.com/swig/swig/commit/93d67c9549dc82f62e9a38179db082362901b118 Author: Ian Lance Taylor <ia...@go...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M CHANGES.current M Doc/Manual/Go.html M Examples/Makefile.in M Lib/go/cdata.i M Lib/go/go.swg M Lib/go/gostring.swg M Lib/go/std_string.i Log Message: ----------- [Go] Use unsafe.Slice and unsafe.String in Go fragments The existing code didn't work correctly for strings longer than 2GB. This does require using at least Go 1.20, but that should be OK as the last currently supported version of Go is 1.22. This restores commit ff5c118aaa11575d5670bd89408c3626552a1957 which was rolled back by commit fe3a7af8556baa69d92a4e4cd0fe28f47cf9b026 because Go was generating C code that uses declarations after statements. The original commit now works because 1) commit e0ecea47b122f8ca57fa12c1848e001dfd7f38b1 sets the C standard to use, and 2) the current minor versions of the relevant Go releases were fixed to put the declarations first. Fixes #3125 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-06-25 07:13:48
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 64fcc45920d25c7cf40785bff98c01f705c01e84 https://github.com/swig/swig/commit/64fcc45920d25c7cf40785bff98c01f705c01e84 Author: William S Fulton <ws...@fu...> Date: 2025-06-25 (Wed, 25 Jun 2025) Changed paths: M .github/workflows/windows-cmake.yml M .github/workflows/windows.yml Log Message: ----------- GHA - drop windows-2019 image testing The windows-2019 image with Visual Studio 2019 support is ending, see https://github.com/actions/runner-images/issues/12045. Switch to latest windows-2025. The windows-2022 and windows-2025 images have the same version of Visual Studio installed (and just about everything else), so just use the windows-2025 image. To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-06-23 22:49:41
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 6c3bc2d18a864a2515d4abe59ba4f9c2ff36f84f https://github.com/swig/swig/commit/6c3bc2d18a864a2515d4abe59ba4f9c2ff36f84f Author: Julien Schueller <sch...@ph...> Date: 2025-06-23 (Mon, 23 Jun 2025) Changed paths: M .github/workflows/linux.yml M Doc/Manual/Python.html M Lib/python/pyinit.swg M Lib/python/pyrun.swg M Source/Modules/python.cxx Log Message: ----------- Python: Use multi-phase initialization Implements https://peps.python.org/pep-0489/ Bumps minimal python3 version from 3.4 to 3.5. The idea is to move the initialization of the module into a new SWIG_mod_exec function. Closes #3168 Commit: 2e363dc8b2a39abc4d8645689c58557731167845 https://github.com/swig/swig/commit/2e363dc8b2a39abc4d8645689c58557731167845 Author: William S Fulton <ws...@fu...> Date: 2025-06-23 (Mon, 23 Jun 2025) Changed paths: M CHANGES.current M Lib/python/pyinit.swg Log Message: ----------- Formatting changes for the multi-phase Python module initialization Compare: https://github.com/swig/swig/compare/cfe8c2a1cf2a...2e363dc8b2a3 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-06-23 22:46:54
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: cfe8c2a1cf2a35f55e78f5f62dcbbdf6b30a02c0 https://github.com/swig/swig/commit/cfe8c2a1cf2a35f55e78f5f62dcbbdf6b30a02c0 Author: William S Fulton <ws...@fu...> Date: 2025-06-23 (Mon, 23 Jun 2025) Changed paths: M CHANGES.current Log Message: ----------- -Wunused variable warning changes file entry To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-06-23 21:36:36
|
Branch: refs/heads/py3-typefromspec Home: https://github.com/swig/swig To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-06-23 21:35:33
|
Branch: refs/heads/gha-unused-variable Home: https://github.com/swig/swig To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |