Skip to content

Commit

Permalink
libwdi 1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
pbatard committed Oct 13, 2011
1 parent 872dc6f commit bbd2358
Show file tree
Hide file tree
Showing 12 changed files with 102 additions and 35 deletions.
11 changes: 9 additions & 2 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,14 +1,21 @@
For the latest changes, please visit:
http://libwdi.git.sourceforge.net/git/gitweb.cgi?p=libwdi/libwdi;a=summary

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
Bugfixes:
- autogenerated certificate no longer reports a private key available
o v1.1.0 (2011.03.30)
Improvements:
- libsubK support
Expand Down
57 changes: 57 additions & 0 deletions ChangeLog_README.creole
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
= libwdi - Changelog =
For the latest changes, please visit:\\
[[http://libwdi.git.sourceforge.net/git/gitweb.cgi?p=libwdi/libwdi;a=summary]]

=== v1.2.0 (2011.10.14) ===
* Improvements:
** [[http://sourceforge.net/apps/mediawiki/libwdi/index.php?title=WCID_devices|WCID device]] driver installation support
** [[http://sourceforge.net/apps/trac/libusb-win32/wiki|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
=== 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
=== 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
=== 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
=== 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
=== 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
=== v1.0.1 (2010.09.01) - Initial Release ===
2 changes: 1 addition & 1 deletion _bm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Create and upload a Zadig release
# !!!THIS SCRIPT IS FOR INTERNAL DEVELOPER USE ONLY!!!

zadig_version=2.0.0.149
zadig_version=2.0.0.150
target_dir=/e/dailies/libwdi

type -P git &>/dev/null || { echo "Git not found. Aborting." >&2; exit 1; }
Expand Down
4 changes: 2 additions & 2 deletions _chver.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ mv configure.ac~ configure.ac
cat > cmd.sed <<\_EOF
s/^[ \t]*FILEVERSION[ \t]*.*,.*,.*,\(.*\)/ FILEVERSION @@MAJOR@@,@@MINOR@@,@@MICRO@@,\1/
s/^[ \t]*PRODUCTVERSION[ \t]*.*,.*,.*,\(.*\)/ PRODUCTVERSION @@MAJOR@@,@@MINOR@@,@@MICRO@@,\1/
s/^\([ \t]*\)VALUE[ \t]*"FileVersion",[ \t]*".*,[ \t]*.*,[ \t]*.*,\(.*\)"/\1VALUE "FileVersion", "@@MAJOR@@, @@MINOR@@, @@MICRO@@,\2"/
s/^\([ \t]*\)VALUE[ \t]*"ProductVersion",[ \t]*".*,[ \t]*.*,[ \t]*.*,\(.*\)"/\1VALUE "ProductVersion", "@@MAJOR@@, @@MINOR@@, @@MICRO@@,\2"/
s/^\([ \t]*\)VALUE[ \t]*"FileVersion",[ \t]*".*\..*\..*\.\(.*\)"/\1VALUE "FileVersion", "@@MAJOR@@.@@MINOR@@.@@MICRO@@.\2"/
s/^\([ \t]*\)VALUE[ \t]*"ProductVersion",[ \t]*".*\..*\..*\.\(.*\)"/\1VALUE "ProductVersion", "@@MAJOR@@.@@MINOR@@.@@MICRO@@.\2"/
_EOF

# First run sed to substitute our variable in the sed command file
Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
AC_INIT([libwdi], [1.1.1], [[email protected]], [libwdi], [http://libwdi.akeo.ie])
AC_INIT([libwdi], [1.2.0], [[email protected]], [libwdi], [http://libwdi.sf.net])
AM_INIT_AUTOMAKE([-Wno-portability])
AC_CONFIG_SRCDIR([libwdi/libwdi.c])
AC_CONFIG_MACRO_DIR([m4])
Expand Down
8 changes: 4 additions & 4 deletions examples/wdi-simple.rc
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
#endif

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,1,1,149
PRODUCTVERSION 1,1,1,149
FILEVERSION 1,2,0,150
PRODUCTVERSION 1,2,0,150
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -25,13 +25,13 @@ BEGIN
BEGIN
VALUE "CompanyName", "libusb.org"
VALUE "FileDescription", "WDI-Simple: Simple libwdi-based Installer"
VALUE "FileVersion", "1.1.1.149"
VALUE "FileVersion", "1.2.0.150"
VALUE "InternalName", "wdi-simple"
VALUE "LegalCopyright", "(c) 2010-2011 Pete Batard (GNU LGPL v3)"
VALUE "LegalTrademarks", "http://www.gnu.org/copyleft/lesser.html"
VALUE "OriginalFilename", "wdi-simple.exe"
VALUE "ProductName", "wdi-simple"
VALUE "ProductVersion", "1.1.1.149"
VALUE "ProductVersion", "1.2.0.150"
VALUE "WWW", "http://libwdi.sf.net"
END
END
Expand Down
8 changes: 4 additions & 4 deletions examples/zadic.rc
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,1,1,149
PRODUCTVERSION 1,1,1,149
FILEVERSION 1,2,0,150
PRODUCTVERSION 1,2,0,150
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -74,13 +74,13 @@ BEGIN
BEGIN
VALUE "CompanyName", "akeo.ie"
VALUE "FileDescription", "Zadic Application"
VALUE "FileVersion", "1.1.1.149"
VALUE "FileVersion", "1.2.0.150"
VALUE "InternalName", "zadic"
VALUE "LegalCopyright", "(c) 2010-2011 Pete Batard (GNU LGPL v3)"
VALUE "LegalTrademarks", "http://www.gnu.org/copyleft/lesser.html"
VALUE "OriginalFilename", "zadic.exe"
VALUE "ProductName", "zadic"
VALUE "ProductVersion", "1.1.1.149"
VALUE "ProductVersion", "1.2.0.150"
VALUE "WWW", "http://libwdi.sf.net"
END
END
Expand Down
2 changes: 1 addition & 1 deletion examples/zadig.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
#define FIELD_ORANGE RGB(255,240,200)
#define ARROW_GREEN RGB(92,228,65)
#define ARROW_ORANGE RGB(253,143,56)
#define APP_VERSION "Zadig v2.0.0.149"
#define APP_VERSION "Zadig v2.0.0.150"

// These are used to flag end users about the driver they are going to replace
enum driver_type {
Expand Down
10 changes: 5 additions & 5 deletions examples/zadig.rc
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ BEGIN
DEFPUSHBUTTON "OK",IDOK,231,174,50,16,WS_GROUP
CONTROL "<a href=""http://libwdi.sf.net"">http://libwdi.sf.net</a>",IDC_ABOUT_LIBWDI_URL,
"SysLink",WS_TABSTOP,46,47,62,9
LTEXT "Version 2.0.0 (Build 149)",IDC_STATIC,46,19,78,8
LTEXT "Version 2.0.0 (Build 150)",IDC_STATIC,46,19,78,8
DEFPUSHBUTTON "License...",IDC_ABOUT_LICENSE,46,174,50,16,WS_GROUP
EDITTEXT IDC_ABOUT_COPYRIGHTS,46,107,235,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL
LTEXT "Report bugs or request enhancements at:",IDC_STATIC,46,66,187,8
Expand Down Expand Up @@ -211,8 +211,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 2,0,0,149
PRODUCTVERSION 2,0,0,149
FILEVERSION 2,0,0,150
PRODUCTVERSION 2,0,0,150
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -229,13 +229,13 @@ BEGIN
BEGIN
VALUE "CompanyName", "akeo.ie"
VALUE "FileDescription", "Zadig Application"
VALUE "FileVersion", "2.0.0.149"
VALUE "FileVersion", "2.0.0.150"
VALUE "InternalName", "zadig"
VALUE "LegalCopyright", "(c) 2010-2011 Pete Batard (GNU LGPL v3)"
VALUE "LegalTrademarks", "http://www.gnu.org/copyleft/lesser.html"
VALUE "OriginalFilename", "zadig.exe"
VALUE "ProductName", "zadig"
VALUE "ProductVersion", "2.0.0.149"
VALUE "ProductVersion", "2.0.0.150"
VALUE "WWW", "http://libwdi.sf.net"
END
END
Expand Down
4 changes: 2 additions & 2 deletions examples/zadig_README.creole
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
Note: You will need [[http://www.7-zip.org/|7-zip]] to extract the file. You can download 7-zip for Windows **[[http://www.7-zip.org/download.html|here]]**.
= Zadig - Changelog =
=== v2.0.0.rc1: ===
=== v2.0.0.150: ===
* **New GUI**
* full WCID driver support ([[http://sourceforge.net/apps/mediawiki/libwdi/index.php?title=WCID_devices|more]])
* facilitate the reporting of unresolved VIDs to the [[http://www.linux-usb.org/usb-ids.html|USB ID Repository]]
* libusb-win32's filter driver support
* fixed extraction directory selection
* embedded drivers: WinUSB v6.1.7600.16385, libusb-win32 v1.2.5.0 & libusbK v3.0.4.0 (Beta)
* embedded drivers: WinUSB v6.1.7600.16385, libusb-win32 v1.2.5.0 & libusbK v3.0.4.0
=== v1.1.1.144 ===
* WCID driver support ([[http://sourceforge.net/apps/mediawiki/libwdi/index.php?title=WCID_devices|more]])
Expand Down
8 changes: 4 additions & 4 deletions libwdi/libwdi.rc
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,1,1,149
PRODUCTVERSION 1,1,1,149
FILEVERSION 1,2,0,150
PRODUCTVERSION 1,2,0,150
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -69,13 +69,13 @@ BEGIN
VALUE "Comments", "http://libusb.org/wiki/libwdi"
VALUE "CompanyName", "akeo.ie"
VALUE "FileDescription", "libwdi: Windows Driver Installer Library"
VALUE "FileVersion", "1.1.1.149"
VALUE "FileVersion", "1.2.0.150"
VALUE "InternalName", "libwdi"
VALUE "LegalCopyright", "(c) 2010-2011 Pete Batard (GNU LGPL v3)"
VALUE "LegalTrademarks", "http://www.gnu.org/copyleft/lesser.html"
VALUE "OriginalFilename", "libwdi"
VALUE "ProductName", "libwdi"
VALUE "ProductVersion", "1.1.1.149"
VALUE "ProductVersion", "1.2.0.150"
VALUE "WWW", "http://libwdi.sf.net"
END
END
Expand Down
21 changes: 12 additions & 9 deletions libwdi_README.creole
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
= libwdi: Driver Installer library, for Windows USB devices =
=== Main features: ===
* Automated inf creation, using the name reported by the USB device
* Automated catalog file creation and signing, using autogenerated certificate
* Automated driver files extraction, for both 32 and 64 bit platforms
* Automated driver installation, including UAC elevation where necessary
* Single library embedding all the required files, that can be statically or dynamically linked to your application in order to provide driver installation facilities at runtime, on any Windows platform (Windows 2000 to Windows 7, including both 32 and 64 bit versions of the OS, from the same binary)
* Automated **signed** driver package creation and installation, using the name reported by the USB device
* **No** security warnings during driver installation, when running in elevated mode
* One-of [[http://sourceforge.net/apps/mediawiki/libwdi/index.php?title=WCID_devices|WCID device]] driver installation support, so that no further driver installation is required for any WCID device of the same type
* Dual 32 and 64 bit platform support
* Supports any Windows platforms, from Windows XP up to Windows 8
* Single library that can be statically or dynamically linked to your application in order to provide driver installation facilities at runtime
=== Additional features: ===
* Embedding of WinUSB, libusb0.sys or libusbK.sys (from libusb-win32) or your own USB drivers (eg. WHQL)
* Embedding of [[http://msdn.microsoft.com/en-us/library/windows/hardware/ff540174.aspx|WinUSB]] ([[http://libusb.org|libusb-1.0]], [[http://libusbdotnet.sf.net|LibUsbDotNet]], native), [[http://sourceforge.net/apps/trac/libusb-win32/wiki|libusb-win32]], [[http://code.google.com/p/usb-travis|libusbK]] or your own USB drivers (eg. [[http://msdn.microsoft.com/en-us/windows/hardware/gg487530.aspx|WHQL]])
* [[http://sourceforge.net/apps/trac/libusb-win32/wiki|libusb-win32]] filter driver support
* UAC elevation, where necessary
* Full locale support with UTF-8 API strings and UTF-16 autogenerated inf files
* Resolution of USB Vendor IDs, based on the data maintained by Stephen J. Gowdy at [[http://www.linux-usb.org/usb.ids]]
* Fully Open Source (LGPL v3), with many example applications
* Supports MinGW32, MinGW-w64, cygwin (with -mno-cygwin), Visual Studio, WDK
* Resolution of USB Vendor IDs, based on the [[http://www.linux-usb.org/usb-ids.html|USB ID Repository]]
* Fully Open Source ([[http://www.gnu.org/licenses/lgpl.html|LGPL v3]]), with many example applications
* Supports [[http://www.mingw.org/|MinGW]], [[http://mingw-w64.sourceforge.net/|MinGW-w64]], [[http://www.microsoft.com/visualstudio/en-us|Visual Studio]], [[http://msdn.microsoft.com/en-us/windows/hardware/gg487428|WDK]]
=== Latest changes: ===
* [[http://libwdi.git.sourceforge.net/git/gitweb.cgi?p=libwdi/libwdi;a=shortlog]]
Expand Down

0 comments on commit bbd2358

Please sign in to comment.