Repository navigation
QuickLook Next 0.3.6
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.