Skip to content

libudev-zero 0.5.0

Compare
Choose a tag to compare
@illiliti illiliti released this 08 Jun 10:54
· 37 commits to master since this release

Changes

  • Added a way to control UDEV_MONITOR_DIR at runtime via
    UDEV_MONITOR_DIR environment variable.

Fixes

  • Fixed improper handling of input devices. Now everything recognized
    correctly.

  • Fixed incorrect output truncation of sysattr at '\n'. Now
    udev_device_get_sysattr_value() trims only trailing newlines.

  • Fixed issue that caused hotplugging to stop working correctly.

  • Fixed issue with library naming conventions. Turns out that some
    distributions don't like nonconforming library naming. Now it's
    fixed.

Full changelog
Arthur Williams (4):
      Detect touch devices as touchscreen
      Treat devices with keys as keyboards
      Remove epoll dependency
      Removed THREAD_MAX and the barrier and pfd fields from udev_monitor

Naoto Yamaguchi (3):
      Add PKGCONFIGDIR for installation
      Fix building library name from libudev.so to libudev.so.1
      Add license information to source files

illiliti (45):
      increment year
      Merge pull request #20 from TAAPArthur/pinephone_touchscreen
      Merge pull request #21 from TAAPArthur/multi_media_keys
      Merge branch 'master' of github.com:illiliti/libudev-zero
      add clarification why sys/sysmacros.h must be in udev.h
      contrib/helper.c: make temporary file readable for everyone
      contrib/helper.c: minor fixes
      contrib/helper.sh: exec env command to inherit exit status
      udev_device.c: correctly handle multiline sysattrs
      udev_monitor.c: block signals within event loop
      udev_device.c: attempt to fix incorrect bitmask handling
      udev_device.c: avoid off-by-one overflow
      udev_device.c: simplify bounds checking
      various: drop udev_* prefix from static functions
      udev_device.c: drop PAGESIZE
      udev_monitor.c: minor fixes
      udev_device.c: nitpick
      readme: add eventfd to deps
      udev_device.c: avoid passing NULL to atoi
      contrib/helper.c: replace strncmp with strcmp
      udev_device.c: replace strncmp with strcmp
      udev_device.c: abort if uevent file is malformed
      Revert "contrib/helper.c: replace strncmp with strcmp"
      Revert "udev_device.c: replace strncmp with strcmp"
      udev_monitor.c: remove no longer required fcntl.h include
      udev_monitor.c: fail if monitored file is not dir
      udev_monitor.c: fix bad return value in udev_monitor_enable_receiving
      udev_monitor.c: inotify read of size 0 is impossible
      udev_monitor.c: check poll error early
      udev_monitor.c: skip inotify event if directory
      udev_monitor.c: add a way to control UDEV_MONITOR_DIR at runtime
      udev_device.c: fix possible uninitialized read
      udev.c: move udev_hwdb here
      udev_enumerate.c: check return value of pthread_create
      udev_monitor.c: free resources before return
      udev_device.c: use strncmp to compare uevent vars
      udev_device.c: decrement size by 1
      udev_monitor.c: drip sticky bit for now
      udev_monitor.c: check UDEV_MONITOR_DIR only for existence
      udev_device.c: use strrchr to trim newline
      udev_device.c: more accurate keys/keyboard detection
      Revert "udev_device.c: use strrchr to trim newline"
      udev_device.c: drop TODO
      readme: drop TODO
      readme: prettify