Skip to content

QuickLook Next 0.3.6

Choose a tag to compare

@github-actions github-actions released this 11 Aug 02:52

QuickLook Next 0.3.6

更新内容

  • 优化签名安装器归档并扩大冷缓存发布超时预算,避免正式 Release 在产物验证前超时。
  • 修复正式签名构建缺少 Rust 格式化工具导致发布失败的问题。
  • 修复首次发布新版本时 GitHub Release 目标校验误报失败的问题。
  • 查询或切换开机启动状态时,设置窗口和托盘交互不再被同步阻塞。
  • 将本地预览迁移到有界的 Rust 优先 HANDLE 流水线;修复动画图片与 RAR 预览、避免大型 JSON 卡死、为目录和压缩包添加彩色图标,并简化版本化构建。

Changes

New features

  • add Traditional Chinese support
  • package local artifacts without install
  • diagnose and retry Explorer shortcuts
  • check for stable updates manually
  • reload and fullscreen active previews
  • require consent for cloud hydration
  • preview bounded RAR listings
  • add bilingual project website
  • switch between SQLite table sheets
  • preview SQLite table contents
  • clarify SQLite auxiliary previews
  • enrich SQLite schema previews
  • play animated PNG previews
  • customize text preview readability
  • summarize archive contents at a glance
  • present text as a continuous document
  • update animated image waveforms
  • improve image scope accessibility
  • add image waveform and anchored zoom
  • harden hostile host process launch
  • virtualize structured Markdown previews
  • expand virtual tables with sticky headers
  • virtualize code and text previews
  • announce preview lifecycle to assistive tech
  • localize preview status and automation text
  • anchor RasterHost inputs by handle
  • validate format registry and native ABI
  • filter archives and mark encrypted entries
  • remember text wrapping preference
  • report actionable image codec errors
  • highlight structured Markdown search
  • export diagnostics from Settings
  • inventory known diagnostic logs
  • create privacy-safe diagnostics bundles
  • render SVG previews natively
  • configure animated previews
  • navigate Markdown search blocks
  • add text preview search
  • version settings persistence
  • add first-run preview guide

Fixes

  • bound certificate validation
  • avoid slow optimal installer recompression
  • install Rust formatting tools
  • accept absent GitHub release targets
  • terminate cleanly after logical shutdown
  • add atomic supervised-process exit
  • avoid blocking shutdown on idle gc
  • update audited website dependency
  • reject downgrades before elevation
  • show PDF page render failures inline
  • surface cloud hydration progress
  • keep MSIX registration on the invoking user
  • restore inline text preview search
  • avoid unnecessary root trust mutation
  • dispose PDF composition visuals deterministically
  • align C# line endings with Git
  • allow all supported WinUI locales
  • stream Outlook MSG from pinned handles
  • harden minidump metadata bounds
  • harden ELF metadata bounds
  • bound MIME metadata parsing
  • parse real Outlook MSG streams
  • parse real CHM layout
  • drain terminal graphics workers
  • serialize idle trim activation
  • quiesce idle trim before shutdown
  • exit atomically after worker drain
  • harden composition ownership
  • preserve WinRT PDF identity
  • release PDF WinRT document deterministically
  • suppress loader-stage error dialogs
  • clear conflicting WER dialog flag
  • harden CHM directory offsets
  • suppress application error dialogs
  • scan past empty MP4 atoms
  • avoid matching policy fixture text
  • track every embedded build input
  • bind preview errors to failing path
  • fail fast in local orchestration
  • propagate packaging script failures
  • fail closed on child script errors
  • bound Shell thumbnail allocation
  • honor PowerPoint master titles
  • harden markdown outline scrolling
  • parse PowerPoint slide titles
  • restore markdown visibility and navigation
  • respect system title bar insets
  • synchronize resolved version sources
  • suppress supervised crash dialogs safely
  • trust release certificate during artifact validation
  • bind release secrets to channel jobs
  • fail fast on missing release signing secrets
  • verify and stop native hook lifecycle
  • preserve active raster render resources
  • harden parser host startup diagnostics
  • drain PDF renders before session release
  • clean shell handoffs on disconnect
  • decode legacy RAR4 names
  • stabilize native animation uploads
  • exercise restricted parser host
  • reclaim idle system codec resources
  • release retired raster surfaces
  • preserve complete package resources
  • harden bounded native preview decoding
  • align Windows icon and preview surfaces
  • keep Windows app icons unplated
  • preserve image preview chrome for small files
  • stabilize table headers and scrollbars
  • defer unknown cloud preview formats
  • hydrate cloud previews before routing
  • route cloud databases through ParserHost
  • decode SQLite schema text encoding
  • keep database previews out of image fallbacks
  • keep native release dependencies available
  • mask and scale adaptive icons
  • render adaptive icon foregrounds
  • keep Android icon decoding lightweight
  • resolve Android package icons
  • ship unplated taskbar icon variants
  • render previews with per-monitor DPI
  • normalize PDF surfaces and hook image wheel
  • correct preview sizing and wheel hit testing
  • route preview wheel input reliably
  • align release SDK and signing defaults
  • stop release packaging on build failures
  • accept explicit MSIX versions
  • isolate concurrent RasterHost anchors
  • capture restricted host exit code
  • compact text search toolbar
  • reflow narrow settings layout
  • index structured Markdown search
  • show APK mipmap icons
  • preserve focused control Space input
  • complete Chinese UI resources
  • localize core preview messages
  • respect high contrast in text previews
  • recycle timed out PDF hosts
  • respect high contrast in Office previews
  • scope preview keyboard shortcuts
  • respect high contrast in tables
  • invalidate stale image thumbnails
  • cancel timed out system decoders
  • restore tray access after Explorer restarts
  • keep preview windows on screen
  • prevent Windows icon plating
  • make app icon background transparent

Performance

  • bound idle gc shutdown latency
  • size raster packets before decode
  • bound static image decode peak bytes
  • bound Shell thumbnail dispatch queue
  • remove startup decode stalls
  • smooth native animation playback
  • Keep Settings and tray interactions responsive while querying or changing start-with-Windows state.
  • bound pending PDF cache writes
  • buffer shell broker control reads
  • reduce preview startup and listing work
  • optimize website delivery and discovery
  • cancel database page traversal
  • isolate database previews in ParserHost
  • avoid duplicate Markdown payloads
  • publish image surfaces before waveforms
  • streamline folder listing scans
  • reduce PDF cache hit overhead
  • prewarm preview hosts concurrently
  • avoid PDF codec round trips
  • cap table viewport cells
  • bound Markdown syntax runs
  • defer table viewport rebuilds
  • batch Office page materialization
  • bound raw Markdown rendering
  • bound structured Markdown rendering
  • bound Office page rendering
  • bound Markdown UI work
  • unify JPEG metadata scans
  • reduce text preview UI work
  • stream JPEG ICC metadata
  • correlate preview lifecycle timings
  • drain PDF sessions on close
  • track PDF cache size
  • deduplicate thumbnail work
  • defer PDF page geometry
  • serialize PDF cache writes
  • limit filmstrip startup work
  • bound thumbnail scheduling
  • skip unused PE import parsing
  • virtualize Office preview pages
  • stream PDF cache reads
  • enumerate folders once
  • bound diagnostic logging
  • reuse PDF preview sessions
  • buffer pipe control reads

Other changes

  • isolate bounded reader primitives
  • centralize archive listing bounds
  • isolate package preview modules
  • isolate archive preview modules
  • isolate office image preview module
  • isolate office layout primitives
  • isolate workbook preview module
  • isolate office document parsing
  • isolate presentation preview module
  • split database rendering modules
  • isolate dump metadata
  • isolate ELF metadata
  • move Outlook MSG parsing
  • isolate MIME mail metadata
  • isolate CHM metadata
  • isolate media composition
  • complete MP4 media module
  • isolate MP4 sample tables
  • isolate MP4 atom traversal
  • isolate AVC and HEVC parsing
  • isolate AAC descriptor parsing
  • isolate Matroska metadata parsing
  • isolate ID3 metadata parsing
  • isolate audio container parsing
  • isolate font preview parsing
  • isolate Shell thumbnail Win32 code
  • scope parser complexity
  • Move local previews to a bounded Rust-first HANDLE pipeline; restore animated images and RAR previews, prevent large JSON stalls, add colored folder/archive icons, and streamline versioned builds.
  • validate shell broker responses
  • isolate shell thumbnail fallback
  • restrict parser host writes
  • remove parser input anchors
  • remove raster input anchors
  • load pdf previews from handles
  • decode system images from handles
  • probe pinned files from handles
  • preview certificates from file handles
  • preview packages from file handles
  • decode gif previews from file handles
  • show glass behind image previews
  • decode svg previews from file handles
  • decode ico previews from file handles
  • preview office files from handles
  • preview archives and ebooks from file handles
  • preview sqlite snapshots from file handles
  • parse bounded previews from file handles
  • float the hero dock over a softer stage
  • blend the hero into the page chrome
  • preserve the full hero poster
  • isolate ParserHost runtime writes
  • translate preview automation
  • describe table and Office content
  • translate preview status
  • enlarge interaction targets
  • announce preview status
  • label PDF and filmstrip items
  • redact paths from diagnostics
  • bound ZIP extraction work
  • audit stable release dependencies
  • bound bencode parsing
  • pin RasterHost preview inputs
  • pin ParserHost preview inputs
  • anchor archive entry previews
  • pull surface handles from RasterHost
  • pull handoff handles from preview hosts
  • launch preview hosts with restricted tokens
  • transfer hero rasters by handle
  • transfer animation frames by handle
  • isolate animated image decoding
  • isolate beta signing credentials
  • bound package icon scans
  • bound animated image memory
  • isolate release signing credentials
  • pin installer signing certificate

Full changelog: v0.2.3...v0.3.6

Release assets are signed and include GitHub artifact attestations.