File: ChangeLog

package info (click to toggle)
sip 2.5-2.2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,340 kB
  • ctags: 1,472
  • sloc: ansic: 11,902; sh: 6,482; yacc: 1,987; cpp: 540; lex: 423; makefile: 104
file content (261 lines) | stat: -rw-r--r-- 7,192 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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
$Log: ChangeLog,v $
Revision 1.51  2001/08/10 14:59:17  phil
Python classes that have to be imported are done so at the start of the module,
not immediately before they are first needed.


2001/08/06 20:08:19  phil
Fixed a problem registering a class that doesn't exist in a particular
secondary version.


2001/08/01 22:17:47  phil
More build changes for Qt-NC.
tr() is now properly handled for Qt v2.3.0 and earlier.


2001/07/30 22:48:21  phil
The contents of namespaces are now effectively public.
Changed AMTAR to TAR.
Generated Windows Makefiles that support Qt-NC (untested).


2001/07/28 22:40:44  phil
Fixed bug in sipRegisterClass()'s handling of nested scopes.


2001/07/28 06:45:41  phil
Changed sipRegisterClasses() to handle nested classes and namespaces.
The sipClassDef structure now has an extra field to identify the enclosing
scope.


2001/07/27 22:28:19  phil
sipConvertFrom_*() for mapped types now leaves the handling of a NULL pointer
to the handwritten code rather than converting it to None.
The same namespace can be defined many times, so long as they are in the same
module.
Fixed a problem testing fro -fno-exceptions.
Fixed problem building with Qt support disabled.
Fixed small code generation bug for virtual handlers and nested classes.
Fixed an extraneous const that Windows MSVC doesn't like.


2001/07/21 15:57:20  phil
Replaced %PrimaryVersion and %PrimaryOrder with %Timeline.
Added %ImportWithTimeline.
The -t switch can now be given any number of times.
These changes now means that version control works properly across modules so
that (for example) SIP doesn't try to generate bindings that support invalid
combinations like Qt v1.x and KDE v2.x.


2001/07/20 23:35:04  phil
Completed the support for namespaces and nested classes.
sipCallCtor() now handles namespaces.
Added the SIP_SIGNAL pseudo-type.
Replaced %Version and %PrimaryVersions with %PrimaryVersion, %SecondaryVersion
and %PrimaryOrder.


2001/07/17 07:39:58  phil
Added the %MappedType directive - particularly for templates.
Added support for namespaces and nested classes - not yet finished.
Removed the Version keyword so that it can be used for class names.


2001/07/01 14:31:35  phil
configure now looks for Qt v2.3.1.


2001/06/05 21:41:39  phil
Added the relevant files to build sip.exe under Windows (not tested yet).
The Windows Makefiles (now Borland as well as MSVC) are created automatically
as part of the "make dist" process.


2001/06/04 21:38:18  phil
Some Windows portability changes.


2001/06/02 17:00:21  phil
C-style comments can now be used in .sip files.
Methods automatically generated by moc (particularly tr()) are now handled
properly.


2001/05/30 21:20:07  phil
Added the /Constraint/ option and support for it to sipParseArgs().


2001/05/23 22:25:54  phil
QObject.blockSignals() now blocks Python signals as well as Qt signals.


2001/05/23 21:13:18  phil
Fixed problems when default arguments are function calls.
Added support for QObject.sender() to be able to be implemented properly.
Fixed the problem when a slot disconnects itself.


2001/04/29 16:23:09  phil
Minor configuration changes.


2001/04/22 15:22:52  phil
Upgraded to automake v1.4d.


2001/04/19 22:09:32  phil
Final changes for the release of v2.4.


2001/04/08 13:39:02  phil
Upgraded to libtool v1.3d.


2001/03/10 00:43:37  phil
Fixed compile problems with Python earlier then v2.1.


2001/03/07 20:17:47  phil
The library now tidies itself up when Py_Finalize() is called.


2001/03/06 09:29:05  phil
Fixed minor code generation bugs with Python special methods.


2001/03/05 23:16:12  phil
Added support for Python v2.1 rich comparison operators.


2001/03/05 16:42:18  phil
Added support for the in-place operators introduced in Python v2.0.
Python slots are now wrapped in weak references which means that when the
programmer forgets to keep a slot alive it won't core dump.


2001/03/01 19:21:58  phil
configure now uses the Python executable to determine where Python is
installed.


2001/02/10 12:09:11  phil
Fixed bug in sipCommonDtor() so that it acquires the Python lock before calling
Python library functions.


2001/02/04 14:37:10  phil
Configure now checks for Qt v2.2.4 and Python v2.1.
Released as v2.3.


2001/01/23 23:36:51  phil
Added the -p switch and the $m macro.


2001/01/09 16:07:55  phil
The library will raise an exception if a program tries to inherit from more
than one wrapped class.


2000/12/24 18:30:09  phil
Fixed a bug that meant some signal proxies were not being generated properly
(only affected QMovie).
When a C++ instance takes ownership, it also takes a reference to the Python
object as well.
Updated the documentation for v2.3.


2000/12/19 14:48:31  phil
Added the ability to add pre- and post-call hooks. Added the sipCallHook()
function to implement them.


2000/12/15 11:18:00  phil
Added a couple of missing Python exceptions.


2000/12/13 10:41:12  phil
Updated the configuration to look for Qt v2.2.3.


2000/12/12 17:48:53  phil
Changed sipParseArgs() to take an extra parameter to enable better error
messages to be reported.
Changed the sipNo*() functions to report the better messages.
Changed the code generator to use the changed sipParseArgs().


2000/11/05 20:56:28  phil
Added the $P macro.
Backed out the change making the wrapper class dtors virtual (causes problems
under Windows).
Released v2.2.


2000/11/04 11:06:11  phil
Made the wrapper class dtor virtual to avoid compiler warning messages.
Fixed proxy class generation for modules that don't define any new signals.


2000/11/02 15:03:13  phil
Minor compile fixes (why is it always RedHat?).
Added the %Copying directive.
Clarified the license regarding generated code.


2000/10/18 16:20:53  phil
Final tidying up for the release of v2.1.


2000/10/15 20:41:24  phil
Finally fixed the problem with signal signatures defined with SIP_CON_SLOT.
Updated the documentation for v2.1pre1.


2000/10/13 19:00:17  phil
Fixed really nasty segv with complex Python expressions where the wrapped
object was (legitimately) outliving the class instance.


2000/10/11 17:23:05  phil
Slot types that are only specified by SIP_CON_SLOT (and not as a signal) are
now handled properly.


2000/10/11 13:34:03  phil
Added the ability to provide handwritten code for dtors.
Added the sipGetThisWrapper() function to the SIP library.


2000/10/02 21:46:56  phil
Fixed the bad code generated for Python special methods (ie. operators).


2000/10/01 12:32:19  phil
Slots that take fewer arguments than the number supplied by a signal will not
cause an exception - just like Qt.


2000/10/01 00:44:57  phil
Fixed the signal handling bug introduced a couple of days ago while trying to
fix another signal handling bug.


2000/09/29 22:28:26  phil
When a wrapped class instance is deleted it is now guaranteed that the
underlying object will be deleted after all of the instances variables.  This
avoids some potentially very subtle bugs.


2000/09/23 18:07:05  phil
Connecting Python signals to Qt slots (expressed using SLOT()) now works.
Increased the library version number to 3.0.1.


2000/09/20 10:57:10  phil
Tidy up after moving the CVS tree to theKompany.com CVS repository.