File: changelog.rst

package info (click to toggle)
py3c 1.1-1
  • links: PTS
  • area: main
  • in suites: bullseye, sid
  • size: 320 kB
  • sloc: ansic: 863; python: 395; makefile: 206
file content (132 lines) | stat: -rw-r--r-- 2,372 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132

============
py3c Changes
============


Version History
===============

v1.1 (2019-10-04)
-----------------

Compatibility:

* Tests updated to pass with Python 3.8.0rc1
* Python versions 2.6 and 3.3 are no longer tested (due to lack of CI support)


v1.0 (2018-02-06)
-----------------

Additions:

* Add Py_UNREACHABLE from Python 3.7
* Add Py_RETURN_RICHCOMPARE from Python 3.7
* Add Py_UNUSED from Python 3.4

Deprecations:

* The macro PY3C_RICHCMP is deprecated in favor of Py_RETURN_RICHCOMPARE.
  There are no plans to remove the old macro from py3c.

Fixes:
* The PyStr_Concat function no longer causes GCC warnings about being unused.

Tests:
* The test suite now fails on unexpected compiler warnings.

Packaging:
* py3c is now on PyPI, thanks to @xoviat


v0.9 (2017-11-08)
-----------------

Tests:

* Adapt tests to Python 3.7 regarding const correctness (thanks to Marcel Plch)

Build:

* Fix includedir substitution on OS X (thanks to Branko ─îibej)
  (This might cause make to fail if includedir, by default /usr/local/include,
  is not present; in that case it needs to be created.)


v0.8 (2017-02-01)
-----------------

Additions:

* Add backports for PyMem_Raw*

Compatibility:

* Restore compatibility with old Visual Studio versions
* Enable tests on Python 3.6


v0.7 (2016-07-05)
-----------------

Packaging:

* Fix file shim tests on big endian architectures (bug in testsuite only)


v0.6 (2016-05-19)
-----------------

Packaging:

* Fix file permissions when doing ``make instal``


v0.5 (2016-05-13)
-----------------

Packaging:

* Fix the pkgconfig file


v0.4 (2016-05-13)
-----------------

Fixes:

* Fix unterminated #if in tpflags.h (thanks to MURAOKA Yusuke)

Additions:

* Support for C++ (with initial help from MURAOKA Yusuke)
* Support PyFloat_FromString (thanks to Christoph Zwerschke)
* Test suite is much more comprehensive


v0.3 (2015-09-09)
-----------------

Breaking changes:

* Type flags moved to "tpflags.h", which is not included by default.
  See the warning in the file, or in documentation.

Other changes:

* Integrated capsulethunk.h
* Added PyFile_AsFile shim
* Discuss porting type definitions in the guide


v0.2 (2015-08-25)
-----------------

* First tagged public release


More Details
============

For all changes, see the `commit history on Github <https://github.com/encukou/py3c/commits/master>`_.