SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
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


 
ICM