Tags: Taiizor/Sucrose
Tags
Add Surface helper and bump CefSharp Add a new Surface helper (Surface.cs) to correct CefSharp browser HWND size against the host window and subscribe to CefEngine.SizeChanged. Start Surface from Handle.cs so sizing corrections run when a handle is obtained. Include the new file in project items and update Directory.Packages.props to bump CefSharp.Wpf.HwndHost to 146.0.70. Minor defensive try/catch is used to avoid throwing on sizing errors.
Use ExtractionOptions for archive extraction Replace ReaderOptions usage with ExtractionOptions and apply them to WriteToDirectory calls. Swap SharpCompress.Readers import for SharpCompress.Common, create an ExtractionOptions instance (PreserveAttributes, PreserveFileTime, ExtractFullPath, Overwrite) and remove ReaderOptions from ArchiveFactory.OpenArchive calls; pass the Options into Record.WriteToDirectory for both package and embedded-resource extraction. This ensures the extraction options are honored during file writes.
Add packaging manifests for v26.2.17.0 Add package manifests and installer scripts for Sucrose Wallpaper Engine v26.2.17.0: Chocolatey (.nuspec + install/uninstall PowerShell), Scoop (sucrose.json) and WinGet (installer, locale, version YAMLs). Manifests include x86/x64/arm64 installer URLs, SHA256 checksums and silent install switches (/s), and the Chocolatey nuspec contains release notes and metadata to publish the v26.2.17.0 release.
Add package manifests for Sucrose v26.2.5.0 Add Chocolatey, Scoop and WinGet packaging for Sucrose Wallpaper Engine v26.2.5.0. Includes Chocolatey .nuspec plus install/uninstall PowerShell scripts with architecture-specific URLs and SHA256 checksums, a Scoop manifest with autoupdate and uninstaller, and WinGet manifests (installer, locale, version) supporting x86/x64/arm64 and silent install switches. Enables distribution via common Windows package managers.
Migrate .sln files to .slnx and update configs Replaced Visual Studio .sln solution files with .slnx format for Sucrose, Bundle, and Localizer solutions. Updated .gitattributes and .gitignore files to handle .slnx and related artifacts. Also updated Watson.Lite package version in Directory.Packages.props.
Add fallback error message handling for UI failures Introduces ShowFallbackMessage to display a diagnostic message box when WPF UI dialogs fail, improving error reporting for critical failures. Adds Internal.cs with constants for message box flags used in fallback scenarios.
Switch deployment workflow from Node.js to Bun Replaces Node.js setup and npm commands with Bun in the Nuxt deployment GitHub Actions workflow. This updates dependency installation and build steps to use Bun for improved performance and compatibility.
PreviousNext