Skip to content

Version 3.0.6

Choose a tag to compare

@akohlmey akohlmey released this 23 Jul 20:28
· 259 commits to develop since this release
Immutable release. Only release title and notes can be modified.
v3.0.6
0215213

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