Skip to content

Latest commit

 

History

History
86 lines (68 loc) · 2.78 KB

File metadata and controls

86 lines (68 loc) · 2.78 KB

Changelog

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.

[1.0.0] - 2024-01-XX

Added

  • 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

Features

  • 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

Technical Details

  • 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

Documentation

  • Complete README with setup instructions
  • Detailed GUI usage guide
  • About section with project information
  • Author profile and background
  • Contributing guidelines
  • MIT License

[Unreleased]

Planned Features

  • Command-line interface improvements
  • Additional file format support
  • Enhanced export options
  • Plugin system for custom analysis
  • Batch processing capabilities
  • Integration with other VASP tools

Known Issues

  • None currently known

Version History

  • v1.0.0: Initial release with full GUI functionality
  • v0.1.0: Early development version (not released)

Contributing

See CONTRIBUTING.md for guidelines on contributing to this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.