Skip to content

Releases: ysskrishna/directory-printer

Release 1.1.0

15 Mar 13:20

Choose a tag to compare

Added

  • Added pathspec package for improved .gitignore pattern handling
  • Inlcuded .git as default ignore pattern when any .gitignore file is selected
  • Automated release management system:
    • scripts/release.sh script for creating version branches and tags
    • scripts/delete-release.sh script for cleaning up versions
  • Added RELEASES.md for documenting release process

Changed

  • Reorganized documentation by creating dedicated Documentation section in README.md for:
    • CHANGELOG.md - Project history and version information
    • DEVELOPMENT.md - Development setup and guidelines
    • RELEASES.md - Release process documentation

Release 1.0.0

15 Mar 07:24

Choose a tag to compare

Added

  • Internationalization Support

    • Added multi-language support using python-i18n package
    • Implemented translations for English, Spanish, and Chinese languages
    • Added language selection feature in the File menu
    • Stored language preference in application settings
  • Enhanced File Menu Features

    • Added Open Recent section to track and access last 5 recently opened files
    • Added Clear Open Recent option to reset the recent files list
    • Improved file handling with persistent storage of file history
  • New Configuration Management System

    • Implemented robust configuration storage for application settings
    • Added persistent storage for language preferences, recent files, and user settings
    • Created a centralized configuration interface for better maintainability
  • Expanded Help Menu

    • Added Check for Updates feature to verify and notify about new versions
    • Implemented FAQ section with comprehensive user guidance
    • Added About section with detailed application information

Changed

  • Architectural Improvements
    • Refactored get_resource_path into core module for better code organization
    • Enhanced resource management for better cross-module accessibility

Documentation

  • Added detailed instructions in DEVELOPMENT.md for adding new packages using poetry

v0.5.0

15 Feb 09:02

Choose a tag to compare

Added

  • Introduced a new IgnorePattern class that supports more complex ignore patterns

Fixed

  • Resolved issues with handling negation patterns and directory-only patterns in the .gitignore file parsing logic

v0.4.0

15 Feb 07:11

Choose a tag to compare

Added

  • Added a window close handler to confirm if the user wants to quit the application
  • Added stop button feature to stop the directory scanning process

Changed

  • Updated github actions to include version number in the release files
  • Cleaned up README file and seperated the Development Guide into a separate file

v0.3.0

11 Feb 17:33

Choose a tag to compare

Added

  • Added progress bar and status indicator for directory scanning
  • Added support for .gitignore file integration
  • Added "Reset All" button to clear all inputs and results
  • Added clear buttons for directory and gitignore file inputs

Changed

  • Enhanced UI layout with better spacing and organization
  • Updated directory scanning to respect gitignore patterns
  • Improved progress tracking with detailed status updates

v0.2.0

11 Feb 14:41

Choose a tag to compare

Added

  • Added CHANGELOG.md file
  • Added "Copy to Clipboard" feature
  • Added "Download as text file" feature for saving folder trees locally

Changed

  • Updated README file with Product Hunt link and header image

v0.1.0

29 Jan 10:02

Choose a tag to compare

  • Initial release with core features:
    • Interactive GUI for directory selection
    • Tree-like visualization of directory structures
    • Cross-platform compatibility (Windows, Linux, macOS)
    • Permission error handling
    • Directory structure export functionality