# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added
- Initial release of Nalutbae DevKnife Toolkit
- CLI interface with comprehensive command support
- TUI interface with interactive menus
- Base64 encoding/decoding utilities
- URL encoding/decoding utilities
- JSON formatting and processing
- XML formatting
- JSON to YAML conversion
- JSON to Python class generation
- CSV/TSV to Markdown conversion
- CSV to JSON conversion
- UUID generation and decoding
- IBAN validation
- Password generation
- Number base conversion (binary, octal, decimal, hexadecimal)
- Hash generation (MD5, SHA1, SHA256)
- Unix timestamp conversion
- GraphQL query formatting
- CSS formatting and minification
- URL extraction from HTML
- Comprehensive error handling
- Performance optimizations for large files
- Progress indicators for long-running operations

### Changed
- N/A (Initial release)

### Deprecated
- N/A (Initial release)

### Removed
- N/A (Initial release)

### Fixed
- N/A (Initial release)

### Security
- All processing is performed locally for privacy protection
- No external network calls for data processing

## [0.1.0] - 2024-01-07

### Added
- Initial project structure
- Core interfaces and data models
- Input/output processing layer
- Command router and registry system
- Encoding/decoding utilities implementation
- JSON/XML/YAML processing utilities
- Data transformation utilities
- Developer utilities (UUID, IBAN, Password)
- Mathematical transformation utilities
- Web development utilities
- CLI interface implementation
- TUI interface implementation
- Performance optimizations
- Comprehensive test suite with property-based testing
- Documentation and examples