File: NEWS

package info (click to toggle)
libglib-object-introspection-perl 0.048-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 544 kB
  • sloc: ansic: 3,468; perl: 2,785; makefile: 9; sh: 3
file content (324 lines) | stat: -rw-r--r-- 13,128 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
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
Overview of changes in Glib::Object::Introspection 0.048
========================================================

* Hush deprecation warnings by using memmove instead of g_memmove
* Adapt t/arrays.t to newer poppler versions to avoid test failures
* Avoid double-freeing struct entries in flat array
* Copy item memory in flat arrays when we are given ownership (RT# 130280)
* Hush a few compiler warnings
∗ Fix skip count in t/arrays.t
* Adapt t/arrays.t to newer poppler versions to avoid test failures

Overview of changes in Glib::Object::Introspection 0.047
========================================================

* Add missing version checks to t/param-specs.t
* Fix a version check in t/arrays.t
* README: updated project Git URIs

Overview of changes in Glib::Object::Introspection 0.046
========================================================

* Makefile.PL: changed location of Git repo/web page
* perli11ndoc: add support for links in the results display
* Fix a test failure in t/arrays.t on older versions of gobject-introspection
* Improve some debug output
* Hush two compiler warnings by adding missing 'break' statements

Overview of changes in Glib::Object::Introspection 0.045
========================================================

* Correctly marshal arrays with length arguments in signal callbacks
* Add some docs about overriding virtual functions

Overview of changes in Glib::Object::Introspection 0.044
========================================================

* perli11ndoc: properly handle callback fields without return value
∗ interface -> SV: correctly marshal class struct args of functions

Overview of changes in Glib::Object::Introspection 0.043
========================================================

* Add functions for handling raw flags values

Overview of changes in Glib::Object::Introspection 0.042
========================================================

* perli11ndoc: put special classes and records into their own category
* perli11ndoc: list functions of enums and bitfields
* perli11ndoc: fix the synopsis formatting for class struct functions
* perli11ndoc: correctly display array and callback parameters/return
  values/fields
* Fix "occuring" typo in POD (Bugzilla #775169)

Overview of changes in Glib::Object::Introspection 0.041
========================================================

∗ Tweak the test environment to work with newer ExtUtils::MakeMaker
* Use the stack in favor of heap allocation during marshalling
* Use custom code to find struct methods in order to avoid a bug
* Remove an unused internal variable
* Add support for object class functions
* Add support for marshalling GParamSpec
* Add Glib::Object::Introspection::GValueWrapper::get_value

Overview of changes in Glib::Object::Introspection 0.040
========================================================

* Makefile.PL: Make G:O:I dependent on Glib version >= 1.320
* Makefile.PL: Module marked as "stable"; no code changes since 0.033

Overview of changes in Glib::Object::Introspection 0.033
========================================================

* perli11ndoc: Add a path bar to the results display 

Overview of changes in Glib::Object::Introspection 0.032
========================================================

* Makefile.PL/setup.pl: change library extensions on OS X
* Docs: include an edited version of Gtk2::api
* perli11ndoc: hush a warning when run in text mode without args
* perli11ndoc: display a synopsis for callables
* perli11ndoc: make Control+k focus the search entry
* perli11ndoc: make Right/Left expand/collapse rows in the tree view
* perli11ndoc: make the result text view readonly
* Croak in setup for unhandled modificaion combinations
* perli11ndoc: when filtering, show children of matching elements

Overview of changes in Glib::Object::Introspection 0.031
========================================================

* Add perli11ndoc, an interactive documentation viewer
* Added perli11ndoc to MANIFEST

Overview of changes in Glib::Object::Introspection 0.030
========================================================

* Avoid repeating setting up a library as this can lead to issues.
* Add some missing version guards to the tests
* Added t/variants.t to MANIFEST

Overview of changes in Glib::Object::Introspection 0.029
========================================================

* Hook up the generic Glib::Boxed constructor on load, not in setup()
* Add support for marshalling GVariants.
* Add support for marshalling GArrays, GPtrArrays and GByteArrays.
* Support flat arrays when converting from C to Perl.

Overview of changes in Glib::Object::Introspection 0.028
========================================================

* Harmonize the format of type names in error messages
* Add a FIXME about a corner case of GInitiallyUnowned handling

Overview of changes in Glib::Object::Introspection 0.027
========================================================

* Fix compilation problems when NOISY is defined
* Move the handling of void record fields into the field accessors
* Rename a few variables for clarity

Overview of changes in Glib::Object::Introspection 0.026
========================================================

* Fix t/enums.t for older versions of Test::More

Overview of changes in Glib::Object::Introspection 0.025
========================================================

* Fix many argument conversion bugs on 64bit big-endian architectures.
* Added 'x_IRC' metadata tag so MetaCPAN displays a link to the IRC channel

Overview of changes in Glib::Object::Introspection 0.024
========================================================

* Fix a stack handling bug for Perl vfuncs.

Overview of changes in Glib::Object::Introspection 0.023
========================================================

* Fix return value handling on big-endian architectures.

Overview of changes in Glib::Object::Introspection 0.022
========================================================

* Reset the 'release_status' flag to 'stable' so CPAN will index the release.
  This reverts a change made in 61345ca2.  There are no functional changes
  from release 0.021.

Overview of changes in Glib::Object::Introspection 0.021
========================================================

* Clarify a statement about typelib files in the docs
* Mention GI_TYPELIB_PATH in the docs for "search_path"
* Remove address in GPL notices, refer to LICENSE file

Overview of changes in Glib::Object::Introspection 0.020
========================================================

* Allow undefined values for boolean arguments (and interpret them as "false").
* Fix a few internal signed/unsigned integer mismatches.

Overview of changes in Glib::Object::Introspection 0.019
========================================================

* Fix spelling of two internal functions
* Fix off-by-one error in internal string comparison

Overview of changes in Glib::Object::Introspection 0.018
========================================================

* Fix registering unregistered enums.
* Mark a few tests as known to fail so that they do not abort installation.

Overview of changes in Glib::Object::Introspection 0.017
========================================================

* Register unregistered enums so that, e.g., GSpawnFlags and VtePtyFlags become
  usable.
* Pass on NULL user data in C invocations if appropriate

Overview of changes in Glib::Object::Introspection 0.016
========================================================

* Add support for unicode character arguments to Perl callbacks.
* Avoid misusing the macro PL_na, thus preventing issues when
  Glib::Object::Introspection is used in conjunction with certain XS modules,
  among them XML::Parser and String::Approx.
* Fix build on MinGW with dmake.

Overview of changes in Glib::Object::Introspection 0.015
========================================================

* Add support for array arguments to Perl callbacks.
* Allow Perl code to return Glib::Error objects.
* Register error domains.
* Support conversion to raw structs from unregistered libraries.

Overview of changes in Glib::Object::Introspection 0.014
========================================================

* Implement generic signal marshalling.
* Implement a generic constructor for boxed types and install it as
  Glib::Boxed::new.
* Generate error messages when functions are passed an incorrect number of
  parameters.
* Avoid using vfunc names that coincide with special Perl subs.  This fixes
  double-frees occurring for subclasses of Gtk3::Widget.
* Rework the way fallback vfuncs are installed.
* Correctly marshal out/in-out args when invoking Perl code and fix some other
  related bugs.  This makes it possible to implement complicated interfaces
  such as Gtk3::TreeModel.
* Allow enums and flags to have class functions.
* Add API to manually convert between SVs and enums.
* Plug a few memory leaks.

Overview of changes in Glib::Object::Introspection 0.013
========================================================

* SV -> object: do some type checking
* Fix building with perl <= 5.14
* Convert invalid or void GTypes to undef.

Overview of changes in Glib::Object::Introspection 0.012
========================================================

* Support more struct types when writing fields.
* Handle disguised structures.
* Avoid invalid memory access during callback destruction.
* Use the correct allocator for caller-allocated boxed out-args.
* Add semi-private API wrapping gperl_register_boxed_synonym.

Overview of changes in Glib::Object::Introspection 0.011
========================================================

* Improve handling of boxed unions, like GdkEvent.
* Add support for building the test libs on MSWin32.
* Properly specify our dependencies.

Overview of changes in Glib::Object::Introspection 0.010
========================================================

* Correctly place the linker flags when building the test libs.
* Fix compilation of the test libs against recent gobject-introspection
* updated README file similar to Cairo (RT#74870)
* Created %meta_merge which follows v2 of meta-spec

Overview of changes in Glib::Object::Introspection 0.009
========================================================

* Allow setting boxed fields to undef.
* Do not pass on an incorrect destroy notify func if there is no
  callback.
* Do not crash on inexistent GTypes on perl 5.8.x.

Overview of changes in Glib::Object::Introspection 0.008
========================================================

* When looking up GTypes, also try by name.
* Make constants work on perl 5.8.x.

Overview of changes in Glib::Object::Introspection 0.007
========================================================

* Do not assume filenames are UTF8-encoded; pass the strings on unaltered in
  both directions, C to Perl and Perl to C.  Before passing a filename on to
  something which expects UTF8 (like widgets), users now have to ensure that it
  is UTF8-encoded.  Glib::filename_to_unicode provides one way to do this.

Overview of changes in Glib::Object::Introspection 0.006
========================================================

* Remove an unneeded argument of an internal function
* Plug a leak in the wrapper for constants
* Fix compilation of the test lib on x86-64

Overview of changes in Glib::Object::Introspection 0.005
========================================================

* Use the overloaded '==' operator directly when comparing flags
* Make t/enums.t more robust
* Implement check_gi_version
* Implement test skipping
* Update FSF address in license blurbs

Overview of changes in Glib::Object::Introspection 0.004
========================================================

* Fix building test libraries on Ubuntu 11.10.  They (Ubuntu devs) added
  --as-needed to the default linker flags, and that breaks building the test
  libraries for reasons I don't understand at the moment.  So simply add
  --no-as-needed for now.
* Properly check for definedness throughout; Use gperl_sv_is_defined instead
  of a direct comparison against &PL_sv_undef.

Overview of changes in Glib::Object::Introspection 0.003
========================================================

* Nothing, except for adding the NEWS entries that were forgotten for
  release 0.002.

Overview of changes in Glib::Object::Introspection 0.002
========================================================

* Add support for implementing interfaces.
* Add support for implementing object vfuncs.
* Add support for callbacks in callbacks.
* Add support for caller-allocated out arguments.
* Add support for nested structs.
* Add support for calling functions on structs.
* Add support for reading and writing fields of boxed types.
* Add support for flattening array ref returns.
* Add support for handling 'sentinel booleans'.
* Handle skipping arguments and return values.
* Fix ownership handling for GInitiallyUnowned.
* Expand the documentation.
* Fix build and test suite issues.

Overview of changes in Glib::Object::Introspection 0.001
========================================================

* Initial release.