Releases: EmanuelPlays/PythonToExeConverter
Releases · EmanuelPlays/PythonToExeConverter
v1.0.0
🚀 Release Notes - Py to EXE Converter
FIRST beta release of Py to EXE Converter! 🎉
📋 What's New in v1.0.0-beta
✨ Major Features
- 🎨 Interactive Console Interface: Beautiful, user-friendly prompts powered by the Rich library
- 📦 Comprehensive PyInstaller Integration: Access to all major PyInstaller options through simple questions
- 💾 Persistent Settings: Remembers your last configuration for faster subsequent builds
- 🖼️ Custom Icon Support: Add custom icons to your executables
- 🔒 Windowed Applications: Create GUI apps without console windows
- 📁 Flexible Output Options: Choose between single file or directory bundles
- 🔧 Advanced Configuration: Hidden imports, module exclusion, data inclusion, and more
- 🗜️ Compression Support: UPX integration for smaller executables
- 🔐 Security Features: Bytecode encryption options
- 📋 Version Information: Add detailed metadata to executables
- 🛠️ Developer Mode: Advanced options for power users
- ❓ Built-in Help System: Type 'help' anytime to see current configuration
🐛 Bug Fixes
- Initial release - no prior bugs to fix! 🎯
❗Reminder
- If you are converting a terminal python file that use terminal DO NOT put y to the no console thingy otherwise this error will pop up
🔧 Technical Improvements
- Rich Library Integration: Enhanced console output with panels, tables, and progress indicators
- Error Handling: Comprehensive error checking and user-friendly error messages
- Path Resolution: Smart handling of file paths and user expansion
- Live Progress: Real-time build progress with animated indicators
📚 Documentation
- Complete README: Detailed installation and usage instructions
- Discussion Guidelines: Community interaction templates
- Troubleshooting Guide: Common issues and solutions
System Requirements
- Python: 3.7 or higher
- PyInstaller: 5.0 or higher (automatically installed)
- Rich: 13.0 or higher (automatically installed)
- Operating System: Windows, macOS, or Linux
📈 Performance Highlights
- Build Speed: Optimized PyInstaller commands for faster compilation
- File Size: Smart defaults and compression options for minimal executables
- Compatibility: Tested across multiple Python versions and platforms
🔄 Migration Notes
This is the initial release, so no migration is required! If you're coming from manual PyInstaller usage:
- Replace complex command-line arguments with interactive prompts
- Enjoy persistent settings that remember your preferences
- Benefit from built-in help and error guidance
🗺️ Roadmap for Future Releases
We're just getting started! Here's what's planned:
- v1.1.0: Batch processing for multiple scripts
- v1.2.0: GUI interface option (in addition to console)
- v1.3.0: Plugin system for custom build steps
- v2.0.0: Cross-platform compilation support
🙏 Acknowledgments
- PyInstaller Team: For the amazing packaging technology
- Rich Library: For beautiful console interfaces
- Open Source Community: For inspiration and support
📞 Support & Feedback
- 🐛 Found a Bug? Open an Issue
- 💡 Have an Idea? Start a Discussion
- 📖 Need Help? Check the README or join discussions
Thank you for trying Py to EXE Converter! Your feedback helps us make it even better. 🚀
Made with ❤️ by EmanuelPlays
v1.0.5
🚀 Py to EXE Converter v1.0.5 Beta Release
🎉 What's New in v1.0.5 Beta
✨ Major Features Added
🎨 Enhanced Interactive Interface
- Rich Console UI: Beautiful, colorful interface with panels, tables, and live progress indicators
- Loading Screen: Animated loading sequence with spinner for a polished startup experience
- Credits Display: Attribution and branding elements for a professional feel
🛠️ Comprehensive PyInstaller Options Support
- Build Modes: Choose between single file (
--onefile) or directory bundle (--onedir) - Windowed Applications: Hide console window for GUI apps (
--windowed) - Custom Icons: Add custom executable icons with path validation
- Hidden Imports: Automatically include hard-to-find dependencies
- Module Exclusion: Remove unnecessary modules to reduce bundle size
- Data Inclusion: Bundle additional files using
SRC;DESTformat - Compression: UPX directory support for smaller executables
- Runtime Hooks: Custom initialization code support
- Version Information: Add detailed metadata via version files
- Manifest Files: Windows manifest customization
- Encryption: Bytecode encryption with custom keys
- Code Signing: macOS code signing support with identity and entitlements
- Bootloader Options: Advanced PyInstaller bootloader configuration
🔧 Developer Mode
- Spec Path Control: Custom spec file directory specification
- Work Path Management: Define temporary build directory
- Python Executable Selection: Use alternative Python installations
- Advanced Configuration: Access to all PyInstaller developer options
📋 Interactive Help System
- Dynamic Help: Type 'help' at any prompt to view current configuration
- State Display: Real-time overview of all set variables and options
- Quick Reference: Built-in guidance for all available features
💾 Persistent Settings
- Last Used Values: Remembers previous input file, output directory, and build preferences
- Configuration Persistence: Streamlined workflow for repeated builds
⚡ Build Process Improvements
- Progress Tracking: Live progress bar during PyInstaller execution
- Threaded Builds: Non-blocking build process with visual feedback
- Error Handling: Comprehensive error reporting and validation
- Build Confirmation: Optional skip for automated workflows
🧹 Quality of Life Features
- Clean Builds: Remove cache and temporary files option
- Debug Mode: Enable detailed PyInstaller debugging
- Verbose Output: Enhanced logging and information display
- Path Validation: Automatic path expansion and resolution
- Input Sanitization: Robust handling of user inputs and edge cases
🐛 Bug Fixes and Improvements
- Improved file path handling with cross-platform support
- Enhanced error messages for better troubleshooting
- Optimized build process with better resource management
- Fixed issues with special characters in paths and names
📦 Technical Details
- Dependencies: Rich library for console UI, PyInstaller for core functionality
- Compatibility: Python 3.7+ support maintained
- Platform Support: Windows, macOS, Linux builds supported
- Performance: Optimized for faster builds with progress feedback
🎯 Usage Highlights
The converter now supports the complete PyInstaller feature set through an intuitive prompt-based interface. Users can create complex builds with encryption, compression, and custom metadata without memorizing command-line flags.
🔮 Future Plans
This beta release paves the way for future enhancements including:
- GUI interface options
- Batch processing capabilities
- Cloud build integration
- Advanced dependency analysis
Made with ❤️ by EmanuelPlays
