Skip to content

RootFont v0.1.0-beta

Pre-release
Pre-release

Choose a tag to compare

@flygoly flygoly released this 21 Apr 09:05
· 82 commits to master since this release

🚀 Welcome to RootFont v0.1.0-beta (2)

RootFont v0.1.0-beta is a refined milestone after the first runnable alpha preview.
This release improves usability, localization quality, About page polish, and day-to-day workflow reliability, while keeping the core goal unchanged: a high-performance, native macOS font browsing and preview experience.

✨ Key Features

📂 Font Management

Comprehensive Scanning: Read and display fonts from both System and User directories.
Advanced Filtering: Filter by Source (System/User) and Style (Regular/Bold/Italic).
Search & Sort: Real-time search by family/display name with sortable results.
Flexible Layout: Switch between List/Grid with density controls (Compact/Comfortable).
Improved Responsiveness: Smoother search input behavior and better focus handling.

🔍 Powerful Preview

Interactive Preview Panel: Dedicated right-side preview area.
Live Editing: Update preview text and size instantly with slider controls.
Quick Presets: One-click presets for English / Chinese / Numeric / Mixed samples.
Comparison-Friendly: Better support for checking multiple preview styles quickly.

❤️ Workflow & Persistence

Favorites & Recents: Track frequently used fonts and recently viewed fonts.
Quick Navigation: Fast access to All Fonts, Favorites, and Recents.
Preference Persistence: Preserve key UI controls and browser settings locally between launches.

🎨 Native macOS Experience

Three-Column Layout: Sidebar / List / Preview, tuned for macOS workflows.
Light/Dark Mode: Full support for appearance switching and fullscreen usage.
Localization (Improved): English, Simplified Chinese, and Traditional Chinese with refined terminology consistency and safer fallback behavior.
About Page (Enhanced):
Branding + slogan
Website / GitHub links
Copy Version action
Version display updated to v0.1.0-beta (2)

🛠 For Developers

Build Script: Includes script-based .app packaging flow.
SwiftUI + CoreText/AppKit Bridge: MVVM structure with native font API integration.
Localization Tooling: Added localization key coverage check script to catch missing/extra keys early.
Codebase Polish: App metadata and version presentation are more centralized and maintainable.

⚠️ Known Issues

Theme Transition Lag: During rapid appearance switching, the top-left traffic-light titlebar area may update slightly later than main content.
Beta Scope: No precompiled installer package yet.

📦 How to Run

Currently, no prebuilt .dmg is provided.
Clone the repository.
Open in Xcode 15+.
Select My Mac target.
Press Cmd + R to run.