github OpenChemistry/avogadrolibs 2.0.0
Avogadro 2.0.0

6 hours ago

We are pleased to announce the latest release of Avogadro, including piles of bug fixes and many feature enhancements. Thanks to many for suggestions, bug reports, translations, and discussions. Avogadro is built from the community, and we appreciate all the help.

Avogadro v2 was designed for fast modern rendering and improved stability. It is a platform to make it easy to build the next generation of molecular and materials visualization and editing tools. If you haven't used an Avogadro2 beta (1.95 through 1.103) you will find many new features.

🌟 Highlights (tldr)

  • New plugin system will load menu commands, input generators, file formats, energy and electrostatic models, including installation of any required libraries and tools using [pixi](https://pixi.prefix.dev/latest/installation/) on Mac and Windows. (Highly recommended on Linux too)
  • New plugin install window and index, including over 20 plugins (and growing)
    • Includes a variety of ML potentials, charge assignment using AM1-BCC and ABCG2, building nanotubes and surface slabs, generating disordered ice unit cells, and many more.
    • Easy to build and customize with Python - link to a wide variety of packages
  • Faster geometry optimizations ~50% faster on all models, and up to 5-10x faster on large molecules using UFF.
  • Added a faster protocol for using external energy models, including ML potentials, XTB, and more.
  • Added a simple molecular dynamics mode to the AutoOpt tool, including with energy models.
  • Improved ORCA input generator, including syntax highlighting
  • [Revised, updated documentation](https://two.avogadro.cc/docs/)

✨ Features

🚀 Performance Improvements

🔌 Plugins

🐛 Bug Fixes

  • Parse PDB space group from CRYST1 record @ghutchis (#2771)
  • Make sure to clear old cubes and meshes when generating VdW, etc. @ghutchis (#2769)
  • Fix default colors for spectra dialog to be dark/light theme aware @ghutchis (#2767)
  • Make sure to capture the FBO before initialize @ghutchis (#2768)
  • Use bold font for active file or layer - works better w/dark mode @ghutchis (#2756)
  • Fix wireframe render @ghutchis (#2753)
  • When MDL molfile or sdfile have valence records, use them @ghutchis (#2750)
  • fix(plugin): appropriately remove selected plugins that are installed locally @e-kwsm (#2746)
  • If a generator doesn't output a highlight style, use "default" @ghutchis (#2735)
  • Make sure to save the Hall number from a fill unit cell @ghutchis (#2747)
  • Fix bugs with reduce-to-primitive and supercell @ghutchis (#2744)
  • Fix molden parsing for uppercase angular momentum and harden against extra spacing @brockdyer03 (#2707)
  • Fix units in vibrational table @ghutchis (#2656)
  • fix(JsonWidget): correctly set integral range in spinbox @e-kwsm (#2743)
  • Make sure all new window / dialogs use show/raise/activate @ghutchis (#2738)
  • Increase the force constant for constraints @ghutchis (#2734)
  • Create secondary structure for insertpeptide and retain it @ghutchis (#2728)
  • Fix bug with adding a perpendicular point w/no selection @ghutchis (#2724)
  • Avoid calling --display-name for package scripts, set via metadata @ghutchis (#2706)
  • Ensure dialogs activate / raise - sometimes this would fail on mac @ghutchis (#2702)
  • Fix ignore non json output @ghutchis (#2691)
  • Fix local packages @ghutchis (#2690)
  • Fix some bugs uncovered with calculating charges with AIMNet2 plugin @ghutchis (#2683)
  • Update to check for extraction and destination paths identical @ghutchis (#2684)
  • Carefully remove symlink packages (e.g., local installs) @ghutchis (#2675)
  • Plugin installer should use selected rows if nothing is checked @ghutchis (#2673)
  • Fix installer window - would "double check" when selecting @ghutchis (#2671)
  • Adapt to new generators user-options syntax @ghutchis (#2670)
  • Fix download plugin - bug in parsing plugins2.json @ghutchis (#2668)
  • Improve latency with binary mode @ghutchis (#2667)
  • Switch Turbomole export to default to using Bohr coords @ghutchis (#2664)
  • Change occupancy guess for unrestricted jobs @jcerezochem (#2658)
  • Fix a bug with the xtb plugin loading orbitals @ghutchis (#2655)
  • Fix bug with undo / redo and bond orders @ghutchis (#2645)
  • Fix xyz and cjson crashes from fuzz testing @ghutchis (#2614)
  • Ensure apply colors (both atoms and residues) is undo/redo-able @ghutchis (#2607)
  • Fix popup menus on Mac that would sometimes not appear @ghutchis (#788)
  • Return with an unknown error if a local socket exists on UNIX @ghutchis (#772)
  • Make sure the "first run" for installing packages is reset @ghutchis (#768)
  • Don't install plugins (e.g., generators) if in a read-only dir @ghutchis (#758)
  • Add methods to remove actions cleanly (e.g., plugin un-register) @ghutchis (#757)
  • Add code to make sure the window is restored to an active screen @ghutchis (#750)

🧰 Maintenance

🌐 Translations

👏 Credits

Thanks to many contributors, including: @HenriqueCSJ, @NorwayFun, @SantosSi, @TamilNeram, @andibing, @arifpedia, @brockdyer03, @dependabot[bot], @drew-parsons, @e-kwsm, @fxcoudert, @ghutchis, @harikrishna-au, @ivo6t, @jakobbb, @jcerezochem, @matterhorn103, @milotype, @nbehrnd, @newtontech, @nfoxers, @ovari, @pltmo, @sensor0x0, @the-phinet, @weblate, Alexander Krappe, Alexandre R Soares, Eisuke Kawashima, Frank Hoffmann, LibreTranslate, Remus-Gabriel Chelu, Weblate Translation Memory, [dependabot[bot]](https://github.com/apps/dependabot), [github-actions[bot]](https://github.com/apps/github-actions) and croomfolk

Don't miss a new avogadrolibs release

NewReleases is sending notifications on new releases.