Repository navigation
Releases
Releases · SherlockChiang/QuickLook.Next
QuickLook Next 1.0.4
QuickLook Next 1.0.4
更新内容
- 本版本的详细更新记录见下方英文列表。
Changes
Fixes
- correct HDR surface row pitch
Full changelog: v1.0.3...v1.0.4
Release assets are signed and include GitHub artifact attestations.
QuickLook Next 1.0.3
QuickLook Next 1.0.3
更新内容
- 修复取消的解码尚未结束时,图片预览可能一直等到超时、而不是立即失败的问题。
Changes
Fixes
- Fix image previews that could wait for a timeout instead of failing promptly when a canceled decode was still finishing.
Other changes
- bump serde_json from 1.0.151 to 1.0.154 in /native
- bump zip from 9.1.2 to 9.1.3 in /native
Full changelog: v1.0.2...v1.0.3
Release assets are signed and include GitHub artifact attestations.
QuickLook Next 1.0.2
QuickLook Next 1.0.2
更新内容
- 升级 ZIP 读取依赖,修复 ZIP 与 Zstandard 相关依赖的 RustSec 安全公告。
- 记录桌面回归修复范围及仍待完成的验收证据。
- 修复搜索栏 Esc 关闭顺序,并恢复当前图片胶片栏缩略图。
Changes
New features
- harden preview pipelines and HDR-aware image handling
- copy redacted preview diagnostics
- define redacted preview diagnostics
- surface bounded office coverage
- report bounded office coverage
- surface pdf document result states
- add lazy pdf search and copy
- transport bounded pdf text
- extract bounded pdf text
- make preview window behavior configurable
- add focused preview page navigation
Fixes
- Upgrade the ZIP reader to clear current RustSec advisories in its ZIP and Zstandard dependencies.
- Fix search Escape handling and restore current-image filmstrip thumbnails.
- reveal text previews only after content is committed
- monitor UI stalls independently of the dispatcher
- bound update checks and cancel them when settings close
- normalize malformed update metadata failures
- seal preview diagnostic construction
Performance
- move filmstrip metadata reads off the UI thread
- avoid discarded office text copies
Other changes
- Document the repaired desktop regression scope and remaining acceptance evidence.
- isolate static image handle ffi
- isolate path image ffi
- isolate file probe
- complete path preview ffi
- isolate archive entry ffi
- isolate shell thumbnail ffi
- isolate hero image ffi
- isolate raster packet writers
- isolate database ffi
- isolate container handle ffi
- isolate structured handle ffi
- isolate foundational handle ffi
- isolate ffi contract exports
Full changelog: v1.0.1...v1.0.2
Release assets are signed and include GitHub artifact attestations.
QuickLook Next 1.0.1
QuickLook Next 1.0.1
更新内容
- 将 GitHub 与 Microsoft Store 分发版本统一到 QuickLook Next 1.0.1。
Changes
Other changes
- Align the GitHub and Microsoft Store distributions on QuickLook Next 1.0.1.
Full changelog: v1.0.0...v1.0.1
Release assets are signed and include GitHub artifact attestations.
QuickLook Next 1.0.0
QuickLook Next 1.0.0
更新内容
- 本版本的详细更新记录见下方英文列表。
Changes
New features
- theme content dialogs with preview surfaces
- source syntax highlight spans from the native tokenizer
Fixes
- claim foreground focus on preview open
- activate initial explorer preview
- restore transient preview z-order and focus handoff
- budget the metadata terminal drain and widen the exit test window
- keep preview Esc close from firing over its own text inputs
- preserve Explorer focus during preview follow-up
Other changes
- make the duplicate open-close guard an explicit state
- split preview activation and content focus predicates
- isolate path preview ffi adapters
- centralize native ffi boundary helpers
- move routing exports into ffi module
Full changelog: v0.3.7...v1.0.0
Release assets are signed and include GitHub artifact attestations.
QuickLook Next 0.3.7
QuickLook Next 0.3.7
更新内容
- 本版本的详细更新记录见下方英文列表。
Changes
Fixes
- support Windows PowerShell 5.1 argv
- update getrandom lockfile
- remove unrelated BuildTools lock drift
- fence animation source release
Performance
- bound release codegen size
- make image decoder reads cancellation-aware
- deduplicate handle reader codegen
Other changes
- bump resvg from 0.47.0 to 0.48.1 in /native
- remove unrelated lockfile drift
- Bump Microsoft.WindowsAppSDK from 2.2.0 to 2.3.1
- bump vite from 8.1.5 to 8.2.1 in /website
- bump serde from 1.0.228 to 1.0.229 in /native
- bump serde_json from 1.0.150 to 1.0.151 in /native
- keep zip decoder surface minimal
- upgrade zip to 8.6
- update getrandom requirement in /native/quicklook_next_native
- Bump Microsoft.Windows.SDK.BuildTools from 10.0.28000.1839 to 10.0.28000.2526
Full changelog: v0.3.6...v0.3.7
Release assets are signed and include GitHub artifact attestations.
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 h...