v0.3.0 - Native App UI Components
Release v0.3.0 - Native App UI Components
This release adds comprehensive Native App UI components for building Tauri, Electron, and native-feeling web applications.
✨ New Components
Window Management
- TitleBar - Customizable title bar with platform-specific styling
- WindowControls - Window minimize/maximize/close buttons (macOS/Windows/Linux)
- MenuBar - Native-style menu bar with keyboard navigation
Navigation
- FileTree - Hierarchical file/folder tree view
- TabBar - Browser/IDE-style tab bar with drag-to-reorder
- Breadcrumbs - Path navigation breadcrumb trail
- CommandPalette - VS Code-style command palette (Ctrl+P/Cmd+P)
- SearchBar - Global search with filters and suggestions
Dialogs
- AlertDialog - Native-style alert dialog
- ConfirmDialog - Confirmation dialog with customizable actions
- PromptDialog - Input prompt dialog
- AboutDialog - Application about dialog
- UpdateDialog - Update notification/progress dialog
Developer Tools
- Terminal - Terminal emulator with command history
- LogViewer - Filterable log viewer with color-coded levels
- CodeViewer - Syntax-highlighted code viewer
- PropertyInspector - Object property inspector
Status & Toolbar
- StatusBar - IDE-style status bar
- Toolbar - Customizable toolbar with icons/buttons
- ActivityIndicator - Loading spinners/progress indicators
- ConnectionStatus - Network connection status display
Panels & Layout
- ResizablePanels - Split panels with draggable dividers
- SettingsPanel - Grouped settings panel
- PreferencesDialog - Application preferences dialog
Utilities
- ThemeSelector - Theme switcher (light/dark/system)
- ShortcutDisplay - Keyboard shortcut display
- ShortcutsEditor - Keyboard shortcuts configuration
- OnboardingWizard - First-run onboarding wizard
- QuickSwitcher - Quick file/item switcher
🔧 New Services
- NativeAppPlatformService - Platform detection (Web/Tauri/Electron/macOS/Windows/Linux)
- FilePickerService - Native file/folder picker with web fallback
- SystemTrayService - System tray integration
- NativeNotificationsService - Native notifications with web fallback
- DockService - macOS dock integration
- UpdateService - Application update management
- StorageService - Cross-platform storage (web/native)
- IpcService - Inter-process communication
📚 Documentation
- Added native demo page with code examples for all components
- Updated documentation site with FontAwesome icons
🐛 Fixes
- Fixed terminal and log-viewer rounded corners
- Fixed activity indicator variant property name
- Removed DomSanitizer dependencies from library components
Full Changelog: v0.2.0...v0.3.0