summaryrefslogtreecommitdiff
path: root/contrib/org.freedesktop.GUsb.metainfo.xml
blob: 4afb8bf8edf1389ede98d627583b3a6c986248ff (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
129
130
131
132
133
134
135
136
137
<?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.3" date="2022-12-20">
      <description>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Export g_usb_device_has_tag()</li>
          <li>Work around a libusb issue which causes devices to appear twice</li>
        </ul>
      </description>
    </release>
    <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>