Skip to content

Latest commit

 

History

History
78 lines (59 loc) · 2.39 KB

CHANGELOG.md

File metadata and controls

78 lines (59 loc) · 2.39 KB

Changelog

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.

[1.1.0] - 2024-12-24

Added

  • 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

Updated

  • 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

Fixed

  • Parameter validation edge cases and error handling
  • Type conversion issues for numeric parameters
  • Test failures in parameter validation suite

[1.0.2] - 2024-12-21

Updated

  • Added api reference
  • Added more examples with comments
  • Added screenshots to README.md
  • Added useful unicode characters for cli interfaces to user manual

[1.0.1] - 2024-12-21

Updated

  • 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

Added

  • 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

Documentation

  • Complete user manual with examples
  • Technical documentation with architecture details
  • Inline code documentation
  • README with quick start guide
  • System requirements and compatibility information