Version 3.0.2
This version is a maintenance release for version 3.0.1 with the following changes
- Expose more dump image settings in the global image settings dialog: view angles, zoom, camera direction
- Improve performance of the slideshow viewer by caching of converted images for formats not natively supported by Qt
- Allow viewing of movies/animations in the slideshow viewer by using FFMpeg to split them into individual images
- Correct rotation icons to correctly render with the SVG support in Qt version 6.7 and up, provide fallback PNG versions for older Qt libraries.
- Use a more portable implementation of the icon drop shadows for compatibility with older SVG libraries
- Thorough audit of typos, dead code, inconsistent behavior, ignored operations and alike
- Add a JOSS submission status badge to the README file and the documentation
- Fix a regression where the Help button of the snapshot image viewer would reset all color and light customizations instead of opening the documentation
- Fix the "Default chart title" and "Bond Cutoff" fields of the Preferences dialog
- Fix the automatic window sizing of the slide show and snapshot image viewers: the computed size depended on the scroll bar state left over from the previous layout, so it would jump while stepping through images of identical size, and the slide show ignored the zoom factor and rotation of the displayed image
- The slide show and snapshot image viewer windows can now be freely resized by hand, since the automatic sizing only kicks in when the image size actually changes; a new "fit window" toolbar button in both viewers resizes the window back to show the image at its full size
- Failed renders in the snapshot image viewer no longer leave the render status indicator stuck or corrupt subsequent renders of molecule visualizations
- Fix the "Reformat on Return" and automatic completion preferences, which were pinned to their default values regardless of the settings
- An error in the first line of an input script is now highlighted red like errors in all other lines
- Many small fixes: correct typos in the Quick Help text and tutorial descriptions, complete the missing paragraph markup in the materials-science tutorial descriptions, center the settings dialog buttons as intended, apply changes to the smoothing window/order once per edit instead of on every typed digit, and roll back light levels loaded from a colors file when the dialog is cancelled
- Add support to enable collecting code coverage information during compilation and add custom targets to report code coverage data
- Add support to enable known code sanitizers for GNU and Clang compilers during compilation
- Modularize CMake scripting for readability
Full Changelog: v3.0.1...v3.0.2
The binary packages attached below include a pre-compiled LAMMPS shared library
with a selection of packages enabled. That library can be replaced with a
different, compatible version using the -p command-line flag or through the
preferences settings, so the GUI can be used with custom-compiled LAMMPS builds
or more recent LAMMPS sources, provided they are recent enough to include all
features required by this version of LAMMPS-GUI. See the online documentation at
https://lammps-gui.lammps.org/ for more information.
If you are looking for LAMMPS-GUI packages with a LAMMPS executable included and
directly linked to LAMMPS, please check out the LAMMPS releases page at
https://github.com/lammps/lammps/releases