summaryrefslogtreecommitdiffstats
path: root/NEWS
blob: 0ad06d3db624452f400eefc09135cafc1c9be350 (plain)
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
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
2.21.1 02-Jan-2010
        - Wrap gio.Volume.eject_with_operation (Gian Mario)
        - Wrap gio.Mount.eject_with_operation (Gian Mario)
        - Wrap gio.Mount.unmount_mountable_with_operation (Gian Mario)
        - Wrap File.unmount_mountable_with_operation (Gian Mario)
        - Wrap gio.File.stop_mountable (Gian Mario)
        - Wrap gio.File.start_mountable (Gian Mario)
        - Wrap gio.File.replace_readwrite_async (Gian Mario)
        - Wrap gio.File.poll_mountable (Gian Mario)
        - Wrap gio.File.open_readwrite_async (Gian Mario)
        - Wrap gio.File.eject_mountable_with_operation (Gian Mario)
        - Wrap gio.File.create_readwrite_async (Gian Mario)
        - Wrap gio.Drive.stop (Gian Mario)
        - Wrap gio.Drive.start (Gian Mario)
        - Wrap gio.SocketListener.accept_socket_async|finish (Gian Mario)
        - Wrap gio.SocketListener.accept_finish (Gian Mario)
        - Wrap gio.SocketListener.accept_async (Gian Mario)
        - Wrap gio.SocketListener.accept_socket (Gian Mario)
        - Wrap gio.SocketListener.accept (Gian Mario)
        - Make cancellable optional in gio.SocketClient.connect_to_host
          (Gian Mario)
        - Wrap gio.SocketListener.add_address (Gian Mario)
        - Wrap gio.SocketClient.connect_to_service_async (Gian Mario)
        - Wrap gio.SocketClient.connect_to_host_async (Gian Mario)
        - Wrap gio.SocketClient.connect_async (Gian Mario)
        - Wrap gio.SocketAddressEnumerator.next_async (Gian Mario)
        - Add a missing object gio.InetSocketAddress new in GIO 2.22
          (Gian Mario)
        - Make cancellable optional for gio.SocketAddressEnumerator.next
          (Gian Mario)
        - Wrap gio.Socket.condition_wait (Gian Mario)
        - Wrap gio.Socket.condition_check (Gian Mario)
        - Wrap gio.Resolver.lookup_service_finish (Gian Mario)
        - Wrap gio.Resolver.lookup_service_async (Gian Mario)
        - Wrap gio.Resolver.lookup_service (Gian Mario)
        - Wrap gio.Resolver.lookup_by_address_async (Gian Mario)
        - Wrap gio.Resolver.lookup_by_name_finish (Gian Mario)
        - Wrap gio.Drive.eject_with_data (Gian Mario)
        - Deprecate old gio.Drive methods (Gian Mario)
        - Wrap gio.Resolver.lookup_by_name (Gian Mario)
        - Make cancellable optional in gio.Resolver.lookup_by_address
          (Gian Mario)
        - Strip g_ prefix for many other functions (Gian Mario)
        - Strip g_ prefix from InetAddress functions (Gian Mario)
        - Fix function name gio.resolver_get_default (Gian Mario)
        - Wrap gio.FileIOStream.query_info_async (Gian Mario)
        - Register enums and flags in PyGI if needed (Tomeu Vizoso, #603534)
        - Wrap gio.IOStream.close_async (Gian Mario)
        - Make cancellable optional in GFile.create_readwrite (Gian Mario)
        - Remove a duplicate entry in gio.defs (Gian Mario)
        - Wrap gio.FileInfo.set_modification_time (Gian Mario)
        - Wrap gio.EmblemedIcon.get_emblems (Gian Mario)
        - Update Enums and Flags with new API (Gian Mario)
        - Fix handling of uchar in pyg_value_from_pyobject (Bastian Winkler)

2.21.0 18-dec-2009
        - pygmainloop: fix use of PySignal_WakeUpFD API for nested loops
          (Philippe Normad, #481569)
        - Add capabilities to import wrappers from pygi (Simon van der Linden)
        - Move threads_init() function from 'gobject' to 'glib' (Paul)
        - Fix wrong minimum checking in float properties (Paul, #587637)
        - Wrap new API added in GIO 2.22 (Gian Mario)
        - Fix bad name when rebuilding the unix source module (Gian Mario)
        - Add the missing limit constants from glibconfig.h
          (Tomeu Vizoso, #603244)
        - Suppress warnings about format conversion
          (Simon van der Linden, #603355)
        - Properly define Connectable as interface type and not object type
          (Gian Mario)
        - Wrap new API added in GIO-UNIX 2.22 (Gian Mario)
        - Wrap g_find_program_in_path (Gian Mario, #598435)
        - Add pygi-external.h into Makefile SOURCES (Gian Mario)

2.20.0 23-sep-2009
        - Allow to use automake 1.11 (Paolo Borelli)
        - Specify programming language in .devhelp file (Frédéric Péters)
        - Plug reference leak of GSource in pyg_main_loop_init (Paul)
        - Updated uninstalled.pc file (Brian Cameron)

2.19.0 10-aug-2009
        - Add macros to help with Python list to/from GList/GSList conversions.
          (John Finlay)
        - GIO docs practically completed (Gian)
        - GFileInfo.list_attributes should accept None/NULL (Gian)
        - Strip out Windows DLL API macros (John Finlay)
        - Document that many functions got moved gobject -> glib (Paul)
        - Allow h2def.py to work when there are tabs or multiple spaces after
          the struct keyword. (Murray Cumming)
        - Fix build when builddir is not the same as srcdir
          (Theppitak Karoonboonyanan)
        - Make gio.Emblem constructor new-style (Paul)
        - Cleanup GIO overrides to use Python function/method names (Paul)
        - Make codegen report errors using Python function/method names (Paul)
        - Fix object type in gio.BufferedInputStream_fill_async (Gian)
        - Wrap gio.BufferedInputStream.fill_async (Gian)
        - Add gio.BufferedOutputStream which was forgotten in the types (Gian)
        - Split overrides for gio.MemoryOutputStream (Gian)
        - Wrap gio.memory_input_stream_new_from_data (Gian)
        - Introduces the girepository module from the former PyBank
          (Simon van der Linden)
        - Add API appeared in 2.20 but not marked as such in gio docs (Gian)
        - Wrap gio.FileOutputStream.query_info_async (Gian)
        - Wrap gio.FileInputStream.query_async (Gian)
        - Install executable codegen parts with executing permissions (Paul)
        - Wrap gio.DataInputStream.read_line_async and read_until_async (Paul)
        - Fix gio.OutputStream.splice_async (Paul)
        - Add GIO 2.20 API and update docs (Gian)

2.18.0 24-may-2009
        - Improve gio docs with some more classes (Gian)
        - Wrap gio.OutputStream.splice_async() (Gian)
        - Add Python ver into installed libpyglib name (Emilio Pozuelo Monfort)
        - Wrap gio.OutputStream.flush_async() (Gian)
        - Use 'Requires.private' for libffi in '.pc' files (Josselin Mouette)
        - Add wrapper for gio.FileAttributeMatcher (Gian)
        - Mark relevant glib.IOChannel methods as METH_NOARGS (Paul)
        - Retire hand-written ChangeLog; autocreate from Git history (Paul)
        - Wrap gio.InputStream.skip_async() (Gian)
        - Add in codegen -n --namespace option and the code to remove dll
          API in headers, added documentation (Siavash Safi)
        - Properly mark glib.get_user_special_dir() as a keywords method (Paul)

2.17.0 30-apr-2009
        - Write a good part of the docs for gio (Gian)
        - Wrap g_mount_guess_content_type g_mount_guess_content_type_finish
          g_mount_guess_content_type_sync (Gian, #580802)
        - Swap first two arguments of gio.File.query_info_async (Paul, #580490)
        - Fix a crash in pyg_type_add_interfaces (Paul, #566571)
        - Remove an empty structure, use sizeof(PyObject)
          instead (Paul, #560591)
        - Wrap four g_get_user_*_dir() functions (Paul, #575999)
        - Remove 'ltihooks.py' as using deprecated Python module (Paul)
        - Code maintenance: add .gitignore files (Paul)
        - CellRendererPixbuf stock-size property has wrong type (Paul, #568499)
        - Add a doap file after git migration (Johan Dahlin)
        - missing dep on libffi in pygobject-2.0.pc (Götz Waschk, #550231)
        - g_volume_monitor_tp_new new function, return the singleton object.
          (Paul, #555613)
        - Remove a DeprecationWarning under python 2.6 (James Westby, #573753)
        - several scripts from codegen directory are not distributed
          (Krzesimir Nowak)
        - g_file_copy_async change argument order to keep it consistent with the
          other methods (Gian)
        - memory leak in gio.File.copy_async (Paul Pogonyshev, #578870)
        - g_file_monitor should accept None for cancellable and set the default
          flag to G_FILE_MONITOR_NONE (Gian)
        - pyg_notify_free needs to ensure it has GIL before calling Py_XDECREF
          (Jonathan Matthew)
        - Wrap g_file_set_display_name_async (Gian)
        - Add a semi-private method to return the option context C object from
          an option context wrapper (Tristan Hill)
        - Converting a negative long Python value to a GUINT64 GValue doesn't
          error out as it should (Gustavo J. A. M. Carneiro, #577999)
        - Wrap g_file_set_attributes_async and
          g_file_set_attributes_finish (Gian)
        - g_file_query_filesystem_info_async fix a typo (Gian)
        - Wrap g_file_query_filesystem_info_async (Gian)
        - Add missing g_file_query_filesystem_info_async and
	  g_file_query_filesystem_info_finish (Gian)
        - Wrap g_file_eject_mountable (Gian)
        - g_file_copy callback cannot be optional (Gian)
        - Swap various kwargs names to reflect the code (Gian)
        - Update the address of the FSF (Tobias Mueller, #577134)
        - Add g_volume_should_automount (Gian)
        - Wrap g_drive_enumerate_identifiers and g_volume_enumerate_identifiers
          (Gian)
	- Add a couple of convinence functions to convert from/to a python list
	  and an array of strings (Gian)
	- Allow setting pytype wrapper class (Mark Lee, John Ehresman, #559001)
	- Wrap g_file_enumerator_close_async (Gian Mario Tagliaretti)

2.16.1 22-feb-2009
        - Apply the patch provided by Cygwin Ports maintainer
          (Paul Pogonyshev, #564018)
        - Bad -I ordering can break build, patch from [dmacks netspace org]
          (Gian Mario Tagliaretti, #566737)
        - Fix keyword list to be in sync with positional arguments
          (Paul, #566744)
        - Add a comment explaining why the two for loops for registering
          interfaces (Gustavo Carneiro)
        - Huge cleanup of GIO overrides (Paul, #566706)
        - gtk.Buildable interface method override is not recognized
          (Paul, #566571)
        - Do not escape the ampersand "&" in entity references. Replace some
          unusual entity references in the output with their literal values.
          (Daniel Elstner, #568485)
        - gio.InputStream.read_async can cause memory corruption.
          (Paul, #567792)
        - Inconsistent use of tabs and spaces in pygtk.py (Paul, #569350)
        - Huge fix of memory leaks in GIO (Paul, Paolo Borelli, Gian, #568427)
        - non-async functions don't release python locks before calling
          blocking C functions (Gian, Gustavo, #556250)
        - Change comment to avoid false positives when grep'ing for deprecated
          gtk functions (Andre Klapper)
        - ltihooks.py updating license header from GPL to LGPL
          (James Henstridge)

2.16.0 04-jan-2009
        - gobject.timeout_add_seconds() not found in docs
          (Paul Pogonyshev, #547119)
        - _wrap_g_output_stream_write_async not adding a reference to the
          buffer passed (Paul, #564102)
        - gio.VolumeMonitor segfaults (Gian Mario Tagliaretti, #555613)
        - Test if `domain' is not-null before using it to avoids segfaults
          (Paul, #561826)
        - g_output_stream_write_all use gsize instead of gssize (Gian)
        - add __repr__ to gio.Drive, gio.Mount and gio.Volume
          (Paul, #530935)
        - Missing AC_CONFIG_MACRO_DIR([m4]) (Loïc Minier, #551227)
        - Make codegen not import when corresponding argument types are not
          registered (Paul, #551056)
        - Fix typos breaking compilation (Frederic Peters #551212)
        - GFile load_contents methods chop data at first \0
          (Jonathan Matthew, #551059) 

2.15.4 3-sep-2008
        - Fix typo in GPointer type registration (Loïc Minier,#550463)
        - support G_TYPE_CLOSURE in codegen (Gian)

2.15.3 31-aug-2008
        - Beginning of porting to 3.0. glib & gobject module ported.
        - Wrap g_app_info_* functions (Gian)
        - Wrap gio.FileAttributeInfo (Gian)
        - Wrap g_vfs_get_supported_uri_schemes (Johan, #545846)
        - Wrap g_file_info_get_modification_time (Johan, #545861)
        - Wrap gio.Volume.mount/eject (Johan)
        - Wrap gio.File.move (Johan)
        - Wrap gio.query_writable_namespaces (Gian, #545920)
        - Separate glib & gobject documentation
        - Wrap GFile.append_to_async (Gian, #545959)
        - Wrap GFile.create_async (Gian, #546020)
        - Change return value from 'gboolean' to 'int' and changed semantics
          to Pythonic (Paul, #544946)
        - Wrap GFile.replace_async and query_info_async (Gian, #546046)
        - GIcon and implementations improvements (Paul, #546135)
        - Improve __repr__ and richcompare for gio classes (Paul)
        - Missing Py_INCREFs for some file async methods (Jonathan Matthew, #546734)
        - File.copy progress_callback does not work (Paul, #546591)
        - add File.replace_contents, replace_contents_async, replace_contents_finish.
          (Jonathan Matthew, #547067)
        - Add GFile.query_default_handler (Gian)
        - fix docstring line length (Jonathan Matthew, #547134)
        - improve runtime type wrapper creation (Paul, #547104)
        - make gio.File more Pythonic (Paul, #546120)
        - No TypeError raised when type is None (Paul, #540376)
        - wrap a few memory stream methods (Paul, #547354)
        - wrap gio.DataInputStream.read_line and ...read_until (Paul, #547484)
        - wrap four important asynchronous methods in gio.Drive and gio.Mount
          (Paul, #547495)
        - gio.InputStream.read() looks broken (Paul, #547494)
        - wrap g_content_types_get_registered() (Paul, #547088)
        - cannot create new threads when pygtk is used (Paul, #547633)
        - an unitialized variable in PyGLib (Paul, #549351)
        - Constructor of gtk.TreeView raises TypeError when model is None
          (Paul, #549191)
        - Fix memory problems reported by valgrind due to invalid tp_basicsize in
          PyGPropsDescr_Type. (Gustavo, #549945)

2.15.2 26-jul-2008
        - New module: glib, which contains the parts of the old
          gobject bindings which are in the glib library.
          MainLoop/MainContext/Sources/GOption and a few others has now moved.
        - Add a new installed library libpyglib-2.0, which contains the extension
          API for third-part modules instead of relying on macros which accesses
          struct fields.
        - Add bindings for gio.File.enumerate_children_async,
          gio.FileEnumerator.next_files_async, gio.Mount.mount,
          gio.File.mount_mountable, gio.File.mount_enclosing_volume,
          gio.File.unmount_mountable, gio.File.copy.
        - Add a new api for mapping a GError domain to an exception and register
          an exception for GIOError.
        - Remove leading IO_* prefix for the gio flags and register a quark
          for the domain.
        - Use GSlice in the glib module and bump required version to 2.14.

2.15.1 15-jul-2008
        - Rename pygtk-codegen-2.0 to pygobject-codegen-2.0 to avoid
          conflicting with PyGTK (Paul Pogonyshev)

2.15.0 15-jul-2008
        - Add GIO bindings (Johan, Mario Tagliaretti, Thomas Leonard)
	- Move codegen from PyGTK (Johan, Paul Pogonyshev, #542821)
	- Add more variables to the .pc files (Damien Carbery, Paul, 
          Dan Winship, #486876)
	- Add pyg_option_group_new to the public API (Johan)
	- Add g_get_application_anme and g_get_progname (Sebastian Rittau)
	- Avoid making wakeups when using Python 2.6 (Johan, Gustavo,
	  Adam Olsen, Josselin Mouette, Philippe Normand, Guido Van Rossum)
	- Only link against libffi when found (Ed Catmur, #496006)
	- Improve gobject.property (Tomeu Vizoso, #523352)
	- Improve enum comparision and warnings (Paul, Phil Dumont, #428732)
	- Many gobject.Source improvements (Bryan Silverthorn)
	- Apply some fixes to make pylint happier (Johan, Simon Schampijer,
	  #523821)
	- Fix error message in pyg_io_add_watch (Juha Sahkangas)
	- Improve h2def.py (Oliver Crete, Murray Cumming, Lauro Moura)

2.14.0 16-sep-2007
	- Fix a Python 2.6 deprecation warning (Johannes Hölzl, #342948)
	- Wrap g_timeout_add_seconds, when compiling with glib 2.14 (Gustavo)
	- Always fully initialize the PyGObject (Ed Catmur, #466082)
	- Fix compilation in Solaris, again (#339924, Gustavo)
	- Fix check for default value in boolean type (Marco Giusti, #470230)
	- Fix new style properties with subclasses (Johan Dahlin, #470718)
	- Docs generation fixes (John Finlay)

2.13.2 07-jul-2007
	- Fix build on opensolaris (Damien Carbery, #339924)
	- Proxy GOption exceptions from Python to C (Johannes Hölzl, #342948)
	- Support G_TYPE_VALUE boxed args/signals
	 (Ed Catmur, Carlos Martin, #351072)
	- pyg_error_exception_check bug fix (Sebastian Granjoux, #449879)
	- Toggle references bug fix (#447271, Gustavo Carneiro)
	- use python-config to get python includes (#448173, Sebastien Bacher)
	- Support GObject properties in new properties API (Gustavo)
	- generate-constants fixes (Muntyan)
        - Allow running autogen.sh from outside $srcdir (Muntyan)

2.13.1 02-may-2007
        - Generic CClosure marshaller using libffi (Johan, #353816)
	- Uninstalled .pc file (Damien Carbery, #385129)
	- Fix leak in GFlags handling (Daniel Berrange, #428726)
	- Use dirname in autogen (Loïc Minier, #409234)
	- Treat None in a GValueArray as pointer/NULL (Ed Catmur, #352209)
	- Toggle reference bug fix in tp_setattro (Gustavo, #434659)
	- Add a simplified helper for creating properties (Johan, Gustavo, #338089)
	- Avoid throwing an exception in GValue converter (James Livingstone,
          Ed Catmur, #374653)
	- Build fix in .pc file (Luca Ferretti, #435132)

2.13.0 23-april-2007
        - Release the GIL in g_object_set_property (Edward Hervey, #395048)
        - Break PyGObject<->GObject reference cycle (Gustavo Carneiro, #320428)
        - use static inline functions for init_pygobject (Gustavo, #419379)
        - Wrap g_set_application_name, g_set_prgname
          (Havoc Pennington, #415853)
        - New pyg_gerror_exception_check API (Gustavo, #425242)
        - New API to get/set multiple properties
          (Gian Mario Tagliaretti, #403212)
        - Misc. bug fixes.

2.12.3 18-november-2006
       - distutils build fixes (Cedric)
       - documentation updates (John)
       - gobject.handler_block_by_func and friends now accept methods 
         (Johan, Dima, #375589)
       - avoid truncating of gparamspec (Yevgen Muntyan, #353943)
       - set __module__ on gobject derived types (Johan, 
         Osmo Salomaa, #376099)
       - Ensure exceptions are raised on errors in gobject.OptionGroup
       	 (Johan, Laszlo Pandy, #364576

2.12.2 3-october-2006
       - Make PyGObject 64-bit safe for Python 2.5 (Gustavo)
       - All headers are now LGPL and not GPL (Johan)
       - Remove a couple of GCC warnings (Gustavo)
       - Revive distutils support (Cedric Gustin)
       - Emission hook reference count bugfix (Gustavo)
       - MSVC/ANSI C compilation fix (John Ehresman)
       - Bump Ctrl-C timeout handler from 100ms to 1000 (Johan)

2.12.1 4-september-2006
       - Corrected version check (Sebastian Dröge, #354364)

2.12.0 4-september-2006
      - Install the html files even when using --disable-docs (#353159, Johan,
        Matthias Clasen)

2.11.4 27-august-2006
      - Include pre-generated html docs in the tarball  (Johan)
      - Fix bug in do_set_property called from constructor (Gustavo, #353039)
      - Fix type registration involving interfaces with signals and/or
        properties (Gustavo)

2.11.3 21-august-2006
      - Documentation updates (John)
      - Documentation build fixes (Johan, John, Gian Mario Tagliaretti)
      - PyGObject can now be compiled using a C++ compiler (Murray Cumming)
      - Type registration bug fix (Gustavo)

2.11.2 8-august-2006
      - Add fixxref.py from PyGTK (Johan)
      - Fix parallel build (#350225, Ed Catmur)

2.11.1 4-august-2006
      - Add John Finlay's reference manual (Johan, John)
      - Fix GOption mem leak (Gustavo)
      - Infrastructure for lazy type registration (Johan)
      - Enum/Flags fixes (Gustavo, John)
      - Eliminate some GCC warnings (Johan)

2.11.0 12-july-2006
      - Add GOption support (#163645, Johannes Hölzl)
      - GObject metaclass converted to Python code (Gustavo)
      - Register GType constants from Python-land (Johan)
      - Distutils updates (John Ehresman, Cedric Gustin)
      - Add support for signal emission hooks (#154845, Johan)
      - g_spawn_close_pid support (Gustavo)
      - Add new APIs do add or disable log redirections (Muntyan, #323786)
      - "sub-sub-type" bug fixed (Gustavo)
      - Coverity report code fixes (Johan)
      - Support retrieving signal and property info from interfaces (Finlay)
      - Support parameters of type G_TYPE_GSTRING in signals (Gustavo)
      - Wrap a few g_filename_* APIs (Gustavo)

2.10.1 11-april-2006
      - uint64 property bug fix (Andy Wingo)
      - Hard code path to 2.0 (Gustavo)
      - Allow only tuples and lists in strv to value (Gustavo)
      - Include dsextras.py in the dist (Johan)

2.10.0 13-march-2006
      - enum/leak fix (Michael Smith)

2.9.0 16-january-2006
      - Signal accumulator support (Gustavo)
      - GObject doc string generation improvements (Gustavo)
      - Discover GInterfaces in runtime (Gustavo)
      - Warn if return value in iowatch callback is not bool (Gustavo)
      - Convert string arrays properly (Christopher Aillon)

2.8.0 9-january-2006
      - Initial release, split of from PyGTK.
      - Updates for Python 2.5's richcompare (Manish Yosh)
      - PyFlags bug fixes (Gustavo)
      - Fix leak in pygobject_new_with_interfaces (Johan)
      - Undeprecate gobject.type_register (Johan)