Skip to content

Releases: romerogroup/pyprocar

v6.3.0

03 Oct 03:52
Compare
Choose a tag to compare

PyProcar v6.3.0 - New Deployment Workflow and Bug Fixes

What's New:

This release introduces a new GitHub Actions workflow to automate the deployment process, alongside several important bug fixes for enhanced functionality.


6.3.0 (10-03-2024)

Bugs
  • Bug fix in filter for handling more than 10K kpoints in band filtering
  • Fixed issue in fermi3d cross section slicer where arrow was not initialized in non-spin texture case
  • Bug fix in fermisurface2d plot's output from skimage contour, requiring interpolation to map back to kmesh
  • Bug fix in parsing of high symmetry points grid value
  • Added exception handling for scenarios where no fermisurface is found, indicating the structure may not be metallic
  • Bug in scriptfermi2d where symmetry operation did not apply in spin texture case
  • Fixed bug in ebs_plot due to a typo in grid_linestyle
New Features
  • Added publishing back into workflow and completed testing
  • Introduced option to export bandsplot data
  • Added more configurations for user control over plot parameters
  • Added conda env.yml for dependency management
  • Implemented GitHub action workflow for automated deployment to PYPI
  • Added procar symmetry operations to ElectronicBandStructure
  • Allowed QE and ELK to automatically shift by Fermi level
  • Modified the QE parser to retrieve Fermi energy from scf.out
Documentation
  • Updated _version.py and CHANGELOG.md for the new release
  • Enhanced CHANGELOG with recent changes upon package release
Maintenance
  • Removed dependencies from requirements.txt and migrated them to pyproject.toml
  • Corrected the consistency of QE output results in angstrom to match VASP
  • Made changes to ensure that the list of modes is sourced from cfg/dos.py
  • Added option to normalize DOS by integral or max, requiring normalization mode specification in dosplot

v6.2.1

24 Jul 00:09
Compare
Choose a tag to compare

[v6.2.1] - 2024-07-23

What's New

New Features

  • Symmetrization Method: Introduced a new symmetrization method that significantly speeds up the process of expanding irreducible k-points to the full Brillouin zone.
  • Fermi Surface Projection Method: Added a new method for projecting values onto the Fermi surface. This method utilizes points near the Fermi surface for interpolation, improving accuracy and performance.

Refactors

  • Electronic Band Structure (EBS) Refactor: Improvements and optimizations have been made to the Electronic Band Structure module,
  • Density of States (DOS) Refactor: The Density of States module has been refactored to improve its functionality and performance.

v6.2.0

29 Jun 07:08
Compare
Choose a tag to compare

What's New in pyprocar v6.2.0

We are excited to announce the release of pyprocar v6.2.0! This update brings significant improvements and bug fixes that enhance both the performance and functionality of the package. Here’s what’s new:

Major Bug Fixes

  • FermiSurface3D & BandStructure2D: We've addressed a critical bug in the handling of orbital and property projections. The issue involved incorrect mapping of projection values to the pyvista.PolyData object. This fix ensures accurate visualization and analysis capabilities.

Performance Enhancements

  • Fermi Surface Projections: The projections of the Fermi surface now generate much quicker. This improvement significantly reduces computation time.

Updated Requirements

  • Numpy Compatibility: We have updated the package requirements to address compatibility issues. Please note that numpy version 2.0 is now incompatible with pyprocar. Ensure you are using a compatible version of numpy to avoid any disruptions.

We encourage all users to update to the latest version to take advantage of these improvements. As always, we appreciate your feedback and contributions to making pyprocar better.

v6.1.10

09 Jun 17:41
Compare
Choose a tag to compare

Here's a draft for your Python package release description for PyProcar version 6.1.10:


PyProcar Version 6.1.10 Release Notes

We are pleased to announce the release of PyProcar version 6.1.10. This update includes several bug fixes and improvements aimed at enhancing functionality and user experience. We strongly recommend all users to update to this latest version for the best performance and features.

Updates and Enhancements:

  • Density of States Fixes: Resolved issues affecting the calculation accuracy in the density of states module.
  • Parser Improvements:
    • Elk Parser: Enhanced the Elk parser.
    • Quantum Espresso Parser: Upgraded the Quantum Espresso parser to fix known parsing errors.
  • Pyposcar Bug Fixes: Addressed bugs in the Pyposcar module.
  • Documentation Updates: Our documentation has been updated to reflect all recent changes and provide users with clearer guidance.

Behavioral Changes:

  • Fermi Energy Specification: Users must now explicitly specify the Fermi energy when utilizing functions across all supported codes. This change ensures greater control and precision in computations.

Feature Enhancements:

  • 2D Fermi Surface Updates:
    • Improved the scaling of arrow density on 2D Fermi surfaces to provide clearer and more meaningful visual representations.

For detailed information on the changes and new features, please visit our official documentation or check out the changelog included in the package.

v6.1.9

29 Mar 18:56
Compare
Choose a tag to compare
  • Changed the default behavior of the plots to not shift by the Fermi energy. The user must provide the fermi energy to apply the shift. This is to avoid issues of not using the self-consistent Fermi Energy in some DFT codes.
  • Added overlay modes to the density of states
  • Updated docs and examples

v6.1.8

05 Mar 23:56
Compare
Choose a tag to compare

Small bug fixes to dosplot stack_orbitals mode.

v6.1.7

15 Jan 19:05
Compare
Choose a tag to compare

This release has new features in pyposcar and the 3d fermi plotting, bug fixes throughout the package, and doc updates.

v6.1.6

26 Oct 14:22
Compare
Choose a tag to compare

bandsplot,dosplot,bandsdosplot changes, bug fixes, doc updates

v6.1.5

24 Oct 18:18
Compare
Choose a tag to compare

Feature additions, example gallery additions, and doc updates

v6.1.2

07 Aug 19:20
Compare
Choose a tag to compare

bug fixes and doc update