| Boooggy's forum http://www.boooggy.org/forum/ |
|
| WMP11 Slipstreamer Changelogs http://www.boooggy.org/forum/viewtopic.php?f=12&t=14 |
Page 1 of 1 |
| Author: | n7Epsilon [ Tue Jun 03, 2008 7:02 pm ] |
| Post subject: | WMP11 Slipstreamer Changelogs |
1.4.2.0: - File delete operations that fail due to locked files will now automatically retry upto 3 times at 50ms intervals. - This fixes "Access Denied" errors on the following tested software: COMODO with Defense+ on Paranoid mode and enabled, Avira AntiVir, ThreatFire. 1.4.1.0: - Renamed /resFile switch to /resDir to work with multiple .resources files. - Canceling slipstream now shows a warning dialog allowing user to continue. - Updated method of launching external URL's to workaround a certain case where we fail with "File not found". - Documented /resDir and /culture in usage information. 1.4.0.0: - Implemented separate retrieval of value sets from repeated multi-value keys in IniParser. - Fixed crashed when integrating KB952069 (affected x86 only). - More messages have been globalised (new translation dlls are needed). - More separation of common code parts into SlipstreamerBase. - Source detection separated out of SlipstreamerBase, now detects build number. - Improved error handling, better detection of corrupt cabinets. 1.3.4.3: - Removed hard coded paths in x64 wmp.inf 1.3.4.2: - Fixed another simple regression due to the same reason, custom icon buffer was not being assigned. Tested for other regressions, should be fine now. 1.3.4.1: - Fixed a simple regression due to code abstraction resulting in incorrect index being passed to the Backend, so Tweaked was never selected even if user chose Tweaked from package type drop-down combo. 1.3.4.0: - While extracting hotfixes, the hotfix installer files are now deleted to prevent incompatibilities with KB898461 integration by update packs. - Code has been split into modules and common functions abstracted in preparation for development of IESlipstreamer. 1.3.2.0: - Fixed integration on traditional chinese xp causing invalid syntax errors in txtsetup.sif (added more characters to dangerous list). - New command line switch for translators: [/resfile], allows translators to force WMP11Slipstreamer to load resources directly from a .resources file for testing purposes before requesting a compiled dll. 1.3.1.0: - Made user interface wider to make localization easier. - Fixed a regression crash in UI thread due to localization changes when /output was specified on the command line. 1.3.0.2: - Regression fix due to useless culture check, very minor cosmetic bug. 1.3.0.1: - Application globalized, now localizable using satellite assemblies. Translation file to be posted soon. - Added a section override in IniParser instance for TXTSETUP.SIF to always maintain 3 values in [Mouse]. - Fixed file version checking on SP2 sources. This bug caused the warning messages to continue popping up even when msobmain.dll and uxtheme.dll were at the correct versions. - Uncoupled extra error information from normal exception message to fix extra error info being repeated twice in library-generated exceptions. 1.2.5.0: - Regression fix from path handling improvements. This affected the case when we are copying files that overwrite in the standard architecture directory causing a crash with "Path format not supported". - Fixed adding updated wmp drivers to driver32.cab instead of driver.cab on x64 sources. - Documented /nocats switch in usage information. - Migrated code to subversion. 1.2.4.0: - Regression fix in CSV line handling. This affected a case where a non-quoted CSV line that had an inline comment that caused the last entity (including the comment) to be treated as part of the last entity found. (thx anonim1979 for finding the buggie). 1.2.3.0: - Fixed SP3 WBEM fix (removed overzealous editing of wbemoc.inf) - Fixed incorrect CSV line handling by IniParser when line has quotes. 1.2: - Complete rewrite of SimpleIniEditor, renamed to IniParser. No more regular expression parsing. 10-20 fold ini parse speed increase. Parses ini into a hierarchical tree structure using nested Dictionaries. - I got fed up by the subtle interop bugs in the publicly available CabDotNet interface, so I studied Cabinet SDK and wine source code and wrote my own cabinet.dll interface that properly returns the error codes, tracks all errors and works properly with all cabinet.dll versions (including 64-bit cabinet.dll) and can be compiled itself as 64-bit and interop properly. I even uncovered some "inaccuracies" in the official MS cabinet SDK headers. - Major code cleanup, Backend totally separated from the UI, everything goes by events now. - Backend error handling major cleanup. - Removal of embedded uxtheme.dll and msobmain.dll hotfixes. Slipstreamer will break unattended and display a warning if it finds that uxtheme or msobmain need updating, integrate those fixes before running the slipstreamer to avoid this. - Updated to support Windows XP Service Pack 3 (automatically applies wbem fix if required) - More x64 Inf fixes. - To accomodate for localized WMP11 users, now [Strings] section from existing wmp.inf is migrated to the embedded one to retain localized strings. 0.991: - New x64 Inf (for Windows Server 2003 and XP Pro). - Ignore repeated keys in update.inf of some buggy MS hotfixes. - Argument parser was not substituting %variables%. 0.98: - Specialized HotfixInfParser developed, support for some conditional inf commands used by update.exe to correctly choose files based on file version. - Improvements to error reporting dialog: Now shows source type as detected and hotfix list. - Performance improvements to argument parser. - Improvements to [WinntDirectories] handling, now no more repeating entries even if repeating over same source over and over. - Fixes to x64 Infs and cleanup of the rest. 0.96: 1. Added more checks to block slipstream if selected installer doesn't match the source (by parsing control.xml). This was the reason of some "File not found" errors when extracting the installer. 2. Fixed an issue where .NET GC wasn't executing SafeHandles' destructors fast enough leading to a temporary file handle leak causing "File in use" errors. 3. Added a check for hotfix file existence before extracting. 0.95: - Fixed a minor issue in cabinet.dll interface, where upon decompressing a file, it was unnecessarily being opened in Read/Write mode. 0.94: - Fixed a potential bug that can lead to an error locating files in hotfixes that have new files in nested subfolders. - Fixed a bug that lead to old catalogs being mistakenly added if a hotfix is superseded by another that has the updated file in a subfolder inside the hotfix archive 0.93: - Fixed GUI bug that caused custom icon to be applied even if box was unchecked. 0.92: - Fixes to wmp.inf to solve more access denied errors when logging in for first time using limited user. Affected all XP platforms. 0.91: - Implemented EnumResourceLanguages to retrieve correct resource language when extracting hotfixes and replacing icons. 0.90: - Support for installation sources of x64 editions of XP and Server 2003. - Resource API interface improved, now used to allow changing wmplayer.exe icon to any custom icon. - New: C# interface to imagehlp.dll, now file checksum recalculation is done using no external programs. - Slipstreamer executable size decrease. - Enhancements to overwriting files detection. - Some speed improvements. 0.85: - New: C# interface to Win32 Resource API, now used to extract all type 2 hotfixes when possible, falls back to brute-force search for cabinet header if cabinet header not found in resource. - New: C# interface to mspatcha.dll, uses mspatcha.dll to extract type 1 hotfixes. - Improved wmp11 installer and hotfix extraction times due to new methods. - Performance optimizations to cabinet.dll interface - Fixed slipstreamer losing window focus when extracting wmp11 or hotfixes. - SimpleIniEditor improvements, updated to v4. - Major improvement to command line argument parser, ArgumentParser now at v2.5. - Fixed crash when Windows EULA is empty or corrupted. - Some improvements to cabinet.dll interface to better catch mysterious errors (with None error code). 0.82: - Regression fix: svcpack.inf was not being saved after editing. 0.81: - Improved method used to determine hotfix catalog filename, this fixes integration of KB936782. 0.80: - Fixed some bugs in handling of extraction of embedded msobmain.dll. 0.79: - More Inf typo fixes. 0.78: - Updated WMP11 hotfix support. - Updated Infs to fix some typos. 0.73: - Fixed source detection on Dell OEM XP. - Updated Infs to make some command prompts hidden. 0.72: - Driver.cab compression level in 2003 set to maximum (tweaked folder size threshold) - Blocked adding KB926239 to 2003 source. - First attempt to fix file compression bugs in Windows Vista (problems due to bugs in C# cabinet.dll interface) 0.71: - Fixed some issues on XP MCE 0.7: - New: Direct integration of hotfixes. - Updated Infs to fix missing MP3 options on CD Ripping page. - Updated Infs to fix "Access Denied" errors from Advanced Inf for Limited User first login. - Fixed crash while checking that all wmp6.4 and wmp9 files exist after pressing the "Integrate" button. 0.1 -> 0.6: No changelogs available, releases were based on SimpleIniEditor v3 and using MakeCab and CabArc to compress CAB files. |
|
| Page 1 of 1 | All times are UTC + 2 hours [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|