All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Parameter validation for URL type (must start with http://, https://, git://, or ssh://)
- Parameter validation for DateTime type (must be in format "YYYY-MM-DD HH:MM")
- Parameter validation for Enum type (must match allowed values)
- Parameter validation for Integer and Float types
- Password parameter type with masked output
- Comprehensive test suite for parameter validation
- Expanded parameter validation documentation in README
- Added parameter type reference to user manual
- Improved validation error messages with examples
- Added test coverage for edge cases and error scenarios
- Updated technical documentation with validation details
- Updated API reference with new parameter types
- Parameter validation edge cases and error handling
- Type conversion issues for numeric parameters
- Test failures in parameter validation suite
- Added api reference
- Added more examples with comments
- Added screenshots to README.md
- Added useful unicode characters for cli interfaces to user manual
- Updated README.md
- Updated user manual
- Updated technical docs
- Updated beginners guide
- Updated test output
- More comments
- New style for spinner
1.0.0 - 2024-12-20
- Initial release of the CLI Framework
- Command and subcommand support with hierarchical structure
- Parameter handling with validation and type checking
- Progress indicators (spinner and progress bar)
- Colored console output support
- Comprehensive help system with auto-generated documentation
- Interface-based design for type safety and extensibility
- Error handling with context-aware help display
- Example applications:
- SimpleDemo: Basic command implementation
- ProgressDemo: Progress indicators showcase
- SubCommandDemo: Hierarchical commands example
- Complete user manual with examples
- Technical documentation with architecture details
- Inline code documentation
- README with quick start guide
- System requirements and compatibility information