Changelog for
libusb-1_0-0-1.0.27-1.2.x86_64.rpm :
* Thu Feb 01 2024 meissnerAATTsuse.com- Update to version 1.0.27
* New libusb_init_context API to replace libusb_init
* New libusb_get_max_alt_packet_size API
* New libusb_get_platform_descriptor API (BOS)
* Allow setting log callback with libusb_set_option/libusb_init_context
* New WebAssembly + WebUSB backend using Emscripten
* Fix regression in libusb_set_interface_alt_setting
* Fix sync transfer completion race and use-after-free
* Fix hotplug exit ordering
* Linux: NO_DEVICE_DISCOVERY option set per context- added signature and keyring. (key received via keyserver)
* Sun Apr 10 2022 mardnhAATTgmx.de- Update to version 1.0.26
* Fix regression with transfer free\'s after closing device
* Fix regression with destroyed context if API is misused
* Workaround for applications using missing default context
* Fix hotplog enumeration regression
* Build fixes for various platforms and configurations
* Add interface bound checking for broken devices
* Add umockdev tests on Linux
* Tue Feb 01 2022 mardnhAATTgmx.de- Update to version 1.0.25
* Fix regression with some particular devices
* Fix regression with libusb_handle_events_timeout_completed()
* Fix regression with cpu usage in libusb_bulk_transfer
* New NO_DEVICE_DISCOVERY option replaces WEAK_AUTHORITY option
* Various other bug fixes and improvements- Drop not longer needed patch:
* 0001-fix-descriptor-parsing.patch
* Sun Jan 17 2021 simon.voglAATTgmx.net- Add 0001-fix-descriptor-parsing.patch to fix detection of some devices.
* Thu Dec 10 2020 mardnhAATTgmx.de- Update to version 1.0.24
* Add new platform abstraction (#252).
* Add Null POSIX backend.
* Add support for eventfd.
* New API libusb_hotplug_get_user_data().
* Linux: Drop support for kernel older than 2.6.32.
* Linux: Provide an event thread name. (#689).
* Linux: Wait until all USBs have been reaped before freeing them. (#607)
* Documentation fixes and improvements.
* Various other bug fixes and improvements.
* Thu Aug 29 2019 mardnhAATTgmx.de- Update to version 1.0.23
* Core: abandon synchronous transfers when device closure is detected.
* Core: fix error in handling the removal of file descriptors while handling events.
* New API libusb_set_log_cb() to redirect global and per context log messages to the provided log handling function.
* New API libusb_wrap_sys_device to allow the user to specify the usb device to use.
* Various other bug fixes and improvements.
* Sun Mar 25 2018 mardnhAATTgmx.de- Update to version 1.0.22
* Core: Refactor code related to transfer flags and timeout handling
* Linux: Support preallocating kernel memory for zerocopy USB
* Linux: Deal with receiving POLLERR before all transfers have completed
* Prevent attempts to recursively handle events
* Fix race condition in handle_timeout()
* Allow transferred argument to be optional in bulk APIs
* Various other bug fixes and improvements
* Fix the inclusion of \"sys/time.h\" on PowerPC (bsc#1178376)
* Thu Mar 22 2018 jengelhAATTinai.de- Fix SRPM group.
* Tue Mar 20 2018 tchvatalAATTsuse.com- Use dos2unix to generate the non-windows trailing on files- Remove sle11 support as it got borged with last commit and we don\'t mostly need it to build there
* Tue Mar 20 2018 kukukAATTsuse.de- Use %license instead of %doc [bsc#1082318]
* Sun Oct 30 2016 mardnhAATTgmx.de- Update to version 1.0.21
* Core: Refactor code related to transfer flags and timeout handling
* Darwin: Ignore root hub simulation devices
* Darwin: Improved support for OS X El Capitan
* Darwin: Work around devices with buggy endpoint descriptors
* Darwin: Do not use objc_registerThreadWithCollector after its deprecation
* Darwin: Use C11 atomics on 10.12+ as the OS atomics are now deprecated
* Linux: Support preallocating kernel memory for zerocopy USB
* Linux: Deal with receiving POLLERR before all transfers have completed
* Solaris: Add solaris backend
* Windows: Add Visual Studio 2015 support
* Windows: Add usbdk backend
* Prevent attempts to recursively handle events
* Fix race condition in handle_timeout()
* Allow transferred argument to be optional in bulk APIs
* Various other bug fixes and improvements- Fix source url
* Wed May 25 2016 idonmezAATTsuse.com- Update to GNOME 3.20.2 FATE#318572
* Fri Oct 23 2015 olafAATTaepfle.de- Remove _smp_mflags usage to fix sporadic build errors
* Mon Sep 14 2015 mardnhAATTgmx.de- Update to version 1.0.20:
* Add Haiku support
* Fix multiple memory and resource leaks (#16, #52, #76, #81)
* Fix possible deadlock when executing transfer callback
* New libusb_free_pollfds() API
* Darwin: Fix devices not being detected on OS X 10.8 (#48)
* Linux: Allow larger isochronous transfer submission (#23)
* Windows: Fix broken builds Cygwin/MinGW builds and compiler warnings
* Windows: Fix broken bus number lookup
* Windows: Improve submission of control requests for composite devices
* Examples: Add two-stage load support to fxload (#12)
* Correctly report cancellations due to timeouts
* Improve efficiency of event handling
* Improve speed of transfer submission in multi-threaded environments
* Various other bug fixes and improvements
* Wed Jul 23 2014 mardnhAATTgmx.de- Update to version 1.0.19:
* Add support for USB bulk streams on Linux and Mac OS X (#11)
* Windows: Add AMD and Intel USB-3.0 root hub support
* Windows: Fix USB 3.0 speed detection on Windows 8 or later (#10)
* Added Russian translation for libusb_strerror strings
* All: Various small fixes and cleanups
* Wed May 21 2014 sbrabecAATTsuse.cz- Build with pkgconfig(libudev), not pkgconfig(udev).
* Fri Feb 07 2014 sbrabecAATTsuse.cz- New upstream, new home page.- Update to version 1.0.18:
* API extensions:
* hotplug support
* topology support
* error processing, detaching, debugging etc.
* many fixes
* for more see ChangeLog
* Mon Apr 15 2013 mmeisterAATTsuse.com- Added url as source. Please see http://en.opensuse.org/SourceUrls
* Thu Apr 26 2012 sbrabecAATTsuse.cz- Use %makeinstall instead of %make_install to build on SLE11.
* Fri Apr 20 2012 dimstarAATTopensuse.org- Update to version 1.0.9: + Numerous bug fixes and improvements + Backend for Windows, for devices using the WinUSB.sys driver + Backend for OpenBSD and NetBSD, for devices using the ugen driver + Add libusb_get_device_speed() + Add libusb_has_capability() + Add libusb_error_name() + Add libusb_get_version()- Drop libtool BuildRequires and call to autoreconf: as we switched to an officialy released tarball, there is no need to bootstrap anymore.
* Tue Apr 03 2012 sbrabecAATTsuse.cz- Update to the latest git snapshot 6b1982b:
* Bug fixes.
* Support for USB 3.0.
* Add LIBUSB_TRANSFER_ADD_ZERO_PACKET flag.
* Sun Feb 12 2012 crrodriguezAATTopensuse.org- Libraries back in %{_libdir}, /usr merge project.
* Thu Nov 24 2011 dimstarAATTopensuse.org- Update to version 1.0.9rc3: + Fix memory leaks + Factorize event handler interruption code + Add Windows support + Fix inconsistencies between prototypes and definitions + Add libusb_error_name() API function.
* Sun Nov 20 2011 cooloAATTsuse.com- add libtool as buildrequire to avoid implicit dependency
* Wed Jun 01 2011 seife+obsAATTb1-systems.com- move libusb from /usr to / to make it usable for other packages and work around rpmlint stupidity
* Mon Jun 21 2010 opensuseAATTsukimashita.com- Updated to version 1.0.8:
* Bug fixes and documentation tweaks
* Add more interface class definitions- This release fixes a crash for kernel\'s with debug flag enabled
* Sat Apr 24 2010 cooloAATTnovell.com- buildrequire pkg-config to fix provides
* Tue Dec 15 2009 jengelhAATTmedozas.de- add baselibs.conf as a source
* Wed Dec 09 2009 ajAATTsuse.de- Create libusb-1_0-devel-32bit for grub2.
* Mon Nov 23 2009 sbrabecAATTsuse.cz- Updated to version 1.0.6:
* Increase libusb_handle_events() timeout to 60 seconds.
* Allows libusb applications to access multiple interfaces of the same device in the same application.
* Use timerfd for timeout handling.
* Add support for the new URB_BULK_CONTINUATION flag.
* Support for transfer locking.
* More flexibility with monotonic clock.
* Tue Sep 08 2009 opensuseAATTsukimashita.com- Updated to version 1.0.3:
* Bug fixes
* Allow sending zero length bulk packets
* Add libusb_get_max_iso_packet_size()
* Mon Jun 29 2009 sbrabecAATTsuse.cz- Updated to version 1.0.2:
* Bug fixes, see ChangeLog.
* Wed May 20 2009 sbrabecAATTsuse.cz- Updated to version 1.0.1:
* Bug fixes
* Darwin backend
* Thu Apr 09 2009 sbrabecAATTsuse.cz- Updated to version 1.0.0, the new official stable branch:
* Bug fixes
* Add libusb_attach_kernel_driver()
* Thu Feb 05 2009 crrodriguezAATTsuse.de- remove \"la\" files
* Mon Oct 06 2008 sbrabecAATTsuse.cz- Added baselibs.conf (bnc#432304).
* Wed Sep 24 2008 roAATTsuse.de- fix debug package requires
* Wed Sep 10 2008 sbrabecAATTsuse.cz- Updated to version 0.9.3:
* New branch, new API.
* Introduced contexts to the API.
* Compatible with new Linux kernel features.
* Isochronous endpoint I/O
* Asynchronous I/O with per-URB style callbacks
* Zero threads (lightweight, uses main thread of calling application)
* Exposure of poll fds to applications for good mainloop integration
* Fri Sep 05 2008 sbrabecAATTsuse.cz- Split according to shared library policy.- Disabled static library.
* Wed May 07 2008 schwabAATTsuse.de- Fix configure script.
* Thu Apr 10 2008 roAATTsuse.de- added baselibs.conf file to build xxbit packages for multilib support
* Wed May 23 2007 meissnerAATTsuse.de- libusb main package no longer should provide libusb-devel.- run ldconfig in %post/%postun
* Tue May 22 2007 olhAATTsuse.de- split libusb-devel package (#203989)
* Tue Apr 17 2007 sbrabecAATTsuse.cz- Provide libusb-devel.
* Sun Mar 05 2006 olhAATTsuse.de- update to 0.1.12 endian fixes, memory leaks fixed
* Wed Jan 25 2006 mlsAATTsuse.de- converted neededforbuild to BuildRequires
* Sat Jan 21 2006 olhAATTsuse.de- update to 0.1.11 pkgconfig support Workaround regression in 0.1.10 with multi-threaded applications
* Fri Dec 09 2005 olhAATTsuse.de- remove resmgr patch
* Wed Nov 16 2005 lnusselAATTsuse.de- prefer /dev/bus/usb over /proc/bus/usb- disable resmgr patch, not needed for /dev/bus/usb anymore
* Wed Aug 10 2005 olhAATTsuse.de- add patch from Kay Sievers to look also into /dev/bus/usb
* Tue May 31 2005 olhAATTsuse.de- add libusb-libusb_la-dep.patch to allow make -j
* Fri May 27 2005 olhAATTsuse.de- update to 0.1.10a
* Thu May 26 2005 olhAATTsuse.de- fix compile warnings- build as user- split our resmgr patch
* Sat Mar 19 2005 meissnerAATTsuse.de- fixed a filedescriptor leak. #73967
* Sat Feb 21 2004 meissnerAATTsuse.de- upgraded to 0.1.8 final.
* Thu Feb 05 2004 lnusselAATTsuse.de- add -lresmgr to output of libusb-config
* Mon Aug 25 2003 adrianAATTsuse.de- do not provide usb anymore, it is not needed for an update and breaks rpm4 update concept
* Tue Jul 22 2003 meissnerAATTsuse.de- Upgraded to 0.1.8beta (finally supports USB interrupt tranfers).- Forward ported resmgr patch.
* Wed May 14 2003 meissnerAATTsuse.de- added libusb.la.
* Wed Mar 05 2003 meissnerAATTsuse.de- the resmgr device finder part was adding all devices to all USB busses, leading to confusion later on. Check for correct busnumber.
* Mon Nov 18 2002 schwabAATTsuse.de- Fix use of AC_DIVERT_PUSH.
* Mon Nov 11 2002 okirAATTsuse.de- allow opening USB devices via the resource manager
* Tue Oct 15 2002 freitagAATTsuse.de- updated to 0.1.6a stable release to support more scanners
* Thu Feb 07 2002 meissnerAATTsuse.de- updated to 0.1.5 stable release
* Mon Jan 21 2002 meissnerAATTsuse.de- updated to latest CVS snapshot, so I can build gphoto2.- use buildroot
* Sat Nov 03 2001 roAATTsuse.de- call automake with \"-a -f\"
* Mon Sep 03 2001 roAATTsuse.de- removed Obsoletes and Provides usbutils (package reanimated)
* Fri May 25 2001 adrianAATTsuse.de- update to libusb-0.1.3b- rename package from usbutils to libusb
* Tue Dec 05 2000 schwabAATTsuse.de- Add %suse_update_config.
* Thu Nov 30 2000 olafAATTsuse.de- add usbutils 0.7 to SuSE dist, will replace the usb.rpm