Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Update Request | Renovate Bot
This PR contains the following updates:
10.44
->10.45
5.40.0
->5.40.1
3.7
->3.8
20240722.0
->20250127.0
8_11_1
->8_12_0
1.28
->1.29
9.5
->9.6
3.10
->3.11
v1.69.4
->v1.70.0
4.19.0
->4.20.0
1.6.1
->1.7.0
v1.36.3
->v1.36.5
3.13.1
->3.13.2
v0.4.0-1-g76a2c8f
->v0.4.0
4.2.1
->4.3.0
Release Notes
PCRE2Project/pcre2 (PCRE2Project/pcre2)
v10.45
Compare Source
(#418) Change 6 of 10.44 broke 32-bit tests because pcre2test's reporting of
memory size was changed to the entire compiled data block, instead of just the
pattern and tables data, so as to align with the new length restriction.
Because the block's header contains pointers, this meant the pcre2test output
was different in 32-bit mode. A patch by Carlo reverts to the previous state
and makes sure that any limit set by pcre2_set_max_pattern_compiled_length()
also avoids the internal struct overhead.
(#416, #622) Updates to build.zig.
(#427, et al.) Various fixes to pacify static analyzers.
(#428) Add --posix-pattern-file to pcre2grep to allow processing of empty
patterns through the -f option, as well as patterns that end in space
characters, for compatibility with other grep tools.
(
4fa5b8b
) Fix a bug in the fuzz support quantifier-limiting code. It ignoresstrings of more than 5 digits because they are necessarily numbers greater than
65535, the largest legal quantifier. However, it wasn't ignoring non-significant
leading zeros.
(
6d82f0c
) The case-independent processing of the letter-matching Unicodeproperties Ll, Lt, and Lu have been changed to match Perl (which changed a while
ago). When caseless matching is in force, all three of these properties are now
treated as Lc (cased letter).
(#433) The pcre2_jit_compile() function was updated by the addition of a new
option PCRE2_JIT_TEST_ALLOC which, if called with a NULL first argument, tests
not only the availability of JIT, but also its ability to allocate executable
memory. Update pcre2test to use this support to extend the -C option.
(
75b1025
) The code for parsing Unicode property descriptions for \p and \Pbeen changed as follows:
. White space etc. before ^ in a negated value such as \p{ ^L } was not being
ignored.
. The code wouldn't have worked if PCRE2 was compiled for UTF-8 support
within an EBCDIC environment. Possibly nobody does this any more, but it
should now work.
. The documentation of the syntax of what can follow \p and \P has been
updated.
(
1c24ba0
) There was an error in the table of lengths for parsed items forthe OPTIONS item, but fortuitously it could never have actually bitten. While
fixing this, some other code that could never be obeyed was discovered and
removed.
(
674b664
) Removed some incorect optimization code from DFA matching thathas been there since PCRE1, but has just been found to cause a no match return
instead of a partial match in some cases. It involves partial matching when (*F)
is present so is unlikely to have actually affected anyone.
(
b0f4ac1
) Tidy the wording and formatting of some pcre2test error messagesconcerned with bad modifiers. Also restrict single-letter modifier sequences to
the first item in a modifier list, as documented and always intended.
(
1415565
) An iterator at the end of many assertions can always beauto-possessified, but not at the end of variable-length lookbehinds. There was
a bug in the code that checks for such a lookbehind; it was looking only at the
first branch, which is wrong because some branches can be fixed length when
others are not, for example (?<=AB|CD?). Now all branches are checked for
variability.
(
ead0828
) Matching with pcre2_match() could give an incorrect result if avariable-length lookbehind was used as the condition in a conditional group.
The condition could erroneously be treated as true if a branch matched but
overran the current position. This bug was in the interpreter only; matching
with JIT was correct.
(#443) Split out the sljit sub-project into a "Git submodule". Git users
must now run
git submodule init; git submodule update
after a Git checkout, orthe build will fail due to missing files in deps/sljit.
(#441) Add a new error code (PCRE2_ERROR_JIT_UNSUPPORTED) which is yielded
for unsupported jit features.
(#444) Fix bug in 'first code unit' and 'last code unit' optimization
combined with lookahead assertions.
(#445, #447, #449, #451, #452, #459, #563) Add a new feature called scan
substring. This feature is a new type of assertion which matches the content of
a capturing block to a sub-pattern.
(#450) Improvements to 'first code unit' / 'starting code units'
optimisation.
(#455) Many, many improvements to the JIT compiler.
Item 43 of 10.43 was incomplete because it addressed only \z and not \Z,
which was still misbehaving when matching fragments inside invalid UTF strings.
(
d29e729
) Octal escapes of the form \045 or \111 were not being recognizedin substitution strings, and if encountered gave an error, though the \o{...}
form was recognized. This bug is now fixed.
(#463, #487) Fix 1 byte out-of-bounds read when parsing malformed limits
(e.g. LIMIT_HEAP)
Many improvements to test infrastructure. Many more platforms and
configurations are now run in Continuous Integration, and all the platforms now
run the full test suite, rather than a partial subset.
(#475) Implement title casing in substitution strings using Perl syntax.
(#478, #504) Disallow \x if not followed by { or a hex digit.
(#473) Implements Python-style backrefs in substitutions.
(#472) Fix error reporting for certain over-large octal escapes.
(#482) Fix parsing of named captures in replacement strings, allowing
non-ASCII capture names to be used.
(#477, #474, #488, #494, #496, #506, #508, #511, #518, #524, #540) Many
improvements to parsing and optimising of character classes.
(#483, #498) Add support for \g and $ to replacement strings.
(#470) Add option flags PCRE2_EXTRA_NO_BS0 and PCRE2_EXTRA_PYTHON_OCTAL.
(#471) Add new API function pcre2_set_optimize() for controlling which
optimizations are enabled.
(#491) Adds$& $ ` $' and $_ to substitution replacements, as well as
interpreting \b and \v as characters.
(#499) Add option PCRE2_EXTRA_NEVER_CALLOUT to disable callouts.
(#503, #513) Update Unicode support to UCD 16.
(#512, #618, #638) Add new function pcre2_set_substitute_case_callout() to
allow clients to provide a custom callback with locale-aware case
transformation.
(#516) Fix case-insensitive matching of backreferences when using the
PCRE2_EXTRA_CASELESS_RESTRICT option.
(#519) In pcre2grep, add $& as an alias for $0
(
c9bf833
, #534) Updated perltest.sh to enable locale setting.(#521) Add support for Turkish I casefolding, using new options
PCRE2_EXTRA_TURKISH_CASING, and added pre-pattern flags (*TURKISH_CASING) and
(*CASELESS_RESTRICT).
(#523, #546, #547) Add support for UTS#18 compatible character classes,
using the new option PCRE2_ALT_EXTENDED_CLASS. This adds '[' as a metacharacter
within character classes and the operators '&&', '--' and '~~', allowing
subtractions and intersections of character classes to be easily expressed.
(#553, #586, #596, #597) Add support for Perl-style extended character
classes, using the syntax (?[...]). This also allows expressing subtractions and
intersections of character classes, but using a different syntax to UTS#18.
(#554) Fixed a bug in JIT affecting greedy bounded repeats. The upper limit
of repeats inside a repeated bracket might be incorrectly checked.
(#556) Fixed a bug in JIT affecting caseful matching of backreferences. When
utf is disabled, and dupnames is enabled, caseless matching was used even
if caseful matching was needed.
(
f34fc0a
) Fixed a bug in pcre2grep reported by Alejandro Colomar[email protected] (GitHub issue #577). In certain cases, when lines of above and
below context were contiguous, a separator line was incorrectly being inserted.
(#594) Fix a small (one/two byte) out-of-bounds read on invalid UTF-8 input
in pcre2grep.
(#370) Fix the INSTALL_MSVC_PDB CMake flag.
(#366) Install cmake files in prefix/lib/cmake/pcre2 rather than
prefix/cmake. The new CMake flag PCRE2_INSTALL_CMAKEDIR allows customising this
location.
(#624, #626, #628, #632, #639, #641) Reduce code size of generated JIT code
for repeated character classes.
(#623) Update the Bazel build files.
Perl/perl5 (Perl/perl5)
v5.40.1
Compare Source
SELinuxProject/selinux (SELinuxProject/selinux)
v3.8
: SELinux userspace release 3.8Compare Source
RELEASE 3.8
Important change:
The internal representation of file_contexts.*.bin files is completely
rewritten and new format stores all multi-byte data in network
byte-order, so that such compiled files can be cross-compiled,
e.g. for embedded devices with read-only filesystems.
User-visible changes
libsemanage: Preserve file context and ownership in policy store
libselinux: deprecate security_disable(3)
libsepol: Support nlmsg extended permissions
libsepol: Add policy capability netlink_xperm
libsemanage: Optionally allow duplicate declarations
policycoreutils: introduce unsetfiles
libselinux/utils: introduce selabel_compare
improved selabel_lookup performance
libselinux: support parallel usage of selabel_lookup(3)
libsepol: add support for xperms in conditional policies
Improved man pages
Code improvements and bug fixes
Always build for LFS mode on 32-bit archs.
libsemanage: Mute error messages from selinux_restorecon introduced in 3.8-rc1
Regex spec ordering is restored to pre 3.8-rc1
Binary fcontext files format changed, files using old format are ignored
Code improvements and bug fixes
abseil/abseil-cpp (abseil/abseil-cpp)
v20250127.0
: Abseil LTS branch, January 2025Compare Source
Abseil LTS
2025012
.0What's New:
ABSL_ATTRIBUTE_VIEW
andABSL_ATTRIBUTE_OWNER
for diagnosing certain lifetime issuesBreaking Changes:
BUILD
files now reference repositories by their canonical names from the Bazel Central Registry. For example, Abseil is now@abseil-cpp
instead of@com_google_absl
, and GoogleTest is now@googletest
instead of@com_google_googletest
. Users still using the oldWORKSPACE
system may need to userepo_mapping
on repositories that still use the old names. See abseil/abseil-cpp@90a7ba6 for an example.Other:
Known Issues
Baseline:
98ebd7e
Cherry-pick:
9ac7062
v20240722.1
: Abseil LTS branch, July 2024, Patch 1Compare Source
Abseil LTS
2024072
.1What's New:
absl::Status
. These matchers make it easier to write unit tests for code that usesabsl::Status
.Breaking Changes:
absl::AlphaNum
no longer allows brace-initialization. This was never intended to be supported, nor is it recommended thatabsl::AlphaNum
ever be spelled in user code.absl::kuint128max
has been removed and should be replaced withabsl::Uint128Max()
.absl::aligned_storage_t
, which was a polyfill consistent withstd::aligned_storage_t
, has been removed.std::aligned_storage_t
is deprecated in C++23. See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1413r3.pdf for a suggested replacement.absl::StrJoin
now has aabsl::string_view
overload. This allows for passing a collection of string-like objects without having to convert everything to the same type first. However, this may be a breaking change for users passing an explicit template argument toabsl::StrJoin
. In this case, simply remove the explicit template parameter.vlog_is_on.h
is now a public header and is no longer included fromlog.h
. To useVLOG_IS_ON()
,absl/log/vlog_is_on.h
must be included.Known Issues
Baseline:
3358286
Cherry-pick:
2138590
Cherry-pick:
9a0743a
Cherry-pick:
4447c75
Cherry-pick:
dd4c89b
(Patch 1)curl/curl (curl/curl)
v8_12_0
: 8.12.0Compare Source
release notes
release blog post
release presentation video
grpc/grpc-go (grpc/grpc-go)
v1.70.0
: Release 1.70.0Compare Source
Behavior Changes
New Features
GRPC_EXPERIMENTAL_XDS_FALLBACK
tofalse
. (#7949)Bug Fixes
Performance
Documentation
gnutls/libtasn1 (https://gitlab.com/gnutls/libtasn1.git)
v4.20.0
Compare Source
mesonbuild/meson (mesonbuild/meson)
v1.7.0
Compare Source
protocolbuffers/protobuf-go (protocolbuffers/protobuf-go)
v1.36.5
Compare Source
v1.36.4
Compare Source
Full Changelog: protocolbuffers/protobuf-go@v1.36.3...v1.36.4
Bug fixes:
CL/642975: reflect/protodesc: fix panic when working with dynamicpb
Maintenance:
CL/643276: internal_gengo: avoid allocations in rawDescGZIP() accessors
CL/642857: internal_gengo: switch back from string literal to hex byte slice
CL/642055: internal_gengo: use unsafe.StringData() to avoid a descriptor copy
CL/638135: internal_gengo: store raw descriptor in .rodata section
python/cpython (python/cpython)
v3.13.2
Compare Source
siderolabs/bldr (siderolabs/bldr)
v0.4.0
Compare Source
bldr 0.4.0 (2025-01-31)
Welcome to the v0.4.0 release of bldr!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/bldr/issues.
Contributors
Changes
7 commits
62ed470
release(v0.4.0): prepare release4a79aeb
feat: make variant inpkg.yaml
explicitd978bcc
fix: drop TOOLCHAIN from std vars66b078d
fix: drop alpine formd5sum
step24a37b0
feat: implement support for network mode40ad501
chore: rekres to simplify.kres.yaml
defaults73fad60
chore: bump depsChanges from siderolabs/gen
4 commits
5ae3afe
chore: update hashtriemap implementation from the latest upstreame847d2a
chore: add more utilities to xiterf3c5a2b
chore: addEmpty
andEmpty2
iteratorsc53b90b
chore: add packages xiter/xstrings/xbytesDependency Changes
Previous release can be found at v0.3.2
swig/swig (swig/swig)
v4.3.0
Compare Source
===========================
2024-10-20: wsfulton
#3051 Fix seg fault passing invalid unicode values when expecting a
std::string type - fix for python-3.13.
2024-10-19: olly
[Ruby] Documentation comments now use
true
andfalse
for boolparameter default values, instead of
True
andFalse
(which arethe Python names and wrong for Ruby!)
2024-10-16: wsfulton
#874 Add nested classes to the parse tree dumped out by -xml.
2024-10-16: wsfulton
#2213 Documentation for the XML output options of SWIG's parse tree has
been added to the Extending chapter.
2024-10-09: wsfulton
Remove -xmllang option used with -xml, which had no effect on the output.
2024-10-06: wsfulton
[PHP] #2907 Fix returning NULL from functions with output
parameters.
2024-10-05: wsfulton
[Ruby] Removed backwards compatible output_helper fragment and
macro.
2024-10-05: wsfulton
[Ruby] #2907 Fix returning NULL from functions with output
parameters.
2024-09-29: clintonstimpson
[Python] #2350 Switch implementation from static types to heap
types using PyType_FromSpec() introduced in Python 3.
2024-09-29: wsfulton
[Python] Single line docstring comments are stripped of leading and
trailing whitespace.
2024-09-29: olly
SWIG can now handle arbitrary expressions as a subscript (i.e. in
[
...]
). We don't actually need to parse expressions in thiscontext so we can just skip to the matching closing square bracket.
2024-09-29: olly
C++11 auto variables for which SWIG can't parse the initialiser
now give a warning and are ignored rather than SWIG exiting with a
parse error.
2024-09-26: olly
SWIG now recognises --version as an alias for -version (it has
supported --help as an alias for -help since 2006).
2024-09-25: wsfulton
[MzScheme/Racket] #920 #2830 MzScheme/Racket Deprecation notice.
2024-09-25: olly
SWIG can now handle arbitrary expressions in the parameter list of
a method call. We don't actually need to parse expressions in this
context so we can just skip to the matching closing parenthesis.
2024-09-25: olly
Add support for C99 _Bool. SWIG now treats _Bool as an alias for
the bool keyword when in C mode.
2024-09-23: olly
#3031 Improve support for C++11 trailing return types. SWIG now
supports const references, const and non-const rvalue references,
and enum types with an explicit
enum
,enum class
orenum struct
.2024-09-22: wsfulton
#3023 The binary executables in the Windows distribution are now
64-bit now instead of 32-bit. Any 32-bit Windows OS users will need
to build their own version using instructions in Windows.html or
the "Getting Started Guide" for Windows on the Wiki at
https://github.com/swig/swig/wiki/Getting-Started#windows.
2024-09-21: wsfulton
#2879 Don't show warning SWIGWARN_LANG_SMARTPTR_MISSING (520) if
class is ignored.
2024-09-21: olly
SWIG was ignoring
final
if specified afternoexcept
.2024-09-20: olly
[Javascript] Fix problems with v8 support. The tests and examples
now work, and configure can now successfully probe for v8 without
assistance on Debian and Ubuntu.
2024-09-19: wsfulton
#2866 Fix incorrect variable setters being generated when wrapping
reference member variables. A setter is no longer generated if the
type of the reference member variable is non-assignable.
2024-09-18: olly
Fix parse error for a misplaced Doxygen comment which is the only
thing in a class/struct.
2024-09-18: olly
Fix parse error for %include/#include in a class/struct followed
by a member declaration.
2024-09-16: olly
#2995 SWIG now has generic handling for converting integer and
boolean literal values for use in target language code, replacing
code to do with in many of the target language backends. This is
mainly an internal clean-up but it does fix a bug in the code it
replaces when wrapping code such as this:
2024-09-16: olly
#2560 Document complex.i in the manual.
2024-09-15: FredBonThermo
[C#] #2835 Support -doxygen option for converting doxygen comments
to XML formatted C# comments.
2024-09-14: wsfulton
#2987 C++ reference errors when passing in a 'NULL' change of
behaviour. Most languages now use "NullReferenceError" in the
error message where they previously used "ValueError". Also
exception changes:
2024-09-13: vadz
[C] #2086 Add support for C as a target language. This support is
currently experimental.
2024-09-12: olly
Remove remains of %nestedworkaround and the nestedworkaround
feature it uses, which were deprecated over 10 years ago in SWIG
3.0.0. Since then uses of these have done nothing except emit a
warning.
2024-09-11: wsfulton
[C# Java] #1188 Add the %interface_additional macro to the family
of %interface macros for adding additional interfaces for the
%generated interface to extend/derive from.
2024-09-11: olly
#197 #675 #1677 #2047 Fix incorrect inclusion of "enum " when
qualifying C++11 "enum class" enumerator names.
2024-09-11: olly
[Perl] #630 Fix wrapping of C++11 enum class when -const command
line option is specified.
2024-09-07: wsfulton
#2875 Fix swig-4.1.0 regression using the %interface family of
macros for multiple inheritance and common bases.
2024-09-06: olly
[Python] Stop documenting to define SWIG_FILE_WITH_INIT - this does
not actually do anything (and apparently never has!)
2024-09-05: wsfulton
#2845 Fix duplicate friend wrappers for friend declarations in
nested classes.
2024-09-03: olly
#3010 Improve handling of zero bytes in input files. This is
certainly a corner case, but GCC and clang both accept zero bytes
at least in comments, and SWIG's current handling is to ignore
the zero byte and all following characters up to and including the
next newline, so for example if a // comment contains a zero byte
SWIG would quietly ignore the next line.
2024-08-30: olly
#2996 Fix generic string literal handling to handle embedded zero
bytes. This allows such strings to work for C# (with %csconst), D
(with %dmanifestconst), Go and Java (with %javaconst). For other
target languages SWIG-generated wrappers still truncate such string
literals at a zero byte (which is probably the best we can do for
target languages where the native string can't contain zero bytes).
2024-08-23: wsfulton
[Java] #2991 Document solutions for mismatch in C++ access
specifiers and Java access modifiers in an inheritance hierarchy.
2024-08-19: wsfulton
[Python] #2993 Add missing std::filesystem namespace to
std_filesystem.i.
2024-08-17: olly
#904 #1907 #2579 Fix string literal and character literal wrapping
bugs.
2024-08-15: olly
Fix parsing of octal string escapes. We now stop when the next
character is digit 8 or 9, and stop after 3 octal digits even if
the next character is an octal digit.
2024-08-15: olly
SWIG now gives an error for digits 8 and 9 in octal constants -
previously these were quietly accepted resulting in a bogus value.
C++11 binary constants are now treated similarly - only digits 0
and 1 were allowed before, but trying to use other digits now gives
a clearer error.
2024-08-12: olly
#657 Allow unmatched ' and " in #error and #warning.
2024-08-09: wsfulton
[Java] #409 Add the constantsmodifiers pragma so that the
visibility for the Java constants interface can be changed from
public to default.
2024-08-02: vadz
[Python] #2966 Fix overloaded Doxygen comments. Sometimes the
Doxygen comments were not combined into one Pydoc comment.
2024-08-01: olly
Fix wrapping of string constants containing bytes 0-8, 11, 12 or
14-31 followed by a digit '0' to '7'. We were emitting these bytes
as a one or two character octal escape sequence which when
interpreted would include the following character.
2024-07-27: olly
#2087 Fix parsing of
noexcept
on a function pointer type usedas the type of a function parameter. We currently generate
invalid C++ code if we try to wrap the function parameter, but
at least the user can
%ignore
the parameter or the wholefunction, whereas the parse error was hard to work around.
2024-07-26: olly
Support parsing
noexcept(X)
in expressions, including deducingits type (which is always
bool
).2024-07-21: wsfulton
[Python] Add missing slot for init in struct _specialization_cache
needed for python-3.13 builtin wrappers.
2024-07-21: shadchin
[Python] #2968 Add missing tp_versions_used slot needed for
python-3.13.
2024-07-19: olly
-Wallkw now includes keywords for Javascript.
2024-07-19: vadz
[Javascript] #2940 Names of object properties can be keywords in
Javascript so don't auto-rename them to have a leading underscore.
2024-07-18: olly
#1917 Stop removing
f
andF
suffixes from float literals.This was resulting in incorrect generated C# and Java code. For
some cases such as
#define CONSTANT 1.0f
this was a regressionintroduced in 4.2.0 when we started more correctly wrapping these
as
float
rather thandouble
.2024-07-15: vadz
#2941 Suppress warning WARN_PARSE_USING_UNDEF for ignored using
declarations.
2024-07-03: wsfulton
#2860 Enhance Windows.html documentation for the popular Visual C++
compiler recommending users to correctly set the __cplusplus macro
in order to benefit from modern standards based features that SWIG
provides.
2024-07-02: erezgeva
[Python, Ruby] #2870 Change the thread safety options for the
director code that manages C++ director pointer ownership. Please
define SWIG_THREADS to turn on thread safety. For Python, this can
also be done via the threads module option or -threads.
Implementation now includes a C++11 std::mutex option as priority
over WIN32 and pthread mutexes. See director_guard.swg for further
implementation details.
2024-06-28: vadz
#2935 Fix instantiation of specialized template where the primary
template is a forward class template declaration.
2024-06-16: wsfulton
#2927 Don't ignore overloaded friend functions that are also
declared constexpr.
2024-06-15: wsfulton
[Python] Removed deprecated pytuplehlp.swg file and t_output_helper.
Use SWIG_AppendOutput as a direct replacement for t_output_helper.
2024-06-15: vadz
[Python] #2907 Fix returning null from functions with output
parameters. Ensures OUTPUT and INOUT typemaps are handled
consistently wrt return type.
2024-06-15: wsfulton
#2907 Add $isvoid special variable which expands to 1 if the
wrapped function has a void return, otherwise expands to 0.
2024-06-14: jschueller
#2863 Support Python 3.13 (currently in prerelease).
2024-06-13: erezgeva
#2609 Fix Java typemap (const char *STRING, size_t LENGTH) to
marshall as Java String instead of Java byte[]. If the old
behaviour is required, replace with typemap (const void *BYTES,
size_t LENGTH).
2024-06-06: olly
Support alignof(T) for arbitrary type T, and deduce the type of
alignof(T) as size_t.
2024-06-06: olly
#2919 Support parsing
sizeof(X)
for any expression or type X byskipping balanced parentheses. We don't need to actually parse X
since the type of sizeof is always size_t.
2024-06-05: leakec
#2873 Fix -fvirtual and using declarations for inheriting base
class methods corner case.
2024-05-31: wsfulton
[C#, D, Java, Javascript, Lua] Fix %nspace and %nspacemove for
nested classes and enums in a class. For example:
2024-05-31: wsfulton
[C#, D, Java, Javascript, Lua] #2782 Enhance the nspace feature
with %nspacemove for moving a class or enum into a differently
named %target language equivalent of a namespace.
2024-05-31: binaire10
[Ruby] #2906 Fix SWIG wrappers for std::map and std::vector to
work with Ruby's "select".
2024-05-30: olly
#2914 Handle alternative operator names in C++ preprocessor
expressions. Handle full set of alternative operator names in
C++ expressions (previously only "and", "or" and "not" were
understood).
2024-05-15: olly
#2868 Support C++17 fold expressions.
2024-05-15: olly
#2876 Report error if parser stack depth exceeded. Previously SWIG
would quietly exit with status 0 in this situation.
2024-04-12: pfusik
[Javascript] #2869 Fix JavaScript _wrap_getCPtr on 64-bit Windows
2024-04-12: wsfulton
[Javascript, MzScheme, Python, Ruby] #202 Remove the vast majority
of the /@SWIG:.../ locator strings in the generated wrappers for
these 4 languages to help with reproducible builds.
2024-04-08: thewtex
[Python] #2856 Include stdlib.h for more recent Python Stable ABI
2024-03-28: olly
Fix preprocessor to handle C-style comment ending **/ in macro
argument.
2024-03-27: wsfulton
[Python] #2844 Fix for using more than one std::string_view type in
a method.
2024-03-27: wsfulton
[R] #2847 Add missing std::vector and std::vector
typemaps which were missing depending on whether or not
SWIGWORDSIZE64 was defined.
2024-03-25: wsfulton
[Python] #2826 Stricter stable ABI conformance.
1. Use Py_DecRef and Py_IncRef when Py_LIMITED_API is defined
instead of macro equivalents, such as Py_INCREF.
2. Don't use PyUnicode_GetLength from python-3.7 and later.
3. Use PyObject_Free instead of deprecated equivalents.
2024-03-25: olly
#2848 Fix elision of comma before ##VA_ARGS which we document
as supported but seems to have not worked since before 2009.
2024-03-11: wsfulton
[C#] #2829 Improve handling and documentation of missing enum base
type information.
2024-03-07: wsfulton
[Ocaml] Fix SWIGTYPE MOVE 'in' typemap to fix compilation error.
2024-03-07: wsfulton
Add SWIGTYPE MOVE 'typecheck' typemaps to remove warning 472
(SWIGWARN_TYPEMAP_TYPECHECK_UNDEF).
2024-03-06: wsfulton
Add support for std::unique_ptr & typemaps. Non-const inputs
implement move semantics from proxy class to C++ layer, otherwise
const inputs and all reference returns behave like any other lvalue
reference to a class.
2024-03-06: wsfulton
[Javascript, MzScheme, Octave] Support NULL being passed into char*
typemaps.
2024-03-06: christophe-calmejane,wsfulton
#2650 Add support for movable std::unique_ptr by adding in
std::unique_ptr && input typemaps. The std::unique && output
typemaps do not support move semantics by default and behave like
lvalue references.
2024-03-06: wsfulton
Add missing use of move constructor instead of copy constructor
when passing movable types by value. This was previously
implemented only for parameters passed to a global function or
static member function and is now extended to parameters passed to
member methods as well as constructors.
2024-03-01: olly
[Java] #2819 Suppress Java removal warnings for uses of
System.runFinalization(). SWIG will need to stop relying on
finalize methods, but we know that and meanwhile these warnings
make the testsuite output noisy. Fix use of deprecated form
of Runtime.exec() in the doxygen example.
2024-02-28: wsfulton
#1754 Fix compilation errors in generated code when instantiating a
templated static method within a template (non-static methods and
constructors were always okay). For example:
Configuration
📅 Schedule: Branch creation - "* 0-3 * * 1" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.