Releases: behify/powershell-font-renamer
Releases · behify/powershell-font-renamer
v1.0.0 - Initial Release
🎉 PowerShell Font Renamer v1.0.0 - Initial Release
The first stable release of PowerShell Font Renamer is here! This powerful tool brings professional font organization to your Windows system.
🌟 What's New
✨ Core Features
- Smart Font Analysis - Automatically extracts font family, subfamily, and version information
- Standardized Naming - Converts fonts to professional
Family (Subfamily) (vVersion).extformat - Intelligent Organization - Separates processed fonts from problematic ones
- Comprehensive Logging - Detailed timestamped logs for every operation
- Safe Testing - Simulation mode with
-WhatIfparameter
🔧 Technical Capabilities
- Multiple Format Support - TTF, OTF, WOFF, WOFF2
- Advanced Subfamily Detection - Recognizes Bold, Italic, Light, Medium, combinations
- Smart Version Extraction - From metadata, filenames, and fallback defaults
- Robust Error Handling - Graceful handling of corrupt or problematic fonts
- File Safety - Conflict prevention and original file preservation
🎯 User Experience
- Color-coded Output - Easy-to-understand status messages
- Built-in Help System - Comprehensive
Show-Helpcommand - Flexible Usage - Custom directory support and batch processing
- Detailed Statistics - Complete operation summaries
📦 What's Included
FontRenamer.ps1- Main PowerShell scriptREADME.md- Complete documentation and usage guideCHANGELOG.md- Version history and planned featuresLICENSE- MIT License for maximum flexibility
🚀 Quick Start
# Download and navigate to script directory
cd "C:\Your\Fonts\Directory"
# Load the script
. .\FontRenamer.ps1
# Test run (recommended first step)
Rename-Fonts -WhatIf
# Process your fonts
Rename-Fonts📊 Example Results
Before:
Arial-Bold.ttf
Roboto-LightItalic-v2.1.otf
OpenSans-Regular.woff
After:
Processed_Fonts/
├── Arial (Bold) (v1.0).ttf
├── Roboto (Light Italic) (v2.1).otf
└── OpenSans (Regular) (v1.0).woff
🎯 Perfect For
- Graphic Designers - Organize large font collections
- Web Developers - Standardize web font libraries
- Typography Teams - Maintain consistent naming across projects
- Font Enthusiasts - Professional personal font management
🛠️ System Requirements
- Windows PowerShell 5.1 or later
- .NET Framework (included with PowerShell)
- Windows operating system
- Read/write permissions in target directories
🔐 Security & Safety
- MIT Licensed - Free for personal and commercial use
- No External Dependencies - Uses only built-in Windows components
- Safe by Design - Simulation mode and comprehensive error checking
- Full Logging - Complete audit trail of all operations
🐛 Known Issues
- Very large font files (>100MB) may take longer to process
- Some legacy or damaged fonts may not be analyzable
- Version detection depends on font metadata quality
🔮 What's Next
Planning for v1.1.0:
- GUI interface for non-technical users
- Additional font format support
- Custom naming templates
- Enhanced batch processing
🤝 Contributing
Found a bug or have a feature request?
- Open an issue on GitHub
- Check the troubleshooting guide in README.md
- Include log files when reporting issues
📞 Support
Need help? Check out:
- 📖 [Complete README](README.md) with usage examples
- 📋 [Troubleshooting Guide](README.md#troubleshooting) for common issues
- 🐛 [GitHub Issues](https://github.com/behify/powershell-font-renamer/issues) for bug reports
Download the FontRenamer.ps1 file and start organizing your fonts today!
Made with ❤️ for the design and typography community
Full Changelog: v1.0.0...v1.0.0