• Jan 13, 2017

    v0.6.2

    0.6.2 / 2017-01-13
    ------------------
    * Fix windows DLL loading bugs #22 and #23
  • Dec 18, 2016

    v0.6.1

    0.6.1 / 2016-12-18
    ------------------
    * Fix installation of bundled libusb library in source gem
  • Dec 9, 2016
  • Dec 9, 2016

    0.6.0

    0.6.0 / 2016-12-09
    ------------------
    * Update bundled libusb version to 1.0.21.
    * Set minimum Ruby version requirement to 1.9.3.
    * Add binary gems for Linux in addition to Windows.
    * Switch to mini_portile2 for (cross-) builing the libusb library.
    * Add Context#interrupt_event_handler new in libusb-1.0.21
    * Add support for persistent/zerocopy device memory for transfers.
      It is new in libusb-1.0.21 and enabled by default for DevHandle#*_transfer methods.
    * Raise a more meaningful exception in case of bulk stream transfers on too old libusb versions.
    * Prefer the bundled libusb-dll over installed system library
  • Sep 29, 2015

    0.5.1

    0.5.1 / 2015-09-29
    ------------------
    * Add ability to force use of the system or builtin libusb-1.0 library.
        Use: gem install libusb -- --enable-system-libusb / --disable-system-libusb
    * Update to libusb-1.0.20.
    * Build Windows binary gems per rake-compiler-dock.
    * Fix memory leak in Context#pollfds and use libusb_free_pollfds() if available.
  • Jan 8, 2015

    0.5.0

    0.5.0 / 2015-01-08
    ------------------
    * Add support for BOS describtors of libusb-1.0.16
    * Add support for superspeed endpoint companion descriptors of libusb-1.0.16
    * Add support for USB-3.0 bulk streams of libusb-1.0.19
    * Update bundled libusb version to 1.0.19.
    * Update windows cross build to gcc-4.8 and recent rubygems
  • May 17, 2014

    0.4.1

    0.4.1 / 2014-05-17
    ------------------
    * Update bundled libusb version to 1.0.18.
    * Change libusbx references back to libusb, since they have merged again.
  • Nov 20, 2013

    0.4.0

    0.4.0 / 2013-11-20
    ------------------
    * Add support for device hotplug notifications.
    * Update to libusbx-1.0.17.
    * Add DevHandle#auto_detach_kernel_driver= of libusb-1.0.16.
    * Add new capabilities introduced with libusb-1.0.16.
    * Offer #has_capability? for libusb versions older than 1.0.9.
    * Add new method port_numbers with alias to port_path.
    * Use libusb_get_port_numbers preferred to now deprecated libusb_get_port_path.
  • Apr 5, 2013

    0.3.4

    0.3.4 / 2013-04-05
    ------------------
    * Avoid closing of pollfds by the Ruby GC when used as IO object.
  • Apr 5, 2013

    0.3.3

    0.3.3 / 2013-04-05
    ------------------
    * 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).