All notable changes to the VASP DOS Plotter 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 VASP DOS Plotter
- Professional GUI application with tkinter
- Multi-file plotting capabilities with different color schemes
- Interactive energy range sliders with real-time updates
- Context-aware settings that adapt to single-file vs multi-file modes
- Smart legend with file path formatting and intelligent truncation
- Professional logo, icon, and favicon
- Comprehensive documentation (README, GUI usage guide, About section)
- Author information and project mascot
- Support for various DOS file formats
- Export functionality (PNG, PDF, SVG, CSV)
- Threaded file loading for responsive UI
- Debounced plot updates for smooth interaction
- Auto-detection of optimal energy ranges
- Zoom and reset functionality
- Error handling and validation
- Virtual environment setup
- Windows batch launcher
- MIT License
- File Management: Browse and load DOS files with smart file type detection
- Multi-File Plotting: Compare multiple DOS files in a single plot with different colors
- Interactive Controls: Real-time sliders for energy range adjustment
- Professional Output: High-quality plots suitable for publications
- Context-Aware UI: Settings adapt based on current plotting mode
- Smart Legend: File paths shown with intelligent formatting
- Export Options: Multiple formats with customizable resolution
- Responsive Design: Non-blocking operations with progress indicators
- Python 3.7+ compatibility
- Dependencies: matplotlib, numpy, Pillow
- Cross-platform support (Windows, macOS, Linux)
- Professional GUI with tkinter
- Threaded file operations
- Debounced UI updates
- Comprehensive error handling
- Complete README with setup instructions
- Detailed GUI usage guide
- About section with project information
- Author profile and background
- Contributing guidelines
- MIT License
- Command-line interface improvements
- Additional file format support
- Enhanced export options
- Plugin system for custom analysis
- Batch processing capabilities
- Integration with other VASP tools
- None currently known
- v1.0.0: Initial release with full GUI functionality
- v0.1.0: Early development version (not released)
See CONTRIBUTING.md for guidelines on contributing to this project.
This project is licensed under the MIT License - see the LICENSE file for details.