NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2130 most downloaded on crates.io
Make your windows vibrant.
Last release 15 days ago
22 Sep 2026
Release timing varies
gaps range from 9 days to 9 months
Some releases are documented
notes for 11 of 22 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
22 releases · first in 2022
One column per quarter.
cf3390e Added the LiquidGlassOptions::interactive option, which sets NSGlassEffectView.effectIsInteractive (macOS 27.0+) to enable the glass' visual r
cf3390e Added the LiquidGlassOptions::interactive option, which sets NSGlassEffectView.effectIsInteractive (macOS 27.0+) to enable the glass' visual response to user interactions. Also added effectIsInteractive, setEffectIsInteractive and supportsEffectIsInteractive methods to NSGlassEffectViewTagged.e9f765a (#181) Relaxed windows-sys dependency to >=0.60, <=0.61 instead of 0.60Updating crates.io index
Packaging window-vibrancy v0.8.1 (/home/runner/work/window-vibrancy/window-vibrancy)
Updating crates.io index
Packaged 35 files, 1.5MiB (1.4MiB compressed)
Uploading window-vibrancy v0.8.1 (/home/runner/work/window-vibrancy/window-vibrancy)
Uploaded window-vibrancy v0.8.1 to registry `crates-io`
note: waiting for window-vibrancy v0.8.1 to be available at registry `crates-io`
help: you may press ctrl-c to skip waiting; the crate should be available shortly
Published window-vibrancy v0.8.1 at registry `crates-io`
a3a3ff3 ( #205 by @rhysd ) propagate errors from DwmSetWindowAttribute() instead of ignoring it.
a3a3ff3 (#205 by @rhysd) propagate errors from DwmSetWindowAttribute() instead of ignoring it.4b0899a (#199 by @ahonn) Changed the apply_liquid_glass API to use a LiquidGlassOptions struct configured via the Builder pattern. Added content_view and opaque settings.\`
Updating crates.io index
Packaging window-vibrancy v0.8.0 (/home/runner/work/window-vibrancy/window-vibrancy)
Updating crates.io index
Packaged 34 files, 1.5MiB (1.3MiB compressed)
Uploading window-vibrancy v0.8.0 (/home/runner/work/window-vibrancy/window-vibrancy)
Uploaded window-vibrancy v0.8.0 to registry crates-io
note: waiting for window-vibrancy v0.8.0 to be available at registry crates-io
help: you may press ctrl-c to skip waiting; the crate should be available shortly
Published window-vibrancy v0.8.0 at registry crates-io
\`
65f5d28 ( #196 by @FabianLars ) Increased objc2-app-kit version to 0.3.2 . No user facing changes because cargo already resolves to that version becau
65f5d28 (#196 by @FabianLars) Increased objc2-app-kit version to 0.3.2. No user facing changes because cargo already resolves to that version because of the enabled features.\`
Updating crates.io index
Packaging window-vibrancy v0.7.1 (/home/runner/work/window-vibrancy/window-vibrancy)
Updating crates.io index
warning: package crossbeam-channel v0.5.14 in Cargo.lock is yanked in registry crates-io, consider updating to a version that is not yanked
Packaged 34 files, 1.5MiB (1.3MiB compressed)
Uploading window-vibrancy v0.7.1 (/home/runner/work/window-vibrancy/window-vibrancy)
Uploaded window-vibrancy v0.7.1 to registry crates-io
note: waiting for window-vibrancy v0.7.1 to be available at registry crates-io.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published window-vibrancy v0.7.1 at registry crates-io
\`
5178609 ( #191 by @ahonn ) Introduce macOS liquid glass support with apply_liquid_glass / clear_liquid_glass .
5178609 (#191 by @ahonn) Introduce macOS liquid glass support with apply_liquid_glass / clear_liquid_glass.\`
Updating crates.io index
Packaging window-vibrancy v0.7.0 (/home/runner/work/window-vibrancy/window-vibrancy)
Updating crates.io index
warning: package crossbeam-channel v0.5.14 in Cargo.lock is yanked in registry crates-io, consider updating to a version that is not yanked
Packaged 34 files, 1.5MiB (1.3MiB compressed)
Uploading window-vibrancy v0.7.0 (/home/runner/work/window-vibrancy/window-vibrancy)
Uploaded window-vibrancy v0.7.0 to registry crates-io
note: waiting for window-vibrancy v0.7.0 to be available at registry crates-io.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published window-vibrancy v0.7.0 at registry crates-io
\`
03fd627 ( #171 by @FabianLars ) Update objc2 to 0.6.0. This raises the msrv to 1.71.
03fd627 (#171 by @FabianLars) Update objc2 to 0.6.0. This raises the msrv to 1.71.\`
Updating crates.io index
Packaging window-vibrancy v0.6.0 (/home/runner/work/window-vibrancy/window-vibrancy)
Updating crates.io index
Packaged 32 files, 1.4MiB (1.3MiB compressed)
Uploading window-vibrancy v0.6.0 (/home/runner/work/window-vibrancy/window-vibrancy)
Uploaded window-vibrancy v0.6.0 to registry crates-io
note: waiting for window-vibrancy v0.6.0 to be available at registry crates-io.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published window-vibrancy v0.6.0 at registry crates-io
\`
953f69a ( #169 by @petersamokhin ) Add clear_vibrancy function on macOS.
953f69a (#169 by @petersamokhin) Add clear_vibrancy function on macOS.\`
Updating crates.io index
Packaging window-vibrancy v0.5.3 (/home/runner/work/window-vibrancy/window-vibrancy)
Updating crates.io index
Packaged 32 files, 1.4MiB (1.3MiB compressed)
Uploading window-vibrancy v0.5.3 (/home/runner/work/window-vibrancy/window-vibrancy)
Uploaded window-vibrancy v0.5.3 to registry crates-io
note: waiting for window-vibrancy v0.5.3 to be available at registry crates-io.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published window-vibrancy v0.5.3 at registry crates-io
\`
3325c24 ( #150 by @madsmtm ) Use objc2 internally, leading to better memory safety.
\`
Updating crates.io index
Packaging window-vibrancy v0.5.2 (/home/runner/work/window-vibrancy/window-vibrancy)
Updating crates.io index
Packaged 30 files, 1.4MiB (1.3MiB compressed)
Uploading window-vibrancy v0.5.2 (/home/runner/work/window-vibrancy/window-vibrancy)
Uploaded window-vibrancy v0.5.2 to registry crates-io
note: waiting for window-vibrancy v0.5.2 to be available at registry crates-io.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published window-vibrancy v0.5.2 at registry crates-io
\`
9f3d05b Update windows-sys crate to 0.59
9f3d05b Update windows-sys crate to 0.59\`
Updating crates.io index
Packaging window-vibrancy v0.5.1 (/home/runner/work/window-vibrancy/window-vibrancy)
Updating crates.io index
Packaged 30 files, 1.4MiB (1.3MiB compressed)
Uploading window-vibrancy v0.5.1 (/home/runner/work/window-vibrancy/window-vibrancy)
Uploaded window-vibrancy v0.5.1 to registry crates-io
note: waiting for window-vibrancy v0.5.1 to be available at registry crates-io.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published window-vibrancy v0.5.1 at registry crates-io
\`
19cdde3 ( #121 ) Breaking change Update raw-window-handle crate to 0.6. Now APIs require HasWindowHandle trait boundary instead of HasRawWindowHandle…
19cdde3(#121) Breaking change Update raw-window-handle crate to 0.6. Now APIs require HasWindowHandle trait boundary instead of HasRawWindowHandle.\`
Updating crates.io index
Packaging window-vibrancy v0.5.0 (/home/runner/work/window-vibrancy/window-vibrancy)
Updating crates.io index
Packaged 30 files, 1.4MiB (1.3MiB compressed)
Uploading window-vibrancy v0.5.0 (/home/runner/work/window-vibrancy/window-vibrancy)
Uploaded window-vibrancy v0.5.0 to registry crates-io
note: Waiting for window-vibrancy v0.5.0 to be available at registry crates-io.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published window-vibrancy v0.5.0 at registry crates-io
\`
49587a7 ( #110 ) Update windows-sys crate to 0.52
\`
Updating crates.io index
Packaging window-vibrancy v0.4.3 (/home/runner/work/window-vibrancy/window-vibrancy)
Updating crates.io index
Packaged 30 files, 1.5MiB (1.3MiB compressed)
Uploading window-vibrancy v0.4.3 (/home/runner/work/window-vibrancy/window-vibrancy)
Uploaded window-vibrancy v0.4.3 to registry crates-io
note: Waiting for window-vibrancy v0.4.3 to be available at registry crates-io.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published window-vibrancy v0.4.3 at registry crates-io
\`
df08bfa ( #105 ) window_vibrancy::Error implements std::Error .
df08bfa(#105) window_vibrancy::Error implements std::error::Error.\`
Updating crates.io index
Packaging window-vibrancy v0.4.2 (/home/runner/work/window-vibrancy/window-vibrancy)
Updating crates.io index
Packaged 29 files, 1.4MiB (1.3MiB compressed)
Uploading window-vibrancy v0.4.2 (/home/runner/work/window-vibrancy/window-vibrancy)
Uploaded window-vibrancy v0.4.2 to registry crates-io
note: Waiting for window-vibrancy v0.4.2 to be available at registry crates-io.
You may press ctrl-c to skip waiting; the crate should be available shortly.
Published window-vibrancy v0.4.2 at registry crates-io
\`
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →