Releases: ysskrishna/directory-printer
Releases · ysskrishna/directory-printer
Release 1.1.0
Added
- Added
pathspecpackage for improved .gitignore pattern handling - Inlcuded
.gitas default ignore pattern when any .gitignore file is selected - Automated release management system:
scripts/release.shscript for creating version branches and tagsscripts/delete-release.shscript for cleaning up versions
- Added
RELEASES.mdfor documenting release process
Changed
- Reorganized documentation by creating dedicated
Documentationsection inREADME.mdfor:- CHANGELOG.md - Project history and version information
- DEVELOPMENT.md - Development setup and guidelines
- RELEASES.md - Release process documentation
Release 1.0.0
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
Filemenu - Stored language preference in application settings
-
Enhanced File Menu Features
- Added
Open Recentsection to track and access last 5 recently opened files - Added
Clear Open Recentoption to reset the recent files list - Improved file handling with persistent storage of file history
- Added
-
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 Updatesfeature to verify and notify about new versions - Implemented
FAQsection with comprehensive user guidance - Added
Aboutsection with detailed application information
- Added
Changed
- Architectural Improvements
- Refactored
get_resource_pathinto core module for better code organization - Enhanced resource management for better cross-module accessibility
- Refactored
Documentation
- Added detailed instructions in DEVELOPMENT.md for adding new packages using poetry
v0.5.0
Added
- Introduced a new
IgnorePatternclass that supports more complex ignore patterns
Fixed
- Resolved issues with handling negation patterns and directory-only patterns in the
.gitignorefile parsing logic
v0.4.0
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
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
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
- 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