- Features:
- Bugs:
- Misc:
- #5 - Fixed WiX UI extension screens: texts, icons, margins, spacing - @romanws.
- #22 - Added MSBuildCommunityTasksPath msbuild property to allow building without requiring the MSBuild Community Tasks to be installed
Added WinDDK 7600.16385.1, and importing msi.props in projects to set up additional include and library directories to allow building without Visual Studio 2010 to be installed
Updated atlbase.h to fix warning LNK4254: section 'ATL' (50000040) merged into '.rdata' (40000040) with different attributes
Added doxygen 1.8.10 to allow building without requiring doxygen to be installed
Using "localhost" for the DSN ODBC SQL Server address and explicitly specifying the default port number to support accessing a named instance from the default port without specifying the instance name - @icnocop
- Features:
- Upgraded to Wix 3.7 - @thcristo.
- Bugs:
- Bug:
TcpIp_ListAddresses
fails for computer names with exactly 15 characters (max length) - @dblock.
- Bug:
- Dev:
- Features:
- First release off Github.
- Upgraded to Wix 3.5.
- Added
Xml_DeleteNodes
. - Added User Privileges
GetAccountSid
. - Added User Privileges
TranslateNameFormatted
.
- Bugs:
- Bug:
ODBCExecuteBinary
fails to load the binary record when the binary ID contains a . (dot) or - (dash). - Bug: ODBC custom actions, extensions and ODBQ miss the last character of the script output when its length equals the internal buffer size.
- Bug: ODBC custom actions, extensions and ODBQ get confused by SQL diag messages that contain brackets.
- Bug:
- Features:
- Added
Type
option toODBCExecute
andODBCExecuteFile
Wix extensions. SpecifySqlServer
orOracle
to invoke a database-specific SQL parser. - Added support for SQL commands (SQL server
:On Error
,:r
, Oracle@@
, etc.) toODBCExecute
andODBCExecuteFile
Wix extensions andODBC_Execute
immediate custom action. - Added
BasePath
option and support for SQL file inclusions (:r
) toODBCExecute
andODBCExecuteFile
Wix extensions. - Added
ODBC_SQL_DELIMITER
andODBC_SQL_TYPE
to input parameters ofODBC_Execute
immediate custom action. - Added
ODBC_Execute_Binary
immediate custom action. - Added
ODBC_SQL_MESSAGES
containing out-of-band SQL status messages to output parameters ofODBC_Execute
andODBC_Execute_Binary
immediate custom actions. - Added
--flattenonly
toODBQ.exe
, process input without executing. - Added
--rawoutput
toODBQ.exe
, output results in 'raw' format. - Added
--database
toODBQ.exe
, default database name. - Added short versions of
-f (--file)
and-o (--outputfile)
toODBQ.exe
. - Added
XsltFilename
toODBCExecute
,ODBCExecuteFile
andODBCExecuteBinary
that specifies an optional XSLT transform for the data. - Added
GenerateRandomString
custom action to Cryptography.dll. - Added
Win32_GenerateGuidString
andWin32_IsValidGuid
custom actions to SystemTools.dll. - Added
Win32_ReadFile
andWin32_WriteFile
custom actions to SystemTools.dll with UTF-8 support. - Added
Service_Exists
custom action to SystemTools.dll. - Added
String_LTrim
andString_RTrim
to StringTools.dll. - Added UTF-8 encoded file support for ODBC custom actions, Wix extensions and ODBQ.exe.
- Added UTF-8 encoded file support to
SystemTools::TemplateFile
Wix extension. - Added
Win32_GetSpecialFolderPath
custom action to SystemTols.dll. DESEDE3_Encrypt
andDESEDE3_Decrypt
now support binary data.- Added
Base64EncodeA
,Base64EncodeW
,Base64DecodeA
andBase64DecodeW
to Cryptography.dll. - Added support for
sqlvariant
in ODBC custom actions, Wix extensions and ODBQ.exe.
- Added
- Breaking Changes:
DESEDE3_Encrypt
andDESEDE3_Decrypt
custom actions now return empty results for empty inputs and use PKCS7 padding for encrypted values. Use a previous MSI Extensions 1.1 to decrypt and upgrade existing values.DESEDE3_Encrypt
andDESEDE3_Decrypt
custom actions will fail if passed a key larger than 24 bytes. Previous versions silently truncated the key.- ODBC custom actions, extensions and ODBQ will no longer fail processing empty files. A warning will be produced instead.
- Misc:
- Build and unit tests run on Windows 7,
MSIShim
adds a dummyProperty
table with a value forProductCode
. - Connection strings in custom action data passed between immediate and deferred ODBC custom actions is now encrypted so that credentials are not logged in clear in MSI logs.
- Build and unit tests run on Windows 7,
- Bugs:
- Bug:
XmlTools_XslTransform
broken for output of type text. - Bug:
CreateDatabases_SQLServer_Deferred
andCreateDatabases_Access_Deferred
attempt to make a database connection even if there's nothing to do. - Bug: error detail lost in custom actions that rely on functions returning Win32 DWORD error codes.
- Bug: SystemTools extensions incorrectly impersonate for file copy, move, delete, template processing and registry operations.
- Bug: ODBC custom actions, extensions and ODBQ may fail to execute a statement at
SQLDescribeParam
. - Bug: ODBC custom actions, extensions and ODBQ don't work on SQL Server 2000.
- Bug:
Win32_DirectoryCreate
works inconsistently when paths contain forward slashes depending on whether a path exists or not. - Bug: ODBC messages are truncated at 208 characters.
- Bug:
SelectDbDlg
dialog mail fail whenDATABASE_SERVER
is re-defined with a custom action with "Error 2878: On the dialog SelectDbDlg the control Server has a possible value: [1]. This is an invalid or duplicate value."
- Bug:
- First open-source public release.