summaryrefslogtreecommitdiffstats
path: root/NEWS
blob: cb5a6566b9a5971a6826e82727056cbc4173f39d (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
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)