Skip to content

rubrapack 0.32.0

Choose a tag to compare

@rubidus-api rubidus-api released this 02 Oct 10:00

Preview handlers in MSIX packages.

Changed

  • A [handler.*] with kind = "preview" now goes into an MSIX (desktop2:DesktopPreviewHandler, in the package's file type association beside the thumbnail handler) instead of being refused. Checked on Windows 11: Explorer's preview pane shows the packaged handler's preview, as it does the MSI's.
  • Give a packaged preview handler's class threading = "sta". A package runs its COM classes in a surrogate (dllhost); with both, mta or neutral the surrogate can call the handler on a thread without a message loop, and its preview stays blank (seen in our tests). rubrapack warns (RP1612) when an MSIX preview handler's class is not sta. The MSI is not affected: Windows' preview host always calls on its own single-threaded apartment.
  • A property handler is still MSI-only (RP1612 in an MSIX), now with a measured reason: in Explorer's Properties → Details, the same handler gave its values when installed by the MSI and none from the package (with both and with sta).

Manual

Downloads

File For
rubrapack-0.32.0-windows-x64.exe Windows x64, tested on Windows 11 (single file, cross-built with MinGW-w64)
rubrapack-0.32.0-linux-x86_64 Linux x86-64, glibc 2.38 or later (Debian 13, Ubuntu 24.04 and later)
SHA256SUMS checksums of the files above