summaryrefslogtreecommitdiff
path: root/contrib/org.freedesktop.GUsb.metainfo.xml
blob: 3067dcb321a1884c4fb6fb2f20cb6890658e1c02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2022 Richard Hughes <richard@hughsie.com> -->
<component type="console-application">
  <id>org.freedesktop.GUsb</id>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>LGPL-2.0+</project_license>
  <name>GUsb</name>
  <summary>A GObject wrapper for libusb1</summary>
  <description>
    <p>
      GUsb is a GObject wrapper for libusb1 that makes it easy to do asynchronous control,
      bulk and interrupt transfers with proper cancellation and integration into a mainloop.
      This makes it easy to integrate low level USB transfers with your high-level application or
      system daemon.
    </p>
  </description>
  <url type="bugtracker">https://github.com/hughsie/libgusb/issues</url>
  <url type="homepage">https://github.com/hughsie/libgusb</url>
  <content_rating type="oars-1.0"/>
  <provides>
    <binary>gusbcmd</binary>
  </provides>
  <releases>
    <release version="0.4.2" date="2022-10-18">
      <description>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Close the GUsbDevice objects in gusbcmd</li>
          <li>Do not call the hotplug callback with the mutex held</li>
        </ul>
      </description>
    </release>
    <release version="0.4.1" date="2022-10-01">
      <description>
        <p>This release adds the following features:</p>
        <ul>
          <li>Allow loading and saving only devices with specific tags</li>
          <li>Include removed devices in the JSON dump</li>
        </ul>
        <p>This release fixes the following bug:</p>
        <ul>
          <li>Port from gtkdoc to gi-docgen</li>
        </ul>
      </description>
    </release>
    <release version="0.4.0" date="2022-09-12">
      <description>
        <p>
          The JSON format used to serialising devices is not yet stable, and
          might change.
        </p>
        <p>This release adds the following features:</p>
        <ul>
          <li>Add support for getting BOS descriptors</li>
          <li>Allow emulating devices by saving and replaying device events</li>
          <li>Cache the list of interfaces and descriptors</li>
          <li>Serialize the GUsbDevice to and from JSON format</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Ignore usb.ids classes, subclasses and protocols</li>
          <li>Never dispatch idle events after the context has been destroyed</li>
          <li>Skip some functionality when emulating</li>
        </ul>
      </description>
    </release>
    <release version="0.3.10" date="2021-01-10">
      <description>
        <p>This release adds the following feature:</p>
        <ul>
          <li>Add API to change the hotplug poll interval</li>
        </ul>
      </description>
    </release>
    <release version="0.3.9" date="2021-12-07">
      <description>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Don&apos;t hard-code the list of OS supporting --version-script</li>
          <li>Fix hotplug after threaded device removal</li>
          <li>Fix version script check for GNU BFD linker on FreeBSD</li>
        </ul>
      </description>
    </release>
    <release version="0.3.8" date="2021-10-06">
      <description>
        <p>This release adds the following feature:</p>
        <ul>
          <li>Add g_usb_device_get_string_descriptor_bytes_full</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Add the GUsbEndpoint methods to the docs</li>
          <li>Fix hotplug handling and signal emission during enumerate</li>
        </ul>
      </description>
    </release>
    <release version="0.3.7" date="2021-05-24">
      <description>
        <p>This release adds the following feature:</p>
        <ul>
          <li>Add a FreeBSD CI target</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Do not depend on libusb_get_parent() to fix FreeBSD compile</li>
          <li>Do not depend on libusb_get_port_number() to fix DragonFlyBSD compile</li>
          <li>Do not double-reference USB devices</li>
          <li>Do not run the tests on FreeBSD</li>
          <li>Require *any* python3 to fix FreeBSD build</li>
        </ul>
      </description>
    </release>
    <release version="0.3.6" date="2021-03-12">
      <description>
        <p>This release adds the following feature:</p>
        <ul>
          <li>Add g_usb_device_get_string_descriptor_bytes()</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Properly set dylib versions on darwin</li>
          <li>Fix cancellation if cancellable is already cancelled</li>
        </ul>
      </description>
    </release>
  </releases>
</component>