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
|
Overview of changes in Glib::Object::Introspection 0.051
========================================================
- Check for empty closures (RT#147409)
- tests: Add empty callback (GNOME/perl-glib-object-introspection!8)
- Fix use of GI_CHECK_VERSION (GNOME/perl-glib-object-introspection!10)
Overview of changes in Glib::Object::Introspection 0.050
========================================================
- Add CI pipeline (on Gnome GitLab server)
- Add POD documentation to perli11ndoc (thanks oldtechaa!)
- Clean up string evals and return undef, hazardous style choices
- Update the README file to Markdown format, update links
- Update links in Glib::Object::Introspection POD
- Add support for new girffi API
Overview of changes in Glib::Object::Introspection 0.049
========================================================
* SV → Array: Also accept strings when a guchar* pointer is expected
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.
|