|
|
|
|
Changelog for ruby3.0-rubygem-ffi-1.15.1-2.1.i586.rpm :
* Tue Jun 01 2021 Manuel Schnitzer - updated to version 1.15.1 Fixed: * Append -pthread to linker options. #893 * Use arm or aarch64 to identify Apple ARM CPU arch. #899 * Allow overriding `gcc` with the `CC` env var in `const_generator.rb` and `struct_generator.rb`. #897 * Mon Mar 15 2021 Manuel Schnitzer - updated to version 1.15.0 Fixed: * Fix MSVC build * Fix async callbacks in conjunction with fork(). #884 Added: * Allow to pass callbacks in varargs. #885 * Name the threads for FFI callback dispatcher and async thread calls for easier debugging. #883 The name can be retrieved by Thread.name and is shown by Thread.list.inspect etc. Even gdb shows the thread name on supported operating systems. * Add types.conf for powerpc64le-linux * Add types.conf for riscv64-linux * More release automation of ffi gems Changed: * Switch from rubygems-tasks to bundler/gem_helper Removed: * Remove unused VariadicInvoker#init * Fri Dec 25 2020 Manuel Schnitzer - updated to version 1.14.2 Fixed: * Fix builtin libffi on newer Ubuntu caused by an outdated Makefile.in . #863 * Sun Dec 20 2020 Manuel Schnitzer - updated to version 1.14.1 Changed: * Revert changes to FFI::Pointer#write_string made in ffi-1.14.0. It breaks compatibilty in a way that can cause hard to find errors. #857 * Thu Jun 25 2020 Manuel Schnitzer - updated to version 1.13.1 1.13.1 / 2020-06-09 - ------------------ Changed: * Revert use of `ucrtbase.dll` as default C library on Windows-MINGW. `ucrtbase.dll` is still used on MSWIN target. #790 * Test for `ffi_prep_closure_loc()` to make sure we can use this function. This fixes incorrect use of system libffi on MacOS Mojave (10.14). #787 * Update types.conf on x86_64-dragonflybsd 1.13.0 / 2020-06-01 - ------------------ Added: * Add TruffleRuby support. Almost all specs are running on TruffleRuby and succeed. #768 * Add ruby source files to the java gem. This allows to ship the Ruby library code per platform java gem and add it as a default gem to JRuby. #763 * Add FFI::Platform::LONG_DOUBLE_SIZE * Add bounds checks for writing to an inline char[] . #756 * Add long double as callback return value. #771 * Update type definitions and add types from stdint.h and stddef.h on i386-windows, x86_64-windows, x86_64-darwin, x86_64-linux, arm-linux, powerpc-linux. #749 * Add new type definitions for powerpc-openbsd and sparcv9-openbsd. #775, #778 Changed: * Raise required ruby version to >= 2.3. * Lots of cleanups and improvements in library, specs and benchmarks. * Fix a lot of compiler warnings at the C-extension * Fix several install issues on MacOS: * Look for libffi in SDK paths, since recent versions of macOS removed it from `/usr/include` . #757 * Fix error `ld: library not found for -lgcc_s.10.4` * Don\'t built for i386 architecture as it is deprecated * Several fixes for MSVC build on Windows. #779 * Use `ucrtbase.dll` as default C library on Windows instead of old `msvcrt.dll`. #779 * Update builtin libffi to fix a Powerpc issue with parameters of type long * Allow unmodified sourcing of (the ruby code of) this gem in JRuby and TruffleRuby as a default gem. #747 * Improve check to detect if a module has a #find_type method suitable for FFI. This fixes compatibility with stdlib `mkmf` . #776 Removed: * Reject callback with `:string` return type at definition, because it didn\'t work so far and is not save to use. #751, #782 * Mon Feb 10 2020 Stephan Kulow - updated to version 1.12.2 see installed CHANGELOG.md 1.12.2 / 2020-02-01 - ------------------ * Fix possible segfault at FFI::Struct#[] and []= after GC.compact . #742 * Mon Jan 27 2020 Manuel Schnitzer - updated to version 1.12.1 * Add binary gem support for ruby-2.7 on Windows * Thu Nov 28 2019 Manuel Schnitzer - updated to version 1.11.3 * Remove support for tainted objects which cause deprecation warnings in ruby-2.7. #730 * Tue Nov 12 2019 Manuel Schnitzer - updated to version 1.11.2 Added: * Add DragonFlyBSD as a platform. #724 Changed: * Sort all types.conf files, so that files and changes are easier to compare. * Regenerated type conf for freebsd12 and x86_64-linux targets. #722 * Remove MACOSX_DEPLOYMENT_TARGET that was targeting very old version 10.4. #647 * Fix library name mangling for non glibc Linux/UNIX. #727 * Fix compiler warnings raised by ruby-2.7 * Update libffi to latest master. * Mon Jul 08 2019 Manuel Schnitzer - updated to version 1.11.1 Changed: * Raise required ruby version to >=2.0. #699, #700 * Fix a possible linker error on ruby < 2.3 on Linux. * Mon May 20 2019 Lukas Krause - updated to version 1.11.0 see installed CHANGELOG.md [#] Added * Add ability to disable or force use of system libffi. [#669] Use like gem inst ffi -- --enable-system-libffi * Add ability to call FFI callbacks from outside of FFI call frame. #584 * Add proper documentation to FFI::Generator and ::Task * Add gemspec metadata. #696, #698 [#] Changed * Fix stdcall on Win32. #649, #669 * Fix load paths for FFI::Generator::Task * Fix FFI::Pointer#read_string(0) to return a binary String. #692 * Fix benchmark suite so that it runs on ruby-2.x * Move FFI::Platform::CPU from C to Ruby. #663 * Move FFI::StructByReference to Ruby. #681 * Move FFI::DataConverter to Ruby (#661) * Various cleanups and improvements of specs and benchmarks [#] Removed * Remove ruby-1.8 and 1.9 compatibility code. #683 * Remove unused spec files. #684 * Mon Jan 14 2019 mschnitzerAATTsuse.com- updated to version 1.10.0 Added: * Add /opt/local/lib/ to ffi\'s fallback library search path. #638 * Add binary gem support for ruby-2.6 on Windows * Add FreeBSD on AArch64 and ARM support. #644 * Add FFI::LastError.winapi_error on Windows native or Cygwin. #633 Changed: * Update to rake-compiler-dock-0.7.0 * Use 64-bit inodes on FreeBSD >= 12. #644 * Switch time_t and suseconds_t types to long on FreeBSD. #627 * Make register_t long_long on 64-bit FreeBSD. #644 * Fix Pointer#write_array_of_type #637 Removed: * Drop binary gem support for ruby-2.0 and 2.1 on Windows * Sun Jun 03 2018 factory-autoAATTkulow.org- updated to version 1.9.25 see installed CHANGELOG.md 1.9.25 / 2018-06-03 - ------------------ Changed: * Revert closures via libffi. This re-adds ClosurePool and fixes compat with SELinux enabled systems. #621 * Sat Jun 02 2018 factory-autoAATTkulow.org- updated to version 1.9.24 see installed ChangeLog.v1 * Mon Feb 26 2018 factory-autoAATTkulow.org- updated to version 1.9.23 see installed ChangeLog.libffi * Fri Feb 23 2018 factory-autoAATTkulow.org- updated to version 1.9.22 see installed ChangeLog.libffi * Tue Feb 06 2018 bgeukenAATTsuse.com- Updated to version 1.9.21 No changelog found * Sat Mar 04 2017 cooloAATTsuse.com- updated to version 1.9.18 see installed ChangeLog * Sat Jan 14 2017 cooloAATTsuse.com- updated to version 1.9.17 see installed ChangeLog * Tue Jul 12 2016 cooloAATTsuse.com- updated to version 1.9.14 see installed ChangeLog * Thu Jul 07 2016 cooloAATTsuse.com- updated to version 1.9.13 see installed ChangeLog * Wed Jul 06 2016 cooloAATTsuse.com- updated to version 1.9.12 see installed ChangeLog * Wed Jul 01 2015 cooloAATTsuse.com- updated to version 1.9.10 see installed ChangeLog * Sat Jun 27 2015 cooloAATTsuse.com- updated to version 1.9.9 see installed ChangeLog * Wed Mar 18 2015 cooloAATTsuse.com- updated to version 1.9.8, no changelog * Fri Nov 21 2014 opensuse_buildserviceAATTojkastl.de- manual dependency libffi-devel and rpmlintrc now in gem2rpm.yml * Fri Nov 21 2014 opensuse_buildserviceAATTojkastl.de- adapted to new packaging scheme, regenerated spec with gem2rpm, readded libffi-devel * Fri Nov 21 2014 opensuse_buildserviceAATTojkastl.de- update to version 1.9.6 * Tue Jul 22 2014 dmacvicarAATTsuse.de- remove rdoc buildrequires to build with older rubies including rdoc. It is still pulled otherwise * Thu Feb 06 2014 cooloAATTsuse.com- updated to version 1.9.3 * Thu Oct 31 2013 cooloAATTsuse.com- updated to version 1.9.3, changed license to BSD * Sat Jun 15 2013 cooloAATTsuse.com- updated to version 1.9.0, no changelog * Wed Apr 24 2013 cooloAATTsuse.com- updated to version 1.8.1, no changelog * Fri Apr 12 2013 cooloAATTsuse.com- updated to version 1.7.0 * Tue Mar 26 2013 cooloAATTsuse.com- remove rm, it\'s done by gem_cleanup now * Sat Mar 23 2013 cooloAATTsuse.com- updated to version 1.5.0, no changelog * Sun Mar 03 2013 cooloAATTsuse.com- updated to version 1.4.0 * Fri Jan 25 2013 cooloAATTsuse.com- updated to version 1.3.1 * Tue Jan 08 2013 cooloAATTsuse.com- updated to version 1.3.0 * Wed Nov 21 2012 cooloAATTsuse.com- updated to version 1.2.0 * Thu Aug 09 2012 cooloAATTsuse.com- updated to version 1.1.5 * Sat Aug 04 2012 cooloAATTsuse.com- updated to version 1.1.4, more updates for libffi * Fri Aug 03 2012 cooloAATTsuse.com- updated to version 1.1.3, fix compilation * Mon Jul 30 2012 cooloAATTsuse.com- update to 1.1.2 - fixes for arm * Sat Jul 28 2012 cooloAATTsuse.com- updated to 1.1.1 - no changelog * Sun Jul 22 2012 cooloAATTsuse.com- update to 1.1.0 - no changelog * Fri Jun 29 2012 cfarrellAATTsuse.com- license update: LGPL-3.0 See https://github.com/ffi/ffi/blob/master/LICENSE * Wed Apr 04 2012 cooloAATTsuse.com- update to 1.0.11 - no changelog * Wed Mar 28 2012 saschpeAATTsuse.de- Spec file cleanup: * Factory preparation * Wed Aug 24 2011 fcastelliAATTnovell.com- fix license- add \'provides\' macros * Sun May 22 2011 dmacvicarAATTsuse.de- update to 1.0.9 * Fri Jun 11 2010 mrueckertAATTsuse.de- update to version 0.6.3 * Fri Jun 11 2010 mrueckertAATTsuse.de- use rubygems_requires macro * Sun Feb 14 2010 dmacvicarAATTnovell.com- update to 0.6.0 * Thu Dec 17 2009 dmacvicarAATTnovell.com- Update to 0.5.4 * bugfix in extconf.rb when appending to $CFLAGS- from 0.5.3 * fixes powerpc, cywin and FreeBSD installation/build problems- from 0.5.2 * Fedora fixes * Tue Nov 03 2009 dmacvicarAATTnovell.com- Update to 0.5.1 * This is a bug fix release for variadic functions which return structures by value * Tue Oct 13 2009 dmacvicarAATTnovell.com- Update to 0.5.0 * Major improvements * New Function class * Structs can be passed and returned by value * Implement a custom trampoline for x86_64, resulting in roughly 30% speedup * Improve dispatch of functions which take (0..6) char/short/int/long/pointer arguments by between 50% and 200% on x86_64 * Callbacks are now approximately 100% faster on x86_64 * Minor improvements * Add support for MacOSX Snow Leopard * Improve support for Windows releasing fat binaries on rubyforge * Better introspection in structs: * Add StructLayout::Field#type, size, offset, alignment and name methods * Add StructLayout#fields which returns an array of StructLayout::Field objects * Add automagic deducing of library name from module name. Idea and prototype implementation from Matt Hulse * Callback fields in structs can now be both read and written * Add a bunch of new benchmarks * Lots of refactoring * Experimental features * blocking functions (i.e. native code that blocks the thread) support * Bug fixes * Fix RUBY-FFI_43 (rake gem dependency) * Wed Aug 12 2009 dmacvicarAATTnovell.com- update to 0.4.0 * Add support for boolean types * Add support for methods as callbacks * Add FFI::IO.read as described in JRUBY-3636 * Add Pointer::NULL constant * Add AbstractMemory#get_array_of_string() * Implement Pointer.new(address) and Pointer.new(:type, address) * Fix RUBY_FFI-38 * Fix build issues * Sun Jul 26 2009 dmacvicarAATTnovell.com- initial package for 0.3.5
|
|
|