All Versions
Latest Version
Avg Release Cycle
154 days
Latest Release
2171 days ago

Changelog History
Page 1

  • v0.6.4 Changes

    May 05, 2018

    โž• Added:

    • ๐Ÿ†• New function Context#set_option. It is also available when running libusb < 1.0.22 and calls libusb_set_debug() in this case.
    • Add definition for SUPER_SPEED_PLUS.
    • ๐Ÿง Linux: Use system libusb even when only library but no dev package is installed.
    • โž• Add Transfer#dev_handle and #timeout
    • ๐Ÿ“ฆ Use system libusb even when no development package is installed. Means "libusb-1.0-0" is enough, no need for "libusb-dev" on Ubuntu.

    ๐Ÿ”„ Changed:

    • โšก๏ธ Update libusb to 1.0.22

    ๐Ÿ—„ Deprecated:

    • Deprecate Context#debug= analogous to libusb_set_debug in libusb-1.0.22.
  • v0.6.3 Changes

    August 20, 2017
    • ๐Ÿ›  Fix compat with FreeBSD. #24
  • v0.6.2 Changes

    January 13, 2017
    • ๐Ÿ›  Fix windows DLL loading bugs #22 and #23.
  • v0.6.1 Changes

    December 18, 2016
    • ๐Ÿ›  Fix installation of bundled libusb library in source gem.
  • v0.6.0 Changes

    December 09, 2016
    • โšก๏ธ 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.
  • v0.5.1 Changes

    September 29, 2015
    • โž• 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.
  • v0.5.0 Changes

    January 08, 2015
    • โž• 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
  • v0.4.1 Changes

    May 17, 2014
    • โšก๏ธ Update bundled libusb version to 1.0.18.
    • ๐Ÿ”„ Change libusbx references back to libusb, since they have merged again.
  • v0.4.0 Changes

    November 20, 2013
    • โž• 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.
  • v0.3.4 Changes

    April 05, 2013
    • ๐Ÿ’Ž Avoid closing of pollfds by the Ruby GC when used as IO object.