Changelog for
ruby2.4-rubygem-gir_ffi-doc-0.14.1-lp150.1.1.x86_64.rpm :
* Thu Nov 22 2018 Stephan Kulow
- updated to version 0.14.1 see installed Changelog.md [#]# 0.14.1 / 2018-09-27
* Add enum values as constants in the generated module. [#]# 0.14.0 / 2018-09-25
* Do not generate field accessors for Object types. Object data should normally not be accessed directly. [#]# 0.13.1 / 2018-09-24
* Silence some warnings.
* Allow overrides to be applied using `Module#prepend`, as an alternative to alias chaining.
* Make `ZeroTerminated` array work with enum elements.
* Various refactorings.
* Improve consistency of conversion between symbols and integers for enum types. [#]# 0.13.0 / 2018-09-08
* Drop support for Ruby 2.1
* Support GLib 2.58
* Add `setup_method!` and `setup_instance_method!`, that raise an error when the given method is not found.
* Sun May 20 2018 factory-autoAATTkulow.org- updated to version 0.12.1 see installed Changelog.md
* Sun Mar 25 2018 factory-autoAATTkulow.org- updated to version 0.12.0 see installed Changelog.md [#]# 0.12.0 / 2018-03-024
* Drop support for GLib::IConv, which is no longer introspectable in glib 2.56.
* Drop support for Ruby 2.1 and 2.2
* Add support for Ruby 2.5
* Thu Sep 21 2017 cooloAATTsuse.com- updated to version 0.11.4 see installed Changelog.md [#]# 0.11.4 / 2017-09-19
* Support glib 2.54 and gobject-introspection 1.54
* Tue May 23 2017 cooloAATTsuse.com- updated to version 0.11.3 see installed Changelog.md [#]# 0.11.3 / 2017-05-05
* Allow conversion to native Boolean from any Ruby value [#]# 0.11.2 / 2017-04-20
* Allow vfunc implementation using a regular method
* Sun Jan 08 2017 cooloAATTsuse.com- updated to version 0.11.1 see installed Changelog.md [#]# 0.11.1 / 2017-01-07
* Fix build on JRuby
* Allow clearing properties that take a GObject value
* Handle GLists requiring an Interface type
* Mon Oct 17 2016 cooloAATTsuse.com- updated to version 0.11.0 see installed Changelog.md [#]# 0.11.0 / 2016-10-16
* Internal test and code improvements. Some internal APIs have been removed or changed.
* Make Strv#each thread-safe.
* Drop support for CRuby 2.0.
* Move type_init and base Strv implementation into GObjectIntrospection, making it stand-alone.
* Move GLib::Boolean to GirFFI::Boolean.
* Guard against instantiating abstract classes using the default constructor.
* Handle user-defined properties containing dashes
* Handle user-defined properties of a large number of types
* Sat Apr 30 2016 cooloAATTsuse.com- updated to version 0.10.2 see installed Changelog.md [#]# 0.10.2 / 2016-04-29
* Update ffi-bit_masks dependency and remove monkey-patch
* Support gobject-introspection version 1.48
* Wed Apr 06 2016 cooloAATTsuse.com- updated to version 0.10.1 see installed Changelog.md [#]# 0.10.1 / 2016-03-28
* Restore JRuby compatibility. - Introduce #owned to flag unions and structs for release at garbage collection time. In JRuby\'s implementation, FFI::Pointer does not implement #autorelease= and #autorelease?, so this different technique is used to free pointers allocated by GLib. It is in fact doubtful that setting autorelease had any actual effect even on CRuby. - Immediately free string pointers whose ownership is transfered. Again, the [#]autorelease technique doesn\'t work on JRuby. - Fix handling of callee-allocated out parameters in vfuncs. The put_pointer method was wrongly called, and JRuby is more picky about what types that method expects, exposing the bug. [#]# 0.10.0 / 2016-03-23
* Ensure ownership of created RubyClosure objects [#]# 0.10.0.pre1 / 2016-03-22
* Rework generated method code to use less indirection.
* Remove unused classes and methods
* Clearly distinguish boxed types from other structs
* Take ownership transfer into account in generated methods
* Properly free unions, structs and boxed types owned by gir_ffi
* Block access to fields that have disguised types
* Sun Mar 06 2016 cooloAATTsuse.com- updated to version 0.9.5 see installed Changelog.md [#]# 0.9.5 / 2016-03-05
* Abort if modules were defined earlier, e.g., through the gems from the ruby-gnome family.
* Extend integration testing with GObjectIntrospection\'s test libraries.
* Find signals on user-defined types.
* Allow getting and setting of properties with a callback value.
* Handle pointer-like signal arguments such as GList.
* Handle static methods on interface modules.
* Free most self-allocated boxed types using GObject.boxed_free.
* Correctly assign length arguments for zero-terminated arguments
* Wed Mar 02 2016 cooloAATTsuse.com- updated to version 0.9.4 see installed Changelog.md [#]# 0.9.4 / 2016-02-22
* Pass nil user data as null pointer, and store a missing callback as nil. This avoids passing a null callback and a non-null user data value, which causes problems with vte_terminal_spawn_sync() and perhaps other functions. [#]# 0.9.3 / 2016-02-20
* Make allow-none arguments optional in Ruby
* Add Clutter example
* Clean up mainloop example
* Use bit masks for relevant functions in GObjectIntrospection
* Tue Feb 09 2016 cooloAATTsuse.com- updated to version 0.9.2 see installed Changelog.md [#]# 0.9.2 / 2016-02-05
* Do not create a property accessor when a corresponding getter method exists
* Fri Feb 05 2016 cooloAATTsuse.com- updated to version 0.9.1 see installed Changelog.md [#]# 0.9.1 / 2016-02-04
* Add field accessors for Object types for fields that don\'t have corresponding properties or getter methods
* Improve error handling for signals and properties that are not found
* Handle signals without GIR data
* Add interrupt handler to break out of main loops
* Mon Jan 25 2016 cooloAATTsuse.com- updated to version 0.9.0 see installed Changelog.md [#]# 0.9.0 / 2016-01-21
* Propagate exceptions from callbacks during event loops
* Make default object constructor take a hash of properties
* Fix implementation of ObjectBase.object_class
* Make object class struct types inherit from their parent structs. This makes parent methods and fields available.
* Use ObjectBase.object_class instead of old Object#type_class to find properties
* Remove Object#type_class
* Automatically unpack GValue return values
* Use a BitMask to handle flag values
* Handle callback arguments as Ruby block arguments
* Use user data and destroy notify arguments to automate callback cleanup. This means you can no longer supply your own user data and notifiers.
* Support CRuby 2.3 and Rubinius 3.x
* Drop support for JRuby 1.7 and Rubinius 2.x.
* Sat Dec 12 2015 cooloAATTsuse.com- updated to version 0.8.6 see installed Changelog.md [#]# 0.8.6 / 2015-12-09
* Change handling of initializers in subclasses
* Subclasses with their own GType revert to the default GObject constructor
* Subclasses cannot use their parent classes\' non-default contructors
* Find signals in ancestor classes of unintrospectable types [#]# 0.8.5 / 2015-12-04
* Improve GObject::Value
* Make #wrap_ruby_value work for object classes
* Use non-deprecated methods for getting and setting char values
* Make set_value and get_value work for interface types
* Fri Dec 04 2015 cooloAATTsuse.com- updated to version 0.8.4 see installed Changelog.md [#]# 0.8.4 / 2015-12-03
* Handle classes with lower-case names
* Make ObjectBase a DataConverter so FFI handles it natively
* Use more of gobject-introspection\'s test libraries for testing
* Simplify constructor overrides: Custom initializers will no longer be overwritten when setting up the corresponding constructor.
* Override GObject::Object.new to not require a GType argument
* Sat Nov 14 2015 cooloAATTsuse.com- updated to version 0.8.3 see installed Changelog.md [#]# 0.8.3 / 2015-11-13
* Fix handling of signal handler return values
* Do not create setters for properties that cannot be set
* Sun Oct 11 2015 cooloAATTsuse.com- updated to version 0.8.2 see installed Changelog.md [#]# 0.8.2 / 2015-10-10
* Use inherited constructor for boxed types
* Make InOutPointer work correctly for boxed types
* Make .for work with boxed types
* Make #set_value work with boxed types
* Make GObject::Value support nil type:
* Make .wrap_ruby_value(nil) work
* Make #set_value and #get_value work when the type is TYPE_INVALID
* Make .for_gtype work with TYPE_INVALID and TYPE_NONE
* Make .from(nil) return a GObject::Value instead of nil
* Make #set_ruby_value private
* Make GObject::Object.signal_emit work with gobject-introspection 1.46
* Replace or remove all custom .new methods
* Make setup_method and setup_instance_method handle symbol arguments
* Mon Oct 05 2015 cooloAATTsuse.com- updated to version 0.8.1 see installed Changelog.md [#]# 0.8.1 / 2015-10-04
* Handle struct array fields with related length fields
* Update test library build process
* Sun Sep 20 2015 cooloAATTsuse.com- updated to version 0.8.0 see installed Changelog.md [#]# 0.8.0 / 2015-09-18
* Drop official support for CRuby 1.9.3
* Officially support JRuby 9.0.0.0
* Change handling of initializers in custom subclasses
* Thu Sep 17 2015 cooloAATTsuse.com- updated to version 0.7.10 see installed Changelog.md [#]# 0.7.10 / 2015-09-16
* Allow ffi-gobject and ffi-glib to be required directly
* Improve documentation
* Remove arbitrary refcount check from finalizer (by John Cupitt)
* Wed May 06 2015 cooloAATTsuse.com- updated to version 0.7.9 see installed Changelog.md [#]# 0.7.9 / 2015-05-05
* Unset GValues in finalizer
* Dereference GObjects in finalizer
* Increase refcount for ingoing :object arguments of functions with full ownership transfer
* Increase refcount for receiver arguments with full ownership transfer
* Increase refcount for ingoing :object arguments of vfuncs with no ownership transfer
* Increase refcount for :object return values of vfuncs with full transfer
* Increase refcount for outgoing :object arguments of vfuncs with full ownership transfer
* Apply more RuboCop rules
* Support Ruby 2.2
* Rename several methods. The old names are deprecated and will be removed in 0.8.0.
* Tue Feb 10 2015 cooloAATTsuse.com- updated to version 0.7.8
* Mon Oct 13 2014 cooloAATTsuse.com- adapt to new rubygem packaging
* Mon Jul 28 2014 cooloAATTsuse.com- updated to version 0.7.5
* Use closures as signal handlers, rather than callbacks
* Obtain reference to GVariant on creation
* Make struct arguments work in JRuby
* Various refactoring & code cleanup
* Sun May 18 2014 cooloAATTsuse.com- updated to version 0.7.4
* Correctly handle closure data arguments originating from C
* Handle callee-allocated simple types for callbacks and functions
* Handle callback out parameters that are zero-terminated arrays
* Handle virtual functions with GError arguments
* Support the GBytes type
* Handle virtual functions returning GObjects
* Avoid overwriting methods with getters for properties with dashes in the name
* Sun Apr 06 2014 cooloAATTsuse.com- updated to version 0.7.3
* Restore proper handling of enums in callback arguments
* Simplify Rake configuration
* Various small fixes
* Remove remaining Ruby 1.8 version checks
* Mon Jan 20 2014 cooloAATTsuse.com- updated to version 0.7.2 [#]# 0.7.2 / 2014-01-18
* Officially drop Ruby 1.8 compatibility.
* Store GType of generated types in a constant, removing the need to generate a separate get_gtype method for each type.
* Handle method setup for methods with unsafe names (i.e., g_iconv())
* Add override for GLib::IConv.open
* Type handling:
* Handle c arrays with separate length argument for signals
* Handle GHashTable values of type :gint8 and :guint32
* Handle signals with int64, Strv, uint64 arguments
* Handle arrays of integers cast as pointers
* Handle fields of callback type
* Handle nested GHashTable
* Argument handling:
* Refactor argument builder system
* Improve handling of user data arguments
* Handle signal and callback arguments with direction :out
* Handle aliases of container types by making the element type optional
* Handle signal and callback return values that need conversion
* User defined types:
* Pass explicit receiver to initialization block for UserDefinedTypeInfo
* Allow user defined types that are anonymous Ruby classes
* Register defined properties in a subclass
* Support setting virtual function implementations in a subclass
* Support adding an interface to a subclass
* Support implementing an interface\'s virtual functions in a subclass
* Use FFI\'s DataConvertor system to handle enums and callbacks
* Stop using deprecated GValueArray to construct argument array for signal_emit
* Make ITypeInfo#g_type return correct value for c arrays
* Make get_property and set_property less smart, moving conversion into the property accessor definitions
* Make GObject::Value#get_value handle enums and flags
* Clean up deprecated methods
* Thu Oct 10 2013 cooloAATTsuse.com- updated to version 0.6.7
* Uniform handling of callback, signal and method arguments
* Automatically convert array elements to GValue
* Support inline array fields
* Support struct fields
* Improved field setters and getters
* Support many more types of properties
* Support skipped arguments and return values
* Fix refcount for the result of IBaseInfo#container
* Check bounds in GLib::PtrArray#index and GLib::Array#index
* Deprecate several methods
* Lots of refactoring
* Fri Oct 04 2013 cooloAATTsuse.com- updated to version 0.6.7
* Uniform handling of callback, signal and method arguments
* Automatically convert array elements to GValue
* Support inline array fields
* Support struct fields
* Improved field setters and getters
* Support many more types of properties
* Support skipped arguments and return values
* Fix refcount for the result of IBaseInfo#container
* Check bounds in GLib::PtrArray#index and GLib::Array#index
* Deprecate several methods
* Lots of refactoring
* Tue Aug 06 2013 cooloAATTsuse.com- updated to version 0.6.6
* Handle GArrays of booleans and structs
* Improve handling of gbooleans
* Handle inline arrays of structs
* Implement equality operator for container types
* Fix element size calculation for GArray
* Wed Jul 31 2013 cooloAATTsuse.com- updated to version 0.6.4
* Represent enum types by modules wrapping FFI::Enum
* Support functions on enums
* Handle zero-terminated arrays of types other than int32
* Add override for GLib::Variant#get_string
* Handle non-throwing arguments and return values of type GError
* Handle arguments and return values of type GPtrArray
* Handle caller-allocated arguments of type GArray
* Deprecate GObject::Value#ruby_value, replacing it with #get_value
* Sat Jun 15 2013 cooloAATTsuse.com- updated to version 0.6.3
* Make use of enums as element type for GHashTable and other containers work
* Handle introspectable types with introspectable parent types
* Handle SizedArray containing enums
* Sun Jun 09 2013 cooloAATTsuse.com- updated to version 0.6.0
* Support Rubinius
* Lots of refactoring
* Sun May 26 2013 cooloAATTsuse.com- updated to version 0.5.2
* Handle signal details in GObject.signal_connect and .signal_emit
* Make GValue#set_value check object GType compatibility
* Eliminate GObject::Helper module
* Handle more argument types
* Support Ruby 2.0.0
* Properly handle zero-terminated arrays of :filename
* Loosen dependencies on ffi and minitest
* Update ffi dependency
* Add finalizer to release memory for IBaseInfo and descendents
* Remove deprecated methods
* Remove pretty-printing functionality
* Refactor argument handling
* Sat Nov 03 2012 cooloAATTsuse.com- updated to version 0.4.3
* Remove gobject-introspection version check
* Make tests pass with gobject-introspection 1.34
* Ongoing refactoring
* Sun Sep 23 2012 cooloAATTsuse.com- updated to version 0.4.2
* Make objects and interfaces wrap poiners in the class that matches their GType.
* Remove workarounds for older versions of gobject-introspection
* Mark certain methods as deprecated. These will be removed in 0.5.0
* Handle :filename type arguments in InPointer
* Refactoring
* Thu Aug 30 2012 cooloAATTsuse.com- updated to version 0.4.0
* Fri Oct 14 2011 dmacvicarAATTsuse.de- apply patch for https://github.com/mvz/ruby-gir-ffi/issues/13
* Wed Oct 05 2011 dmacvicarAATTsuse.de- move examples/ to -doc subpackage- fix build
* Mon Sep 19 2011 dmacvicarAATTsuse.de- update to 0.0.13
* Sun May 22 2011 dmacvicarAATTsuse.de- initial package for 0.0.10