All notable changes to the File Organizer project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release of File Organizer
- Basic file sorting functionality
- JSON configuration support
- Dry-run mode
- Comprehensive test suite
- Beginner-friendly documentation
- GitHub issue templates for hackathon participants
- Organize files by extension into categorized folders
- Configurable sorting rules via JSON
- Safe operation (won't overwrite existing files)
- Cross-platform compatibility
- Command-line interface with argparse
- Comprehensive error handling
- Detailed README with usage examples
- Contributing guidelines for beginners
- MIT License
- Issue templates for bug reports and feature requests
- Example configuration files
- Initial release
- Core file organization functionality
- Support for common file types (Images, Documents, Videos, Audio, Archives, Code, etc.)
- JSON-based configuration system
- Dry-run mode for safe testing
- Comprehensive test coverage
- Beginner-friendly project structure
- Added Colour feature
- Python 3.6+ compatibility
- Uses only standard library (no external dependencies)
- Modular, well-documented code
- Extensive test suite with 13 test cases
- Error handling and user feedback
- Safe file operations with duplicate detection