Changelog for
ruby2.1-rubygem-gir_ffi-doc-0.11.4-1.1.x86_64.rpm :
Thu Sep 21 14:00:00 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 14:00:00 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 8 13:00:00 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 14:00:00 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 14:00:00 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 6 14:00:00 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 6 13:00:00 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 2 13:00:00 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 9 13:00:00 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 5 13:00:00 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 13:00:00 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 13:00:00 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 4 13:00:00 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 13:00:00 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 14:00:00 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 5 14:00:00 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 14:00:00 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 14:00:00 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 6 14:00:00 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 13:00:00 2015 cooloAATTsuse.com
- updated to version 0.7.8
Mon Oct 13 14:00:00 2014 cooloAATTsuse.com
- adapt to new rubygem packaging
Mon Jul 28 14:00:00 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 14:00:00 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 6 14:00:00 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 13:00:00 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 14:00:00 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 4 14:00:00 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 6 14:00:00 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 14:00:00 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 14:00:00 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 9 14:00:00 2013 cooloAATTsuse.com
- updated to version 0.6.0
* Support Rubinius
* Lots of refactoring
Sun May 26 14:00:00 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 3 13:00:00 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 14:00:00 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 14:00:00 2012 cooloAATTsuse.com
- updated to version 0.4.0
Fri Oct 14 14:00:00 2011 dmacvicarAATTsuse.de
- apply patch for
https://github.com/mvz/ruby-gir-ffi/issues/13
Wed Oct 5 14:00:00 2011 dmacvicarAATTsuse.de
- move examples/ to -doc subpackage
- fix build
Mon Sep 19 14:00:00 2011 dmacvicarAATTsuse.de
- update to 0.0.13
Sun May 22 14:00:00 2011 dmacvicarAATTsuse.de
- initial package for 0.0.10