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
|
=== PyGObject 2.10.1 ===
2006-04-11 Johan Dahlin <jdahlin@async.com.br>
* NEWS: Update
2006-04-11 Andy Wingo <wingo@pobox.com>
reviewed by: Johan Dahlin <jdahlin@async.com.br>
* gobject/gobjectmodule.c (create_property): Parse unsigned int64
constraints in param spec declaration using the "K" ParseTuple
format unit, not L -- allows the full range of the datatype to be
parsed. K format unit added in python 2.3.
2006-04-01 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* tests/test_properties.py: Add test for #335854.
* pygtk.py.in (require): For version == '2.0', use a hardcoded
pygtk path, recorded during build.
* gobject/gobjectmodule.c (_pyg_strv_to_gvalue): Don't allow
arbitrary sequences, only tuple or list, since a string is a
sequence too.
(pyg_object_new): Add a bit more detail to the exception string.
2006-01-16 Johan Dahlin <johan@gnome.org>
* Makefile.am: Include dsextras.py in the dist and install it.
2006-03-19 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gobject/pygobject.c (pygobject_new_with_interfaces): Remove
comment "It will currently not filter out interfaces already
implemented by it parents.", since it is no longer true since
2006-01-13.
=== PyGObject 2.10.0 ===
2006-01-16 Johan Dahlin <johan@gnome.org>
* NEWS: Update
2006-03-09 Michael Smith <msmith@fluendo.com>
reviewed by: Johan Dahlin <jdahlin@async.com.br>
* gobject/pygenum.c: (pyg_enum_new), (pyg_enum_from_gtype),
(pyg_enum_add):
* gobject/pygflags.c: (pyg_flags_new), (pyg_flags_from_gtype),
(pyg_flags_add):
Plug a couple of leaks, fixes #334027.
2006-01-19 Johan Dahlin <johan@gnome.org>
* configure.ac (export_dynamic):
* Makefile.am (egg):
Add a make egg target
2006-01-16 Johan Dahlin <johan@gnome.org>
* configure.ac: Post release version bump
=== PyGObject 2.9.1 ===
2006-01-16 Johan Dahlin <johan@gnome.org>
* NEWS: Update
2006-01-15 Christopher Aillon <caillon@redhat.com>
* gobject/gobjectmodule.c (pyg_strv_to_gvalue):
Don't call g_value_init since the other *_to_gvalue
methods expect an already inited GValue
2006-01-14 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gobject/gobjectmodule.c (iowatch_marshal): Warn if io callback
returns None: almost always this is an error.
2006-01-13 Gustavo J. A. M. Carneiro <gjc@gnome.org>
* gobject/pygobject.c (pygobject_register_class): Change strategy
a bit: don't ignore bases; use but augment it with missing bases
extracted in runtime.
* gobject/pygobject.c (pygobject_register_class): Don't use the
passed in 'bases' parameter; instead find out in runtime the bases
for any given gtype.
(pyg_type_get_bases, pygobject_new_with_interfaces): Refactor code
that dynamically discovers bases into a separate function;
Override tp_dealloc, tp_alloc, tp_free, tp_traverse, and tp_clear,
inherit them again from the parent type, since type_new inside
Python core sets them to hardcoded functions subtype_xxx. Also
call py_parent_type->ob_type, instead of fixed &PyType_Type.
(pygobject_clear): Change a g_message to g_warning.
2006-01-13 Johan Dahlin <jdahlin@async.com.br>
* gobject/gobjectmodule.c: (pyg_io_add_watch),
(marshal_emission_hook), (pyg_add_emission_hook),
(pyg_remove_emission_hook):
* gobject/pygobject.c:
* tests/test_signal.py:
Add add/remove_emission_hook and tests. Fixes #325977
2006-01-11 Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
* gobject/gobjectmodule.c (_pyg_signal_accumulator),
(create_signal, pyg_signal_accumulator_true_handled),
(initgobject): Bug 155380 -- Add support for signal accumulators.
* tests/runtests.py: Add 'test_enum', 'test_conversion' to
SKIP_FILES, since they depend on pygtk modules so don't work
anymore. This should be eventually fixed, though.
* tests/test_signal.py: Test signal accumulators.
* gobject/pygtype.c (object_doc_descr_get): Reorder
properties/signals documentation more nicely: signals + properties
from each type are presented, with types ranging from the leaf
types to the base types.
* configure.ac: Branch, bump version to 2.9.1.
=== PyGObject 2.8.0 ===
2006-01-09 Johan Dahlin <jdahlin@async.com.br>
* MANIFEST.in:
* Makefile.am:
* tests/Makefile.am:
Make dist/distcheck work again
2006-01-09 Johan Dahlin <jdahlin@async.com.br>
* setup.py: Add distutils support
* dsextras.py (get_m4_define): Check for configure.ac aswell.
* .cvsignore:
* AUTHORS:
* COPYING:
* INSTALL:
* Makefile.am:
* PKG-INFO.in:
* README:
* autogen.sh:
* configure.ac:
* examples/.cvsignore:
* examples/Makefile.am:
* gobject/gobjectmodule.c: (initgobject):
* m4/jhflags.m4:
* m4/python.m4:
* pygobject-2.0.pc.in:
* tests/Makefile.am:
* tests/common.py:
* tests/leak.glade:
* tests/runtests.py:
* tests/test_actiongroup.py:
* tests/test_dialog.py:
* tests/test_gdk.py:
* tests/test_gdkevent.py:
* tests/test_glade.py:
* tests/test_gtype.py:
* tests/test_liststore.py:
* tests/test_radiobutton.py:
* tests/test_signal.py:
* tests/test_subtype.py:
* tests/test_textview.py:
* tests/test_thread.py:
* tests/testhelpermodule.c: (test_type_get_type),
(_wrap_test_g_object_new):
* tests/testmodule.py:
Split out PyGObject from PyGTK.
|