Changelog since 1.0.2
- Catch individual packages with malformed XML to only warn and skip them instead of erroring out entirely
- Now detects whether ThinkCentre BIOS updates support the
/sccm
argument to prevent an endless hang on older ThinkCentre models [fix #9] - Added experimental PSScriptAnalyzer CI to the repository
- Download package XML-file during dependency resolution (needed by packages like r0qch05w)
- New dependency parser that adds support for
_EmbeddedControllerVersion
,_FileExists
,_RegistryKey
,_OSLang
and_Driver
dependency types. This also lays the groundwork to later detect whether packages are already installed. - Now gives feedback when package extraction may have failed
- Compatibility with PowerShell 7
- Use HardwareID instead of DeviceID for _PnPID detection
- Use ShellExecute API for package installations because Conexant Audio Setup hangs indefinitely when using CreateProcess
- Many smaller changes to verbose or warning outputs, some new output added some made clearer