Releases: frostymur/aerofi
Releases · frostymur/aerofi
Release list
v0.1.9
v0.1.8
chore(core): bump version to 0.1.8 Signed-off-by: Timur I <nexi43048@gmail.com>
v0.1.7
v0.1.6
v0.1.5
What's New in aerofi v0.1.5
⚡ Performance & Core
- Zero Heap Allocations in Target Identification: Switched
Target::identifier()to return&str, eliminating per-item heap allocations. - O(1) Frecency Computation: Precomputed batch frecency points via a single-pass map (
calculate_frecency_map), accelerating hotkey launch response time. - Code Health: Resolved clippy dead code warnings and applied canonical rustfmt formatting.
📚 Documentation & Showcase
- IPC & Script Protocol Docs: Documented all IPC control commands and row metadata fields in
docs/scripts.md. - Interactive Script & Widget Showcase: Added declarative widget samples, glassmorphism theming guides, and GUI script documentation to
README.md. - SEO & Discoverability: Enhanced headings, description, and repository topics.
v0.1.4
v0.1.3
v0.1.2
What's Changed
- Add CODEOWNERS by @frostymur in #38
- Add community health files by @frostymur in #39
Full Changelog: 0.1.1...v0.1.2
v0.1.1
What's Changed
- docs: add marketing README with shields and comprehensive guides, lowercase aerofi branding by @frostymur in #20
- docs: update latency baseline to <2ms on Apple Silicon by @frostymur in #21
- fix(formula): update sha256 checksum for v0.1.0 release by @frostymur in #22
- feat(scripts): support @aerofi.* annotations and add theme-switcher example by @frostymur in #23
- docs: add full reference config and theme files with custom layout and widget docs by @frostymur in #24
- feat(examples): add demonstration scripts for all 6 execution modes by @frostymur in #25
- refactor: remove open in editor shortcut and functionality by @frostymur in #26
- feat: theme switcher live reload, grid styling, and true window centering by @frostymur in #27
- fix: file_search multi-engine search and test isolation by @frostymur in #28
- docs(readme): embed demo gif in showcase header by @frostymur in #29
- docs(readme): speed up demo gif 2x and update caption by @frostymur in #30
- docs(readme): speed up demo gif additional 3x by @frostymur in #31
- docs(readme): speed up demo gif additional 2x by @frostymur in #32
- docs(readme): tune demo gif playback speed to ~4.5s by @frostymur in #33
- docs(readme): restore demo gif playback speed to 7s by @frostymur in #34
- feat(scanner): index macOS Utilities and support custom apps extra_dirs and extra_apps by @frostymur in #35
- v0.1.1: Refactor config structure and fix formatting by @frostymur in #37
Full Changelog: v0.1.0...0.1.1
aerofi v0.1.0 — Initial Stable Release
aerofi v0.1.0 — Initial Stable Release
We are thrilled to present aerofi v0.1.0, a blazing fast, keyboard-driven application launcher and extensible script runner for macOS built with GPUI and Rust.
✨ Highlights
-
⚡ Blazing Fast GPUI & Metal Rendering:
- Native 120 FPS hardware-accelerated UI loop powered by GPUI (the engine behind Zed).
- Sub-2ms hotkey-to-frame latency (~1–2ms on Apple Silicon) with zero typing lag.
- Lightweight memory footprint (~40MB idle RSS), automatically dropping framebuffers when hidden.
-
🔑 Zero-Permission Global Hotkey:
- Global
Option+Spacehotkey registered via native macOS Carbon FFI. - Requires zero Accessibility permissions to install and run.
- Global
-
📜 Versatile Script Runner & Raycast Compatibility:
- Drop in existing Raycast script commands with full support for
@raycast.title,@raycast.mode,@raycast.icon, and dynamic@raycast.argument*inputs. - 6 execution modes:
silent,compact,inline(live widget in launcher list),fullOutput(in-app markdown & ANSI reader),pipe(pbcopy), andgui.
- Drop in existing Raycast script commands with full support for
-
📋 Interactive Clipboard History Manager:
- Built-in reference script (
examples/scripts/clipboard.sh&clipboard.py) powered byclipy. - Rich Pango syntax styling: hex color swatches (
■ #HEX), highlighted URLs, JSON item badges, and multiline previews. - Interactive multi-selection (
Tab) and instant item deletion (Ctrl+D).
- Built-in reference script (
-
🔌 Dynamic C ABI Plugins (
.dylib):- Extend aerofi with native compiled shared libraries using the stable
aerofi-plugin-apicrate. - Reference plugins included: web search (
g rust async) and macOS Spotlight file search (f invoice.pdf).
- Extend aerofi with native compiled shared libraries using the stable
-
🎨 Declarative TOML Theming:
- Custom palette aliases (
$bg,$accent,$surface), window paddings, typography, and native macOS translucent frosted glass blur. - Bundled themes: Tokyo Night and Gruvbox Dark.
- Custom palette aliases (
-
🚀 Native macOS Background Service:
- Run aerofi seamlessly as a system daemon using
brew services start aerofi.
- Run aerofi seamlessly as a system daemon using
📦 Installation
Homebrew (Recommended)
brew tap frostymur/aerofi https://github.com/frostymur/aerofi
brew install aerofi
brew services start aerofiCargo
cargo install --git https://github.com/frostymur/aerofi.git --tag v0.1.0