-
Notifications
You must be signed in to change notification settings - Fork 61
/
ChangeLog
159 lines (141 loc) · 6.35 KB
/
ChangeLog
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# usbview old-style "Changelog" file
# SPDX-License-Identifier: GPL-2.0-only
# Copyright (c) 2022-2023 Greg Kroah-Hartman <[email protected]>
#
version 3.1
- remove now-unnecessary policykit/pkexec support
- appstream metadata added
- gtk+ dark theme fixes
- gtk+ tooltip fixes
version 3.0
- remove need for debugfs/usbdevfs/usbfs file entirely, rely only on
sysfs now. This removes the need to run the program as root, which
should have never happened.
- added SPDX identifiers and .spdx file to make packaging easier for
others.
version 2.2
- security issue fixed with polkit (CVE-2022-23220).
- copyright year fixups and updates
- tooltip added to explain red devices have no attached drivers
version 2.1
- build warnings fixed
- increased max number of interfaces allowed, fixing problem with some
USB sound devices.
- autogen.sh added
- LICENSES directory added and license moved to it
- SPDX license headers added
- policykit support added
- usbview.desktop: Add desktop file.
- usbview_icon.svg: Convert xpm bitmap icon into a scalable svg icon.
- configure.in configure.ac: Rename former to latter.
- autgen.sh, config.h.in: Remove in favour of "autoreconf --install".
- configure.ac, Makefile.am:
- Autotools tweaks and normalization.
- Don't include CPPFLAGS in AM_CPPFLAGS.
- Remove references to unset GLIB_CFLAGS and GLIB_LIBS in Makefile.am
- Reorder clauses to usual order.
- Remove obsolete comments.
- Add m4 quoting to configure.ac per autoconf documentation.
- VERSION belongs in config.h from configure.ac, not Makefile.am.
- Use AX_CFLAGS_WARN_ALL instead of custom code.
- Address "autoupdate" and "autoreconf --warn=all" output.
- Support (conditional) installation of icons, including bitmap
icons at various resolutions, and desktop file.
- remove NEWS, now unnecessary due to automake foreign option.
- Makefile.am, interface.c: Generate icon compiled into executable from scalable icon.
- .gitignore: Updates.
- ChangeLog: trim whitespace
- squelch compiler warning: examine fgets return value
- squelch compiler warning: do not use gtk stock items
version 2.0
- use debugfs (Hans de Goede)
- convert to use gtk 3.0 (Hans de Goede)
version 1.1
- pretty icon (thanks to Bernhard).
- gtk 2.0 support (finally, after many people submitted patches
adding it, thanks for not letting me forget).
- added "..." to About and Configure dialogs based on comments by
Emil Brink.
- added patch from Emil Brink <[email protected]>
that fixed gtk warning when about dialog was displayed.
version 1.0
- fixed problem for devices that grabed more than one interface, the
name of the device would show up repeated a bunch. This was true
for a lot of audio and video devices.
- Tweaked the configuration dialog a bit.
- Tweaked the about dialog a bit.
- Everything seems stable, so let's put a major number on this release.
- added a pixmap hacked up from an image by M G Berberich
<[email protected]> to the about screen
- cleaned up the spec file to hopefully build a bit better on
different versions of different distros.
version 0.9.0
- added Trond Eivind Glomsrød's patch to always try to populate the
device tree when the program is started.
- cleaned up the code layout, removing the i18n code for now. Also
got rid of some old Glade helper code that was not being used. This
reduced the tarball size by about 1/2!
- usbview now updates the device list when devices are plugged in or
removed from the bus automatically (needs 2.4.0-test8 or later to
work properly due to a patch I made for drivers/usb/inode.c to
enable this to work.)
- Made any device that does not have a driver associated with it, show
up in red in the device listing. This should help users with the
problem that "My device shows up properly in usbview, but it isn't
working," that a lot of people seem to have (it isn't obvious, I
know...)
- Added small, drab looking "About" dialog box, to make it easier to
determine which version this is.
version 0.8.1
- fixed the Gtk-WARNING that happens the first time you press the
[Refresh] button.
- sped up the device info display a bunch. Should work a lot better
for devices that have a lot of interfaces and endpoints.
- fixed #ifdef bug in code. Thanks to Trond Eivind Glomsrød for
noticing this and providing a patch.
- fixed improper speed display for low speed devices. Thanks to
Brad Hards for noticing this and prompting me to add support
for high speed USB (like there will not be other changes for
high speed when it happens...)
version 0.8.0
- Added ability to select where the devices file is located at.
This allows you to view a usbdevfs devices file that comes
from another user, for instance. It also accomidates those who
do not mount usbdevfs at /proc/bus/usb.
- Fixed bug with devices that have a lot of interfaces.
- Changed the tree widget to a different style.
- Restructured the internal code a bit nicer (a lot of work to
go with this...)
- Added a TODO file to the archive listing some potential changes
that could be done.
version 0.7.0
- the logic for determining the name of the device changed to
properly display the name of a keyboard or mouse when the
HID driver is used. This is needed for kernel versions 2.3.36
and up.
version 0.6.0
- now can handle multiple root hubs.
- added display of bus bandwidth information for root hubs.
- added support for device strings to describe the device.
- made logic for device name to be smarter due to the availability
of the string descriptors.
version 0.5.0
- updated the parser to handle the fact that the interface now
dictates what driver is loaded.
- Tested on kernel version 2.3.29
version 0.4.0
- redid the user interface slightly, making the tree always expanded,
showing the top of the text field, and better balancing the splitter
bar.
version 0.3.0
- changed the parsing to make it easier to handle any future changes
in the way the format of /proc/bus/usb/devices
version 0.2.0:
- Configuration, interface, and endpoint data is now displayed
for each device.
- Fixed problem with processing the last line in the /proc/... file
twice.
Initial version 0.1.0:
- devices are read from /proc/bus/usb/devices and put into a tree view
- very basic information is displayed about each device when it is
selected