Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 1.54 KB

File metadata and controls

52 lines (43 loc) · 1.54 KB

Changelog

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.

[Unreleased]

Added

  • 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

Features

  • 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

Documentation

  • Detailed README with usage examples
  • Contributing guidelines for beginners
  • MIT License
  • Issue templates for bug reports and feature requests
  • Example configuration files

[1.0.0] - 2025-04-13

Added

  • 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

Technical Details

  • 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