Skip to content

Commit bf0b85a

Browse files
update master to vendor version 4.19.25
2 parents d8722d3 + 07d274e commit bf0b85a

File tree

106 files changed

+42345
-34593
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

106 files changed

+42345
-34593
lines changed

ChangeLog

Lines changed: 5384 additions & 4500 deletions
Large diffs are not rendered by default.

NEWS

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,156 @@
1+
v4.19.25 26th February 2021
2+
- Added support for Py_ssize_t.
3+
4+
v4.19.24 13th August 2020
5+
- Added support for Python v3.9.
6+
- %InstanceCode is now used to provide the default result of virtual handlers
7+
that return a class or mapped type by value.
8+
- 'android_abi' can now be used in a configuration file when building the sip
9+
module using qmake. This is required when using Qt v5.14 or later on
10+
Android.
11+
12+
v4.19.23 8th June 2020
13+
- Bug fixes.
14+
15+
v4.19.22 3rd April 2020
16+
- Bug fixes.
17+
18+
v4.19.21 31st January 2020
19+
- Bug fixes.
20+
21+
v4.19.20 19th December 2019
22+
- Bug fixes.
23+
24+
v4.19.19 14th September 2019
25+
- Added sipIsOwnedByPython(), sipRegisterExitNotifier() and
26+
sipVisitWrappers() to the C API.
27+
- Deprecated the -B option to sip.
28+
29+
v4.19.18 5th July 2019
30+
- Bug fixes.
31+
32+
v4.19.17 6th May 2019
33+
- Bug fixes.
34+
35+
v4.19.16 11th April 2019
36+
- Added support for the Haiku platform.
37+
- Bug fixes.
38+
39+
v4.19.15 19th March 2019
40+
- Bug fixes.
41+
42+
v4.19.14 10th February 2019
43+
- The reference count displayed by sip.dump() now has the same caveat as
44+
sys.getrefcount().
45+
- Added SIP_NULLPTR to the C API.
46+
- Added support for size_t.
47+
- Added sipLong_AsSizeT() to the C API.
48+
- Added the '=' format characters to sipBuildResult() and sipParseResult().
49+
- Bug fixes.
50+
51+
v4.19.13 1st October 2018
52+
- Bug fixes.
53+
54+
v4.19.12 8th July 2018
55+
- Added the --no-module option to configure.py.
56+
- Bug fixes.
57+
58+
v4.19.11 2nd July 2018
59+
- Added the /ScopesStripped/ argument annotation.
60+
- Bug fixes.
61+
62+
v4.19.10 24th June 2018
63+
- A bug fix release fixing a serious regression in the code generator.
64+
65+
v4.19.9 23rd June 2018
66+
- The members of traditional C/C++ enums are now also visible within the
67+
scope of the enum itself. This means that members of scoped and unscoped
68+
enums can be accessed in the same way from Python.
69+
- A PEP 376 .dist-info directory is created on installation that provides
70+
version information for dependent packages and allows pip to uninstall.
71+
- Added the --no-dist-info option to configure.py.
72+
- Private copies of the sip module are now easier to configure and use. SIP
73+
v5 will only support private copies.
74+
- Added the -n option to the sip code generator to support private copies of
75+
the sip module.
76+
- Bug fixes.
77+
78+
v4.19.8 26th February 2018
79+
- Bug fixes.
80+
81+
v4.19.7 23rd January 2018
82+
- The %Docstring directive can now include automatically generated signature
83+
descriptions using the "signature" option.
84+
- typedefs can now have %Docstring directives.
85+
- Bug fixes.
86+
87+
v4.19.6 23rd November 2017
88+
- Bug fixes.
89+
90+
v4.19.5 6th November 2017
91+
- Bug fixes.
92+
93+
v4.19.4 1st November 2017
94+
- Added support for C++11 scoped enums implemented as Python enums.
95+
- Added enableoverflowchecking() to the sip module.
96+
- Added sipEnableOverflowChecking() to the C API.
97+
- Added sipTypeIsScopedEnum() to the C API.
98+
- Added sipConvertToBool() to the C API.
99+
- Added sipConvertToEnum() to the C API.
100+
- Deprecated sipCanConvertToEnum() in the C API.
101+
- Added sipLong_AsChar(), sipLong_AsSignedChar() and sipLong_AsUnsignedChar()
102+
to the C API.
103+
- Added sipLong_AsShort() and sipLong_AsUnsignedShort() to the C API.
104+
- Added sipLong_AsInt() and sipLong_AsUnsignedInt() to the C API.
105+
- Added sipLong_AsLong() and sipLong_AsUnsignedLong() to the C API.
106+
- Added sipLong_AsLongLong() and sipLong_AsUnsignedLongLong() to the C API.
107+
- Bug fixes.
108+
109+
v4.19.3 3rd July 2017
110+
- Added support for type hints for properties.
111+
- Added sipEventType and sipRegisterEventHandler() to the C API.
112+
- Added sipInstanceDestroyed() to the C API.
113+
- Added sipPrintObject() to the C API.
114+
- Bug fixes.
115+
116+
v4.19.2 30th March 2017
117+
- Bug fixes.
118+
119+
v4.19.1 15th February 2017
120+
- Added the %PreMethodCode directive.
121+
- Added sipEnableGC() to the C API.
122+
- Added the -D command line option so that the generated code is aware of
123+
Python debug builds.
124+
- Bug fixes.
125+
126+
v4.19 25th December 2016
127+
- Added support for the 'final' keyword.
128+
- Added the 'use_limited_api' argument to the %Module directive.
129+
- Added the %HideNamespace directive.
130+
- Added the assign() function to the sip module.
131+
- Added sipCallProcedureMethod() to the C API.
132+
- Added sipCheckPluginForType() to the C API.
133+
- Added sipGetBufferInfo() and sipReleaseBufferInfo() to the C API.
134+
- Added sipGetCFunction() to the C API.
135+
- Added sipGetDate() and sipFromDate() to the C API.
136+
- Added sipGetDatetime() and sipFromDatetime() to the C API.
137+
- Added sipGetFrame() to the C API.
138+
- Added sipGetMethod() and sipFromMethod() to the C API.
139+
- Added sipGetTime() and sipFromTime() to the C API.
140+
- Added sipGetTypeUserData() and sipSetTypeUserData() to the C API.
141+
- Added sipGetUserObject() and sipSetUserObject() to the C API.
142+
- Added sipIsUserType() to the C API.
143+
- Added sipPyTypeDict() and sipPyTypeName() to the C API.
144+
- Added sipSetNewUserTypeHandler() to the C API.
145+
- Added sipUnicodeData(), sipUnicodeNew() and sipUnicodeWrite() to the C
146+
API.
147+
- Removed the support for module version numbers.
148+
- Removed all code generator support for PyQt3.
149+
- Bug fixes.
150+
151+
v4.18.1 25th July 2016
152+
- Bug fixes.
153+
1154
v4.18 13th April 2016
2155
- Added the /TypeHint/ argument, class, mapped type, function, typedef and
3156
variable annotations.

README

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ SIP - C/C++ Bindings Generator for Python v2 and v3
22
===================================================
33

44
The SIP documentation (including installation instructions) can be found in the
5-
``doc`` directory.
5+
``sphinx`` directory.
66

77

88
Building from the Mercurial Repository
@@ -17,17 +17,10 @@ same directory as this ``README`` file. If it isn't there then you probably
1717
have a packaged release and should just follow the normal installation
1818
instructions.
1919

20-
The ``build.py`` script requires that ``flex`` and ``bison``, and the Mercurial
21-
Python bindings are installed. If you want to create the HTML documentation
22-
then Sphinx must also be installed.
20+
The ``build.py`` script requires that ``flex`` and ``bison`` are installed.
2321

2422
To prepare run the following::
2523

2624
python build.py prepare
2725

28-
Note that ``build.py`` is a Python v2 script.
29-
3026
Now you can follow the normal installation instructions.
31-
32-
The ``build.py`` script has other useful commands, use the ``--help`` option to
33-
see the details.

0 commit comments

Comments
 (0)