Skip to content

Releases: frostymur/aerofi

v0.1.9

Choose a tag to compare

@github-actions github-actions released this 14 Sep 15:06
eafbe47
chore(core): bump version to 0.1.9

Signed-off-by: Timur I <nexi43048@gmail.com>

v0.1.8

Choose a tag to compare

@github-actions github-actions released this 14 Sep 14:25
67f32e9
chore(core): bump version to 0.1.8

Signed-off-by: Timur I <nexi43048@gmail.com>

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 13 Sep 17:29
59fe6d1
chore(core): bump version to 0.1.7

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 13 Sep 16:59
4f710f1
chore(core): bump version to 0.1.6

v0.1.5

Choose a tag to compare

@frostymur frostymur released this 13 Sep 11:18
fe358ef

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

Choose a tag to compare

@frostymur frostymur released this 13 Sep 07:50
123fca6

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@frostymur frostymur released this 13 Sep 07:19
47161cd

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@frostymur frostymur released this 13 Sep 07:00
76ffed4

What's Changed

Full Changelog: 0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@frostymur frostymur released this 13 Sep 06:27
1b8e091

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

Choose a tag to compare

@frostymur frostymur released this 13 Sep 02:41
v0.1.0
093ab80

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+Space hotkey registered via native macOS Carbon FFI.
    • Requires zero Accessibility permissions to install and run.
  • 📜 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), and gui.
  • 📋 Interactive Clipboard History Manager:

    • Built-in reference script (examples/scripts/clipboard.sh & clipboard.py) powered by clipy.
    • 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).
  • 🔌 Dynamic C ABI Plugins (.dylib):

    • Extend aerofi with native compiled shared libraries using the stable aerofi-plugin-api crate.
    • Reference plugins included: web search (g rust async) and macOS Spotlight file search (f invoice.pdf).
  • 🎨 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.
  • 🚀 Native macOS Background Service:

    • Run aerofi seamlessly as a system daemon using brew services start aerofi.

📦 Installation

Homebrew (Recommended)

brew tap frostymur/aerofi https://github.com/frostymur/aerofi
brew install aerofi
brew services start aerofi

Cargo

cargo install --git https://github.com/frostymur/aerofi.git --tag v0.1.0

📚 Documentation