Repository navigation
Release v0.1.2
v0.1.2 - Dependency Reduction & Custom File Browser
Major Changes
- Aggressive Dependency Reduction
- Removed all non-essential dependencies
- Reduced from 8 dependencies to only 2 (eframe, egui)
- Significantly reduced binary size and build time
- Eliminated transitive dependencies
Removed Dependencies
egui_extras- Not used, removedjsonc- Not used, removedrfd- Replaced with custom egui file browserencoding_rs- Replaced with std library + manual Latin1/ANSI conversionserde/serde_json- Replaced with manual JSON parsingdirs- Replaced with std::env-based platform-specific paths
New Features
-
Custom File Browser
- Native egui-based file browser dialog
- Directory navigation with "Up" button
- File filtering support
- Works on all platforms without external dependencies
-
Manual JSON Parsing
- Custom JSON parser for configuration files
- No external serialization dependencies
- Maintains full compatibility with existing config files
-
Manual Encoding Support
- UTF-8, UTF-16 LE/BE support using std library
- Manual Latin1/ANSI conversion
- All encoding features preserved
Improvements
-
Platform-Specific Config Paths
- Uses
APPDATAon Windows - Uses
HOME/.configon Unix systems - Fallback to current directory if env vars unavailable
- Uses
-
UI Cleanup
- Removed "Help Topics" menu item
Full Changelog: v0.1.1...v0.1.2
Full Changelog: v0.1.1...v0.1.2
Full Changelog: v0.1.1...v0.1.2
Full Changelog: v0.1.1...v0.1.2