forked from pbatard/libwdi
-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
157 lines (140 loc) · 5.38 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
For the latest changes, please visit:
https://github.com/pbatard/libwdi/commits/master
o v1.5.0 (2023.03.01)
New features:
- ARM64 driver installation support (WinUSB, USBSer with MSVC only)
Bugfixes:
- fix MSVC compilation of the shared library
- fix MinGW compilation when using the shared library (with thanks to Joel Holdsworth)
Improvements:
- avoid symbol conflicts by using library specific prefixes where needed
- improve Zadig network support
o v1.4.1 (2021.11.01)
New features:
- add a new 'external_inf' boolean option to wdi_options_prepare_driver
to allow the use of an external .inf instead of the embedded ones
Bugfixes:
- prevent an infinite loop when a certificate cannot be deleted
- fix the use of -w option in wdi-simple
- fix error when trying to install libusb0.sys as a filter-driver
Improvements:
- improve Windows version reporting for Windows 11
- stop on .cat signing error if test signing is not enabled
- add an explicit error for code 0x109 (for Windows 11 Insider builds)
o v1.4.0 (2021.09.04)
Bugfixes:
- fix breakage when providing a user driver
- work around Windows corrupting the key containers
- don't populate empty device descriptors
Improvements:
- more error reporting improvements
- remove the zadic sample
o v1.3.1 (2020.03.30)
Bugfixes:
- fix handling of non western paths during cat file generation
- fix Windows 7 showing a "Trusted Publisher" dialog
- fix memory leaks
Improvements:
- update project files to VS2019
- improve error reporting
- allow interface 0 for wdi-simple
- increase RSA bit key size
o v1.3.0 (2017.04.18)
Bugfixes:
- fix issues with extended characters in current user directory
Improvements:
- drop Windows XP and Vista support
o v1.2.5 (2016.01.22)
Bugfixes:
- fix possible crash when deleting the self signing private key
- fix detection of modified file during embedding
Improvements:
- add USB Serial (CDC) driver installation (Courtesy of Sensics, Inc.)
- add Arm support provision for WinUSB inf (and remove Itanium support)
- use SHA-256 instead of SHA-1 where possible
- report an error when Windows Update is disabled
- update solution to Visual Studio 2015
- remove unmaintained inf-wizard sample
o v1.2.4 (2014.11.30)
Bugfixes
- fix multiple potential NULL derefs
- fix a Zadig crash when listing devices
Improvements
- upgrade solution files for Visual Studio 2013 Community Edition
- update the list of known Android devices
- add support for AMD USB 3.0 hub driver
- improve error reporting and external DLL handling
o v1.2.3 (2014.02.05)
Bugfixes
- allow spaces and commas in paths and names used for installation
- don't redefine boolean but use BOOL, so that C++ apps can properly invoke libwdi
Improvements
- add support for additional xHCI controllers (Intel, VIA...)
- add timeout for pending installations in wdi_options_install_driver
- use Google's Device Interface GUID for Android devices
- major improvements to Zadig
o v1.2.2 (2012.09.19)
Bugfixes:
- more Clang static-analyzer fixes
- WDK/OACR fixes
- other bugfixes
Improvements:
- Add KMDF v1.11 and Windows Kit 8.0 support
- Improved USB 3.0 support
- Improved libusb-win32 driver support with libusb
o v1.2.1 (2011.11.02)
Bugfixes:
- Clang static-analyzer fixes
- memory leaks in libwdi_create_list() and Zadig
- MSVC project files settings
Improvements:
- updated executable/DLL file properties
o v1.2.0 (2011.10.14)
Improvements:
- WCID device driver installation support
- libusb-win32 filter driver installation/uninstallation
- Zadig UI redesign and other improvements
- Windows 8 and USB 3.0 support improvements
- removal of cygwin's no longer available '-mno-cygwin' support
o v1.1.1 (2011.04.13)
Bugfixes:
- autogenerated certificate no longer reports a private key available
Improvements:
- Zadig UI improvements
- wdi-simple now handles certificate related operations
- New NSIS (Nullsoft Scriptable Install System) script sample
- improved INNO Setup script sample
o v1.1.0 (2011.03.30)
Improvements:
- libsubK support
- autogeneration and self-signing of a .cat file, to prevent further security
prompts during driver installation on Vista and later.
for more information, see http://libwdi-cps.akeo.ie
- disable restore point creation during installation
- Visual Studio 2010 support and overall MS file cleanup
- use of the Kerberos/e2fsprogs parser in Zadig instead of libconfig
o v1.0.4 (2011.01.22)
Bugfixes:
- improper title for progress bar
- improper detection of updated files for embedder run
Improvements:
- embedding of user files with international characters should be possible
- new wdi_install_trusted_certificate API call, for promptless driver
installation of static signed driver packages
- new wdi_is_file_embedded API call
o v1.0.3 (2010.10.07)
Bugfixes:
- progress bar text was not being erased properly
Improvements:
- libwdi can now be cross-compiled
- MinGW and MS generated DLLs are interchangeable
- updated inf-wizard libusb-win32 sample to v1.2.2.0
o v1.0.2 (2010.09.15)
Bugfixes:
- WinUSB inf file appends libusb0 template
- inf-wizard does not support international characters
Improvements:
- Relative path for extraction dir
- Logging (silent mode)
- New sample (wdi-simple) and setup script example
o v1.0.1 (2010.09.01) - Initial Release