All Versions
22
Latest Version
Avg Release Cycle
154 days
Latest Release
1073 days ago

Changelog History
Page 2

  • v0.3.3

    April 05, 2013
    • ๐Ÿ Build and package binary x64 version of libusb for Windows in addition to x86.
    • ๐Ÿ›  Fix build on Windows from source gem (although may take almost an hour).
  • v0.3.2

    February 16, 2013
    • ๐Ÿ Don't enforces DevKit installation on Windows.
    • Fix error check on libusb_get_device_list(). Thanks to Paul Kunysch for the bug report.
    • โž• Add support for Cygwin. Requires ffi-1.4.0.
  • v0.3.1

    January 22, 2013
    • ๐Ÿ›  Fix loading of compiled libusb library on OSX
  • v0.3.0

    January 21, 2013
    • ๐Ÿ— Build bundled libusbx sources in case libusb-1.0.so can not be loaded from the system
    • Replace Hoe with Bundler
    • Add timeout and completion_flag to Context#handle_events
    • โž• Add asynchronous DevHandle#{control|interrupt|bulk}_transfer method variants
    • โž• Add the ability to retrieve the data already transfered when it comes to an exception
    • โž• Add notification API for libusb's file describtors for event driven USB transfers
    • โž• Add experimental integration to EventMachine
    • โž• Add several convenience methods to descriptors
    • Add missing return code checks to libusb_init() and libusb_get_device_list()
  • v0.2.2

    October 19, 2012
    • โž• Add method Interface#bInterfaceNumber
    • Fix methods (#claim_interface, #detach_kernel_driver) with Interface-type parameter
    • โšก๏ธ update to libusbx-1.0.14 for windows build
  • v0.2.1

    September 25, 2012
    • ๐Ÿ”ง Rename Configuration#maxPower to #bMaxPower as done in libusbx-1.0.13 and in ruby-usb.gem
    • โšก๏ธ update to libusbx-1.0.13 for windows build (with support for libusbK and libusb0)
  • v0.2.0

    June 15, 2012
    • Divide up the libusb library across multiple files, required with autoload
    • add methods: LIBUSB.has_capability?, Device#device_speed (libusb-1.0.9+)
    • โž• add possibility to read out libusb version: LIBUSB.version (libusbx-1.0.10+)
    • add methods: Device#parent, Device#port_number, Device#port_path (libusbx-1.0.12+)
    • ๐Ÿ switch to libusbx-1.0.12 for windows build
  • v0.1.3

    March 15, 2012
    • โž• Add documentation of descriptor accessors
    • ๐Ÿ›  Fix #extra accessor of Configuration, Setting and Endpoint
  • v0.1.2

    March 14, 2012
    • Mark all blocking functions as blocking in FFI, so that parallel threads are not blocked
    • โž• Add method Device#open_interface
    • โž• Add block variant to #claim_interface
    • ๐Ÿ“š update API documentation
  • v0.1.1

    December 09, 2011
    • avoid ffi calls with :blocking=>true, als long as it isn't stable on win32