Version 3.0.6
This version is a maintenance release for version 3.0.4 with the following changes that mostly establish more consistent behavior:
- Improvements for pre-compiled Windows installer packages
- Add more detailed resource data and a manifest
- Add tooling to implement cryptographic signing of executables and the installer
- Create a GUI executable with a workaround to still use the console capture
- Try to extract diameter information from more kinds of pair styles
- Support choosing between a static and a dynamic view center in the Image Viewer
- Add File menu entry to write a restart file with the current state of the system
- Add Run menu entry to extend the previous run by a given number of steps
- Rewrite syntax highlighting on a shared syntax engine: aware of line continuations, argument roles are colored, unknown commands and styles are marked
- Regroup the command colors: the *_modify commands get their own color group, the file input commands join the output group
- Recognize and complete sub-styles of hybrid styles in style and coeff commands
- Mark dump image keywords, show color names in their actual color, and complete both
- Detect the light/dark theme from the platform color scheme when available
- Auto-completion and context help are aware of line continuations
- Add automatic pre-run input check with a run-anyway dialog plus Run menu entries to check the input statically or via a dry run
- Update citation info file
- Use URL format in concat file for FFMpeg to be fully Windows compatible and yet portable
- Tweak some icons for better readability at 24x24px size
- Show the sample frame behind the movie import size estimate as a thumbnail
- Skip the Image Viewer re-render after closing the Preferences dialog when the LAMMPS instance had to be recreated
- Remove temporary image frame files also when a render in the Image Viewer fails
- Find external helper programs like ffmpeg in common package manager locations on macOS
- Delete a downloaded LAMMPS shared library for any platform when resetting the preferences
- Verify the checksum of a downloaded LAMMPS library before it replaces a working file, rename a locked library instead of failing on Windows, and clean up backups and partial downloads at launch
- Consistent file dialogs: always start in the input file directory, offer default file names derived from the input file name, and filter for the expected file types
- Abort a download when no data arrives for a configurable time (General Settings, default 10 seconds) instead of waiting forever without feedback on a stalled connection
- Report a failed tutorial download with a clear error dialog pointing to the LAMMPS forum instead of failing silently
- Show tutorial downloads in a progress dialog with a Cancel button, visible from the first network request on
- Keep the Set Variables dialog in sync with index variable edits in the input script: a changed definition in the input wins over an earlier dialog override
- Mark values in the Set Variables dialog that override the input script in bold and draw a thin frame around the overridden value in the editor
- Offer the Set Variables dialog in the editor context menu when the current line defines an index style variable
Full Changelog: v3.0.4...v3.0.6
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