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
(17) |
Aug
(12) |
Sep
|
Oct
|
Nov
|
Dec
|
From: William S F. <no...@gi...> - 2025-08-18 18:03:19
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: f359b8960aa120338a05d74c7842cb6cedac7429 https://github.com/swig/swig/commit/f359b8960aa120338a05d74c7842cb6cedac7429 Author: William S Fulton <ws...@fu...> Date: 2025-08-18 (Mon, 18 Aug 2025) Changed paths: M CHANGES.current M Examples/test-suite/csharp/li_std_list_runme.cs M Lib/csharp/std_list.i Log Message: ----------- Potential null pointer deref fix for C# std::list wrappers Closes #3248 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Jim E. <no...@gi...> - 2025-08-13 18:13:56
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 2a5b60da847aac675715af8ffbb0b9cb2f0fce89 https://github.com/swig/swig/commit/2a5b60da847aac675715af8ffbb0b9cb2f0fce89 Author: Jim Easterbrook <ji...@ji...> Date: 2025-08-13 (Wed, 13 Aug 2025) Changed paths: M CHANGES.current M Examples/test-suite/default_args.i M Examples/test-suite/php/default_args_runme.php M Examples/test-suite/python/default_args_runme.py M Source/Modules/python.cxx Log Message: ----------- [Python] Fix handling of "default" typemap Fix handling of "default" typemap applied to method which takes a single argument when "-builtin" option is used. Fixes #2786 Closes #2790 Closes #3241 Closes #3243 Co-authored by @ojwb who also suggested it in discussion of #2790. To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-08-13 08:00:11
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: f860c1b63f62941023a548f24ceceb484ec2a87a https://github.com/swig/swig/commit/f860c1b63f62941023a548f24ceceb484ec2a87a Author: crusaderky <cru...@gm...> Date: 2025-08-13 (Wed, 13 Aug 2025) Changed paths: M Lib/python/argcargv.i M Lib/python/pyhead.swg M Lib/python/pyrun.swg Log Message: ----------- Python: free-threaded race condition in SWIG_TypeQuery (#3235) Fix race condition in free-threading enabled Python interpreters, where SWIG_TypeQuery could segfault. Given three threads, A B C: 1. thread A gets a cache miss from PyDict_GetItem and starts building a new PyCapsule 2. thread B also gets a cache miss and starts building its own PyCapsule 3. thread B calls PyDict_SetItem and decreases the reference counter on its local PyCapsule 4. thread C gets a cache hit from PyDict_GetItem, which returns the PyCapsule created by thread B 5. thread A calls PyDict_SetItem to set its own PyCapsule as the value. This overwrites the content of the cache, sending the reference counter for the PyCapsule created by thread B to 0. 6. thread C calls PyCapsule_GetPointer on an object that no longer exists and segfaults. Commit: 2f5777e28764550c3b940b5d5baf6c2b1dbb4f88 https://github.com/swig/swig/commit/2f5777e28764550c3b940b5d5baf6c2b1dbb4f88 Author: William S Fulton <ws...@fu...> Date: 2025-08-13 (Wed, 13 Aug 2025) Changed paths: M CHANGES.current M Lib/python/argcargv.i M Lib/python/pyhead.swg M Lib/python/pyrun.swg Log Message: ----------- Changes file entry, python tidy up Cosmetic changes, c90 fixes and PY_VERSION_HEX correction for use of PyType_GetFullyQualifiedName. Compare: https://github.com/swig/swig/compare/7daa9f21ec83...2f5777e28764 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Guido I. <no...@gi...> - 2025-08-11 17:27:45
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 7daa9f21ec83002036acfeb4f3a2b29dffb2738b https://github.com/swig/swig/commit/7daa9f21ec83002036acfeb4f3a2b29dffb2738b Author: Guido Imperiale <cru...@gm...> Date: 2025-08-11 (Mon, 11 Aug 2025) Changed paths: M Lib/python/pyrun.swg Log Message: ----------- Python: Thread-safe `SWIG_runtime_data_module` (#3233) * WIP Python: Thread-safe `SWIG_runtime_data_module` * Simplify and comment To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-08-11 07:33:30
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: de1ad94c78f5ab07039f89bef0b7649c2db814ba https://github.com/swig/swig/commit/de1ad94c78f5ab07039f89bef0b7649c2db814ba Author: William S Fulton <ws...@fu...> Date: 2025-08-11 (Mon, 11 Aug 2025) Changed paths: M CHANGES.current Log Message: ----------- Tcl memory leak added to changes file Commit: 87625e1c69b6b431d4f531d9c911ea303aefa2ca https://github.com/swig/swig/commit/87625e1c69b6b431d4f531d9c911ea303aefa2ca Author: William S Fulton <ws...@fu...> Date: 2025-08-11 (Mon, 11 Aug 2025) Changed paths: M Examples/test-suite/char_binary_rev_len.i M Source/Modules/d.cxx Log Message: ----------- More D issue with the reverse string length typemaps Commit: 965fd0b9504e708ea822525833a8b0b36a27c6ae https://github.com/swig/swig/commit/965fd0b9504e708ea822525833a8b0b36a27c6ae Author: Erez Geva <Ere...@gm...> Date: 2025-08-11 (Mon, 11 Aug 2025) Changed paths: M Lib/d/dswigtype.swg Log Message: ----------- D string length typemaps After fixing 'dtype' usage, din:nativepointer is obsolete. Add apply to "const char *STRING, int LENGTH" and reverse. Signed-off-by: Erez Geva <Ere...@gm...> Commit: 2bc9ede0c1ec896ae4e40900fb9c5767f45387dd https://github.com/swig/swig/commit/2bc9ede0c1ec896ae4e40900fb9c5767f45387dd Author: Erez Geva <Ere...@gm...> Date: 2025-08-11 (Mon, 11 Aug 2025) Changed paths: M Examples/test-suite/char_binary_rev_len.i M Examples/test-suite/csharp/char_binary_rev_len_runme.cs M Examples/test-suite/d/char_binary_rev_len_runme.2.d M Examples/test-suite/go/char_binary_rev_len_runme.go M Examples/test-suite/java/char_binary_rev_len_runme.java M Examples/test-suite/javascript/char_binary_rev_len_runme.js M Examples/test-suite/lua/char_binary_rev_len_runme.lua M Examples/test-suite/ocaml/char_binary_rev_len_runme.ml M Examples/test-suite/octave/char_binary_rev_len_runme.m M Examples/test-suite/perl5/char_binary_rev_len_runme.pl M Examples/test-suite/php/char_binary_rev_len_runme.php M Examples/test-suite/python/char_binary_rev_len_runme.py M Examples/test-suite/ruby/char_binary_rev_len_runme.rb M Examples/test-suite/schemerunme/char_binary_rev_len.scm M Examples/test-suite/scilab/char_binary_rev_len_runme.sci M Examples/test-suite/tcl/char_binary_rev_len_runme.tcl M Lib/guile/typemaps.i M Lib/lua/lua.swg M Lib/ocaml/ocaml.swg M Lib/php/php.swg M Lib/swig.swg M Lib/typemaps/strings.swg Log Message: ----------- Add typecheck. Add test with char_binary_rev_len 2 constructors. Signed-off-by: Goh, Wei Sheng <wei...@in...> Commit: 0c613c7f064d2d2a6d3f9fd760bc92abe63037ce https://github.com/swig/swig/commit/0c613c7f064d2d2a6d3f9fd760bc92abe63037ce Author: Erez Geva <Ere...@gm...> Date: 2025-08-11 (Mon, 11 Aug 2025) Changed paths: M Lib/csharp/csharp.swg M Lib/d/dswigtype.swg M Lib/go/go.swg M Lib/guile/typemaps.i M Lib/java/java.swg M Lib/lua/lua.swg M Lib/ocaml/ocaml.swg M Lib/php/php.swg M Lib/swig.swg M Lib/typemaps/strings.swg Log Message: ----------- string-length typemaps typecheck Use SWIG_TYPECHECK_STRING as typemaps represent string. Add typecheck to Go, Java, C# and D languages. Signed-off-by: Erez Geva <Ere...@gm...> Commit: 29acbcebccda0dc26809cb481a8da8069ce09eb7 https://github.com/swig/swig/commit/29acbcebccda0dc26809cb481a8da8069ce09eb7 Author: William S Fulton <ws...@fu...> Date: 2025-08-11 (Mon, 11 Aug 2025) Changed paths: M CHANGES.current M Lib/csharp/csharp.swg M Lib/java/java.swg Log Message: ----------- typecheck typemaps for STRING LENGTH added to changes file Keep typemaps for STRING LENGTH grouped together for C# and Java. Compare: https://github.com/swig/swig/compare/54ac5bad190a...29acbcebccda To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Ethan M. <no...@gi...> - 2025-08-11 07:21:58
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 54ac5bad190ab188543c09ebcd5cb9f66fbf1e02 https://github.com/swig/swig/commit/54ac5bad190ab188543c09ebcd5cb9f66fbf1e02 Author: Ethan Mahintorabi <ema...@gm...> Date: 2025-08-11 (Mon, 11 Aug 2025) Changed paths: M Lib/tcl/tclapi.swg Log Message: ----------- tcl: Fix memory leak in constant registration (#3246) Signed-off-by: Ethan Mahintorabi <eth...@go...> To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-08-08 18:38:30
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: bf285fd9284abb45f910128201ffd374688a01bf https://github.com/swig/swig/commit/bf285fd9284abb45f910128201ffd374688a01bf Author: William S Fulton <ws...@fu...> Date: 2025-08-08 (Fri, 08 Aug 2025) Changed paths: M CHANGES.current Log Message: ----------- Changes file entry for SWIG_AsArgcArgv improvements Commit: 2abbb26050886524c8bce90b1672627f950dee38 https://github.com/swig/swig/commit/2abbb26050886524c8bce90b1672627f950dee38 Author: William S Fulton <ws...@fu...> Date: 2025-08-08 (Fri, 08 Aug 2025) Changed paths: M Examples/test-suite/python/cpp17_std_filesystem_runme.py M Examples/test-suite/python/swig_test_utils.py Log Message: ----------- Remove two python asserts which should not be in test-suite Compare: https://github.com/swig/swig/compare/9fa16da77a15...2abbb2605088 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Guido I. <no...@gi...> - 2025-08-08 17:38:40
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 9fa16da77a154bb07db705235f13fdbc13b6c52f https://github.com/swig/swig/commit/9fa16da77a154bb07db705235f13fdbc13b6c52f Author: Guido Imperiale <cru...@gm...> Date: 2025-08-08 (Fri, 08 Aug 2025) Changed paths: M Examples/test-suite/argcargvtest.i M Examples/test-suite/python/argcargvtest_runme.py A Examples/test-suite/python/swig_test_utils.py M Lib/python/argcargv.i M Lib/python/pyhead.swg Log Message: ----------- Python: SWIG_AsArgcArgv thread safety (#3230) * Make SWIG_AsArgcArgv thread-safe in free-threading Python. * Fix memory leak in case of invalid inputs, with and without GIL. e.g. mainv(["foo", 1]) raises TypeError; previously it would leak both a char *[3] and a char * for "foo". * Improve test coverage. * Add swig_test_utils.py to provide some useful testing utilities. To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Erez G. <no...@gi...> - 2025-08-04 17:27:11
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: be943d11a11b4b901bd673f9c2b4dbc500d993f3 https://github.com/swig/swig/commit/be943d11a11b4b901bd673f9c2b4dbc500d993f3 Author: Erez Geva <Ere...@gm...> Date: 2025-08-04 (Mon, 04 Aug 2025) Changed paths: M .github/workflows/windows.yml M Examples/test-suite/begin_code.i M Examples/test-suite/cpp11_template_double_brackets.i M Examples/test-suite/go/typedef_inherit_runme.go M Examples/test-suite/java/Makefile.in M Examples/test-suite/java/smart_pointer_const_overload_runme.java M Examples/test-suite/javascript/typedef_inherit_runme.js M Examples/test-suite/ocaml/typedef_inherit_runme.ml M Examples/test-suite/octave/typedef_inherit_runme.m M Examples/test-suite/overload_polymorphic.i M Examples/test-suite/python/smart_pointer_const_overload_runme.py M Examples/test-suite/python/typedef_inherit_runme.py M Examples/test-suite/r/typedef_inherit_runme.R M Examples/test-suite/ruby/Makefile.in M Examples/test-suite/ruby/typedef_inherit_runme.rb M Examples/test-suite/smart_pointer_const_overload.i M Examples/test-suite/typedef_inherit.i M configure.ac Log Message: ----------- Add MinGW-W64 Ruby Github CI testing (#2981) - Enhanced configure. - Add Windows separator for calling ruby with multiple directories. - Rename names in test cases which conflict with Windows headers used by Ruby. - The three Ruby tests are testing Ruby with MinGW-w64 using Universal CRT. - Also fixes recently disabled ruby test because of ::at_quick_exit compiler problem which was due to incorrect mixing of MINGW64 and UCRT64 runtimes - closes #3237. Note: VER=''", ruby 3.4 comes from MSYS2 repository (MINGW-W64). While VER='3.2', ruby 3.2 and VER='3.3', ruby 3.3 are installed on GitHub Windows runner. To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-08-01 17:50:59
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 4605a889fa2b4e7f3944c16784c3556544b5fc88 https://github.com/swig/swig/commit/4605a889fa2b4e7f3944c16784c3556544b5fc88 Author: William S Fulton <ws...@fu...> Date: 2025-08-01 (Fri, 01 Aug 2025) Changed paths: M .github/workflows/windows.yml Log Message: ----------- Disable windows gcc ruby testing ::at_quick_exit bug in mingw Issue #3237 To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: William S F. <no...@gi...> - 2025-08-01 07:27:25
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: f52c25b767d9e3075c968e6b353b9c19d275c0cb https://github.com/swig/swig/commit/f52c25b767d9e3075c968e6b353b9c19d275c0cb Author: Erez Geva <Ere...@gm...> Date: 2025-08-01 (Fri, 01 Aug 2025) Changed paths: A Examples/test-suite/d/char_binary_rev_len_runme.2.d M Examples/test-suite/d/char_binary_runme.2.d A Examples/test-suite/d/director_binary_string_rev_len_runme.2.d M Lib/d/dswigtype.swg M Source/Modules/d.cxx Log Message: ----------- Fix D language multi-argument typemaps for LENGTH STRING typemaps (#3234) Fix use of 'dtype' attribute when used in multi-argument typemaps. Add Length & string reverse order typemap. Add tests for Length & string typemaps. Commit: b0e3faefd10dabbcfda2e789fc602c9e53956074 https://github.com/swig/swig/commit/b0e3faefd10dabbcfda2e789fc602c9e53956074 Author: William S Fulton <ws...@fu...> Date: 2025-08-01 (Fri, 01 Aug 2025) Changed paths: M CHANGES.current Log Message: ----------- CHANGES file update for dtype typemap fix Compare: https://github.com/swig/swig/compare/3ad828056cde...b0e3faefd10d To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Erez G. <no...@gi...> - 2025-08-01 06:27:35
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 3ad828056cde89f4ef98c674b636f014898355ae https://github.com/swig/swig/commit/3ad828056cde89f4ef98c674b636f014898355ae Author: Erez Geva <Ere...@gm...> Date: 2025-08-01 (Fri, 01 Aug 2025) Changed paths: M Examples/test-suite/go/char_binary_rev_len_runme.go M Examples/test-suite/go/char_binary_runme.go A Examples/test-suite/go/director_binary_string_rev_len_runme.go M Examples/test-suite/go/director_binary_string_runme.go Log Message: ----------- Add director_binary_string_rev_len to Go (#3231) Small improvements to string length testing in Go. Add director_binary_string_rev_len_runme test. Also some improvements on other string length typemaps testing. To unsubscribe from these emails, change your notification settings at https://github.com/swig/swig/settings/notifications |
From: Eric L. <no...@gi...> - 2025-07-30 18:16:40
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 5f36c9ab9a2739da22d0a464e86f51e2c7242436 https://github.com/swig/swig/commit/5f36c9ab9a2739da22d0a464e86f51e2c7242436 Author: Eric Larson <lar...@gm...> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: A Examples/test-suite/go/char_binary_rev_len_runme.go M Lib/go/go.swg Log Message: ----------- Fix Go LENGTH STRING multi-argument typemaps Authored by Eric Larson and tweaked slightly to add missing freearg typemaps. Issue #2937 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-30 07:25:36
|
Branch: refs/heads/master Home: https://github.com/swig/swig Commit: 52ceedd2a8bf894fa6b183ab29a58f3ded5914e7 https://github.com/swig/swig/commit/52ceedd2a8bf894fa6b183ab29a58f3ded5914e7 Author: Eric Larson <lar...@gm...> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: M Doc/Manual/Python.html Log Message: ----------- Correct docs for abi3 mode Commit: ea00382379e27f602dbc4ee8d1a5caa6450711b8 https://github.com/swig/swig/commit/ea00382379e27f602dbc4ee8d1a5caa6450711b8 Author: William S Fulton <ws...@fu...> Date: 2025-07-30 (Wed, 30 Jul 2025) Changed paths: M Doc/Manual/Python.html Log Message: ----------- Limited API doc tweak Compare: https://github.com/swig/swig/compare/dcf69d3e0ff4...ea00382379e2 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-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 |