- Refactor the code structure. Delete calculator file. Remove timer into tool_function file.
- Support [NEP](https://gpumd.org/potentials/nep.html) model to evaluate the energy, force and virial.
- Add feature for generating initial geometry model with perturbation, which is helpful to prepare the initial database for deep learning. The function is similar to init_bulk and init_surf in [dpgen](https://github.com/deepmodeling/dpgen).
- Add feature for converge cp2k output to xyz format for [NEP](https://gpumd.org/potentials/nep.html) trainning.
- Add feature to split dump/xyz containing multi frames into seperate frames.
- Optimize timer decorators.
- Fix bug when writing cif and POSCAR.
- Fix bug for create_polycrystalline when input wrong box, and optimize the performance of deleting overlap atoms.
- Make mdapy support polars>=0.20.19.
- **No updating on GUI mode at this release.**