Avogadro 2025 Roadmap

Following the Avogadro 2024 Roadmap

Avogadro 1.100

Released 21 January 2025

Next Release (June 2025)

  • Improved user documentation (i.e., nearly complete)
  • Bug fixes and polish
  • Further optimization improvements
    • Auto-optimize tool
    • Constraints for distances, angles, & dihedrals
    • Recording trajectories
    • Possibly simple molecular dynamics
  • Plotting / spectra improvements
    • Band diagrams (beyond Yaehmop)
    • X-ray diffraction
    • Density of states / partial DOS
    • Energy / conformer plot (e.g., multiple conformers, trajectory, etc.)
    • Orbital energy diagram
  • Improved conformer / trajectory support
    • “Merge frames” into multiple layers
  • Graphics / rendering improvements
    • Support for OpenGL 4.0 core profile
  • Improved builder tools
    • Peptide builder
    • Polymer builder
  • Python / Scripting improvements

Post 2.0 Roadmap

Ideas are always welcome, but include a few ideas:

  • Rendering
    • Volumetric orbital / charge / electron density shaders
  • Building / editing features
    • Editing / building with symmetry (e.g., retaining point group and space group)
    • Micro-solvation / solvation “fill”
    • Materials interfaces / heterojunctions
    • Find-and-replace options (e.g., replace 50% of gold atoms within 3 A of the center)
  • Optimization with point group / space group symmetry
  • Recording user interaction ⇒ scripts
  • Trajectory / dynamics analysis
    • Support for “streaming” large trajectories rather than loading all in memory
    • Timeline view with properties
  • More ideas to come
1 Like

What of this remains for feature parity with 1.2? Or are we already there?

The main feature would be the auto-optimize tool. Certainly 1.2 has a peptide builder as well, but in terms of “hotly requested features” it would be auto-optimize.

Avo 1.2 also had polygon and ring rendering, but I haven’t been hearing a lot of requests for those. (Polygon rendering is nice for crystallographic materials though.)

Oh, and building slabs from crystals. But I’ll post a slab builder plugin script that uses pymatgen and is definitely better than my code in 1.2. I’m not opposed to porting the old code, but again, I’m not hearing a ton of requests.

1 Like