RootFont v0.1.0-beta
Pre-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.
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.