v0.6.5 GUI Default - griffingilreath/Punch-Card-Project GitHub Wiki
v0.6.5: GUI Default Interface
Release Date: March 25, 2024
Overview
Version 0.6.5 makes the GUI the default interface for the Punch Card Project, improving accessibility for new users while maintaining all terminal-based functionality for advanced users.
Key Changes
GUI Default Interface
- Made the GUI the default interface when no arguments are provided
- Enhanced startup sequence to load the GUI automatically
- Optimized window sizing and initial layout
- Added more descriptive tooltips and interface elements
Command-Line Options
- Added clearer command-line options and documentation
- Updated help text to reflect the new default behavior
- Added explicit
--terminal
option to run in terminal mode - Improved argument parsing and validation
Usage Examples
- Updated all usage examples to reflect new default behavior
- Added examples for both GUI and terminal modes
- Included documentation for common use cases
- Standardized example formatting for clarity
Error Handling
- Improved error handling for GUI and terminal modes
- Added more descriptive error messages
- Enhanced recovery from common error conditions
- Standardized error reporting across interfaces
Usage
To run the application with the new default GUI interface:
python punch_card.py
To run in terminal mode:
python punch_card.py --terminal
To see all available options:
python punch_card.py --help
Upgrading
If you're upgrading from a previous version, be aware that the default behavior has changed. If your scripts relied on terminal mode being the default, you'll need to explicitly add the --terminal
argument.
Documentation
The updated README.md and Command Line Arguments pages have been updated to reflect these changes.
Version History
For a complete history of all versions, see the Version History page.