Skip to content

Releases: OpenChemistry/avogadrolibs

Avogadro 1.103.0

06 Feb 02:01
1.103.0
5d5d11f

Choose a tag to compare

🌟 Highlights (tldr)

  • Switch to use OpenGL 4.0 core profile for improved rendering speed
  • Volumetric rendering style for surfaces (orbitals, electron density, spin density)
  • Add peptide builder
  • Add keyboard shortcuts for functional groups and ligands to template tool
  • Display both alpha / beta orbitals in the orbital window
  • Performance optimizations for basis set calculations
  • Improved heuristics for opening CIF and crystallographic files
  • Update conformer plots for RMSD and energy
  • Support for isotope specification for atoms
  • Improved LAMMPS and Turbomole support
  • Many thanks to everyone for bug reports, suggestions and ideas!

✨ Features

🐛 Bug Fixes

  • Fix formula computation with unit cells to account for edges and corners @ghutchis (#2587)
  • Use a looser criteria for detecting identical atoms with Fill Cell @ghutchis (#2578)
  • Added code to handle corrupted CJSON input (#2578)
  • Fix incorrect layer info in CJSON @ghutchis (#2568)
  • During animation and vibrations, don't update properties frequently @ghutchis (#2536)
  • Ensure end frame value is properly set in playertool @ghutchis (#2539)
  • Add a guard against recursion for property tables @ghutchis (#2535)
  • Use LC_NUMERIC=C for AppImage run script @ghutchis (#2533)
  • Redraw the plot when changing spectra shift and offset @ghutchis (#2532)
  • Re-enable editing the molecule name, broken by #2523 @ghutchis (#2531)
  • Fix issues for interactive undo/redo crashes @ghutchis (#2524)
  • fix(Hdf5DataFormat): fix memory leak @e-kwsm (#2511)
  • Only request name updates when the dialog is open @ghutchis (#2523)
  • Fix a crash when deleting atoms from an imported molecule @ghutchis (#2513)
  • Fix crash when using the align tool and switching molecules @ghutchis (#2515)
  • Running commands with pixi would fail because asyncExecute was called @ghutchis (#2510)
  • Migrate the name code away from the model - hopefully less crash-prone @ghutchis (#2509)
  • For orthographic projection go back to frustrum planes @ghutchis (#2482)
  • Fix jump in light source from opaque to translucent @ghutchis (#2481)
  • If we encounter a 2D molfile use the Open Babel support @ghutchis (#2464)
  • Fix signal to display surfaces after generation @ghutchis (#2457)
  • Ignore some Open Babel formats for writing (e.g., png, nul) @ghutchis (#2455)
  • Validate colors with the color button before use (e.g., cancel) @ghutchis (#2454)
  • Validate property edits to make sure inadvertent edits set to zero @ghutchis (#2450)
  • Fix CML support with HDF5 data files @ghutchis (#2446)
  • Fix NWChem geometry parsing @ghutchis (#2439)
  • Adjust the N-H dihedral angle to work better in folded states @ghutchis (#2438)
  • Ensure we can read NWChem files with lowercase element symbols @ghutchis (#2434)
  • Fix import of large (>1000 atom) MOPAC aux files @ghutchis (#2426)
  • Fix off-by-one MO rendering bug with MOPAC orbitals @ghutchis (#2422)
  • Adjust surface generation to keep winding consistent + and - mesh @ghutchis (#2420)
  • Fixed color gradient for labeling by atomic index @brockdyer03 (#2387)
  • Fix reading energies in xyz files from crest @ghutchis (#2381)
  • Check for a working python in the pixi env @ghutchis (#2377)
  • Reject invalid bond orders in cjson @ghutchis (#2374)
  • Fix reading Molden files from ORCA with spherical basis @ghutchis (#2373)
  • Fix reading XYZ files with no ending newline @ghutchis (#2371)
  • Fix numeric issue with centroid and center-of-mass @ghutchis (#2369)
  • If pixi is available, but not a default manifest, try python @ghutchis (#2358)
  • Fix a crash with reading ORCA when no MO coefficients are found @ghutchis (#2355)
  • Fix zoom with orthographic projection - make sure to resetCamera @ghutchis (#688)
  • Fix checking for display types - also check against names @ghutchis (#682)

🚀 Performance Improvements

🧰 Maintenance

📚 Translations

Credits

Thanks to many contributors, including: @NorwayFun, @andibing, @antonkesy, @arifpedia, @brockdyer03, @dependabot[bot], @e-kwsm, @ghutchis, @harikrishna-au, @heirecka, @jcerezochem, @maksim2005UKR, @milotype, @weblate, Alexandre R Soares, Eisuke Kawashima, Frank Hoffmann, Javier Cerezo, Remus-Gabriel Chelu, @DJ-Aswin, @andibing, @arifpedia, @matterhorn103, @oersen, @vinayakjeet, David D., Weblate Translation Memory, dependabot[bot] and github-actions[bot]

continuous

29 Oct 19:36
dea4d2e

Choose a tag to compare

continuous Pre-release
Pre-release

Automated build on 2026-02-07 05:20 UTC from 2d4a3af

Avogadro 1.102.1

27 Oct 18:50
1.102.1
978f97d

Choose a tag to compare

  • This release fixes a number of bugs in the recent 1.102.0 release. Many thanks to everyone submitting bug reports!
  • It also offers test releases for Linux-ARM64 and Windows-ARM64. If you try these out, please let us know your experience!

✨ Features

  • Add an estimated time progress dialog, particularly for surfaces @ghutchis (#2328)

🐛 Bug Fixes

  • Fix the dialog for "update available" @ghutchis (#648)
  • Fix Windows uninstall script to run unattended @ghutchis (#650)
  • Fix bug when file was saved even if the user hit cancel @ghutchis (#653)
  • Fix a bug in Linux AppImage that prevented GAFF and MMFF94 force field optimizations
  • Add some logic to handle running when the user doesn't install Python @ghutchis (#2337)
  • Some fixes for the ARM64 AppImage @ghutchis (#2332)
  • Fix bug in which plugin installation dialog doesn't close @ghutchis (#2331)
  • Add a sanity check for OB force fields - make sure they work @ghutchis (#2327)
  • Fix a bug with calling default python when pixi is not available @ghutchis (#2325)
  • Fix a few bugs in the constraints dialog @ghutchis (#2324)
  • For now, don't bundle pixi with the AppImage @ghutchis (#2323)

🧰 Maintenance

📚 Translations

Credits

Thanks to many contributors, including: @dependabot[bot], @ghutchis, @weblate, dependabot[bot] and github-actions[bot]

Avogadro 1.102.0

23 Oct 17:06
1.102.0
c466e4f

Choose a tag to compare

🌟 Highlights (tldr)

  • This release is intended as a final beta before a 2.0 stable release
  • Add the popular auto optimize tool
  • Updated charts, including spectra using the JKQtPlotter framework
  • Both macOS and Windows releases have migrated to the new Qt6 framework
    • Windows releases are now offered in the Microsoft Store as well as signed MSIX packages
  • Use pixi if available to install Python and plugins
  • A pile of bug fixes, updated language translations, and more

✨ Features

  • Add an "add molecule" + icon in the molecule list @Daniel-Aguila (#2285)
  • Show frozen atoms or constrained bonds, atoms, torsions in the property views @ghutchis (#2279)
  • Add UI support for freezing X, Y, Z axis @ghutchis (#2276)
  • Update animation tool with start and end frames @ghutchis (#2058)
  • Use JKQtPlotter for charts (e.g. spectra) @ghutchis (#2220)
    • Easier to save plots to graphics, SVG, or PDF including a preview
  • Add wireframe style for surfaces @ghutchis (#2201)
  • Add support for UFF optimization with unit cells
  • Update the ORCA input generator with support for constraints and frozen XYZ atoms

🐛 Bug Fixes

  • Make isoValue in Molecular Orbital window consistent with Surfaces dialog @Kcorbyerd (#2312)
  • Fix selection of atoms in orthographic projection @ghutchis (#2294)
  • Disable split view to prevent crashing @ghutchis (#2298)
  • Fix several bugs with UFF angle gradients found with AutoOptimize (#2240)
  • Don't reset the camera when switching molecules @ghutchis (#629)
  • Update the about dialog to handle light-dark themes @ghutchis (#624)
  • Fix File → Close behavior  @Daniel-Aguila (#623)
  • Fix installation of Python with pixi, repeatedly ask @ghutchis (#2290)
  • Fix overly verbose MDL / SDF debug messages about M CHG, etc. @ghutchis (#2277)
  • Fix #1965 - don't create the progress box until needed @ghutchis (#2274)
  • Fix crash with undo / redo from template tool @ghutchis (#2272)
  • Fix the missing "close" icon for the molecule model @ghutchis (#2273)
  • Fix possible crashes in cube generation due to mutex locking @ghutchis (#2267)
  • Don't start the forcefield setup at launch @ghutchis (#2258)
  • Fix reading MO from Molden, including correct eV conversion @ghutchis (#2237)
  • Ignore the Mutex when deleting Cubes @ghutchis (#2233)
  • Read and write cube data and surfaces in cjson files @ghutchis (#2230)
  • Make sure to read Mulliken partial charges from fchk files @ghutchis (#2231)
  • fix(XYZ): fix parser of totalEnergy @e-kwsm (#2225)
  • Fix reading open-shell ORCA calculations @ghutchis (#2223)
  • Check SMILES and pop up a warning if there's something wrong @ghutchis (#2206)

🚀 Performance Improvements

🧰 Maintenance

📚 Translations

Credits

Thanks to @Daniel-Aguila for their first contribution in this release!

Thanks to many contributors, including: @Daniel-Aguila, @NorwayFun, @andibing, @arifpedia, @dependabot[bot], @e-kwsm, @ghutchis, @Kcorbyerd, @maksim2005UKR, @matterhorn103, @milotype, @oersen, @tacitcoast, @weblate, David D, Eisuke Kawashima, Otto Myers, Remus-Gabriel Chelu, Weblate Translation Memory, dependabot[bot], github-actions[bot] and btbt_bt

Avogadro 1.101

14 Sep 18:04
1.101.0
dbdaa4c

Choose a tag to compare

🌟 Highlights (tldr)

  • This release is intended to fix key problems with 1.100 on Windows (missing Open Babel) as well as on macOS 26 "Tahoe" (save dialogs)
  • Should more easily find Python installs on Windows
  • Added support for constraints for geometry optimizations
  • Added an internal UFF implementation
  • Tweaked the edit tool to adjust bond lengths when the bond order or element change via click
  • A pile of bug fixes, updated language translations, and more

✨ Features

🐛 Bug Fixes

  • Reject files with invalid cell matrix @e-kwsm (#2191)
  • Try to fix extraction on Windows using tar.gz instead of zip @ghutchis (#2193)
  • Tweaks to support field names from Psi4 fchk @ghutchis (#2186)
  • Fix generic "archive warn" messages for the download window @ghutchis (#2183)
  • Fix possible crashes reading PDB files with few residues @ghutchis (#2182)
  • Add additional search paths for Python on Windows @ghutchis (#2179)
  • Fix #2176 parsing files with ¹¹⁸Og and ¹¹⁹Uue @e-kwsm (#2177)
  • Fix cml xmlns URI @e-kwsm (#2156)
  • Fix nullptr dereference @e-kwsm (#2135)
  • fix(templatetool): do not localize functional groups @e-kwsm (#2169)
  • Export mol/sdf with proper header @ghutchis (#2133)
  • fix(Unit Cell Editor): reject modification of cell and fractional matrices if singular @e-kwsm (#2094)
  • chore(input): reduce singleStep @e-kwsm (#2093)
  • Fix UFF analytical gradients @ghutchis (#2088)
  • Fix some crashes exposed with fuzz testing @ghutchis (#2086)
  • fix(wrapFractional): fix comparison @e-kwsm (#2080)
  • Fix a bug when changing the bond order atoms wouldn't move properly @ghutchis (#2072)
  • Fix crash on Linux when deleting non-hydrogen atoms @ghutchis (#2070)
  • fix(cjson): fix properties parsing @e-kwsm (#2068)
  • Make sure to save label options for atoms, bonds and residues @ghutchis (#2052)
  • Fix bug with manual rotations around axes @ghutchis (#2016)
  • Fix reading Gaussian cube - make sure to set origin correctly @ghutchis (#2000)
  • Fix bug with Rename Elements window @pillose (#1989)
  • Make sure to cancel "Insert SMILES" @ghutchis (#1969)
  • Fix dark theme - make sure to use default text and document-close icons @ghutchis (#1967)
  • Make sure to delete bonds even when "adjust hydrogens" is off @ghutchis (#1966)
  • Make sure Gaussian fchk orbitals are read with eV energies @ghutchis (#1958)
  • Harden file readers (from fuzz tests) @ghutchis (#1950)
  • Fix minor warning about "undef" layer caused by QTAIM changes @ghutchis (#2023)
  • Fix bug with fog not starting with the correct background color
  • Add support for detecting theme change events - update tool icons
  • When multiple files are dropped, make sure to queue them for reading
  • Make sure to get the correct preferred language on Mac
  • Ensure the display type list is sorted

🧰 Maintenance

📚 Translations

Credits

Thanks to many contributors, including: @CubeXtreme, @DGC0LS13, @JorgeG94, @Maetnicio, @NorwayFun, @PPN-SD, @Ricky-Tigg, @SantosSi, @TamilNeram, @Yeims20, @andibing, @dependabot[bot], @e-kwsm, @ghutchis, @jcerezochem, @jeannemfavret, @kuyoeku, @matterhorn103, @milotype, @nbehrnd, @pillose, @rrsathe, @snapper764, @stokito, @tacitcoast, @todbadrakh, @weblate, Alexandre R Soares, Eisuke Kawashima, Eric Remy, Hēphaïstos, LibreTranslate, Remus-Gabriel Chelu, Weblate Translation Memory, dependabot[bot], github-actions[bot], gmkeebiy, nicejammer, Илья Рябов and Максим Горпиніч

Avogadro 1.100.0

22 Jan 01:15
1.100.0
7c04f64

Choose a tag to compare

🌟 Highlights (tldr)

  • New rendering options, including depth-of-field blur and fog from @perminder-17
  • Faster surface mesh generation using the flying edges algorithm @perminder-17
  • Brought back the "molecular orbitals" panel @ghutchis
  • Support for translucent balls-and-sticks, van der Waals spheres, and licorice rendering including per-layer customization @ghutchis
  • New, improved Flatpak package from @matterhorn103 including support for ARM
  • New conformer properties window @ghutchis
  • New improved molecular properties window, including charge and spin multiplicity, HOMO and LUMO energies, total energies and other properties (depending on file format) @ghutchis
  • Many more properties parsed from ORCA output files including Hirshfeld, MBIS, and CHELPG charges @ghutchis
  • Code signing on Windows to minimize Defender warnings @ghutchis thanks to SignPath
  • Support for latest Qt6 on Linux @matterhorn103

✨ Features

  • Improved spectra plots, including NMR, UV and CD spectra (#1874)
  • Add support for reading and rendering DNA / RNA backbones (#1831)
  • Improve python selection dialog (#1844)
  • Calculate and render dipole moments
  • Edit molecule name, charge, and spin in properties (#1810)
  • Improve manipulate dialog - rotate around origin, molecule center, selection center (#1774)
  • Update the template tool to place ligands or functional groups (#1777)
  • Support for additional secondary structures (3-10 and pi helix) @TactfulDeity (#1746)
  • Implement g orbitals (#1826)
  • cp2kinput improvements @e-kwsm (#1702)
  • Add support to render atomic partial charge labels (#1726)
  • Add support to render bond lengths (#1871)
  • Add HOMO and LUMO energies to molecular properties (#1803)
  • Add Shortcut Keys to navigate/modify tools (Issue #1794) @Milziade (#1807)
  • Add "change elements" dialog (#1863)
  • Editing molecular charge / spin => input generators and plugins

📄 File Format Improvements:

  • Parse inputParameters if present in cjson (#1849)
  • Read radicals from SDF / Molfile (#1848)
  • Parse more MOPAC aux properties including coordinates (#1843)
  • Parse CHELPG charges from ORCA output too (#1829)
  • Export to XYZ format with 10 decimal precision as per forum debate (#1824)
  • Read MBIS charges from ORCA output (#1823)
  • Read multiple ORCA coordinate sets (#1808)
  • Parse NMR spectra from ORCA (#1799)
  • Parse ORCA electronic spectra (#1797)
  • Add basic support for v3000 molfiles, including for large molecules (#1765)
  • Small patch to parsing XYZ trajectories to handle ORCA 6 separators (#1705)
  • Add support for reading and writing atom force vectors (#1674)
  • Support reading files in UTF-16 format

🐛 Bug Fixes

  • Allow surface generation to be cancelled (#1894)
  • Add progress bar for optimizations, including cancel (#1893)
  • Switch text rendering to use interpolation (#1917)
  • Fix code for haptic ligands. Pick the furthest dummy to attach (#1916)
  • Only enable the PQR search command if the site is reachable (#1892)
  • Tweak the centroid and center-of-mass commands (#1891)
  • Fix manipulate and label tools to rotate by default (#1861)
  • Fix right-click to delete a hydrogen and adjusting after deleting a bond (#1896)
  • Copy bonds and bond orders when generating super cells (#1898)
  • Fix parsing molecular orbital coefficients in some ORCA output files (#1899)
  • Handle upper-case [ATOMS] line in Molden files from Cfour (#1785)
  • Fix plugin downloader @matterhorn103 (#1767)
  • Prevent a possible unhandled exception from parsing JSON (#1742)
  • Fix crash when creating ligands from the clipboard -- off-by-one bug (#1739)
  • Ensure BABEL_LIBDIR and BABEL_DATADIR are set properly on Mac (#1736)
  • Fix XYZ trajectories - prevent final frame with 0,0,0 coords (#1720)
  • Make sure the measure tool has a good contrast with background color (#1718)
  • Switch import format for Open Babel to CJSON if supported (#1707)
  • Fix perception of amide nitrogens - should be sp2-like (#1652)
  • Default tool wasn't set properly, so rotations, etc. ignored (#1647)
  • Add more error checking for Fetch PDB (#1646)
  • Fix bug reported in #1637 with mis-parsing selenium atoms in PDB (#1643)
  • Ask before re-perceiving a space group (#1639)
  • Switch back to importing from PDB using PDB instead of MMTF format (#1642)
  • Fix crash with short TER record (#1640)
  • Fix crash when reading cjson with invalid layer data (#1636)
  • Fixed Select bugs reported on forum (#1625)
  • Fix crash from centroids with empty molecule (#1624)
  • Fix crash at startup when opening a file from command-line (#1621)
  • Fix drag-to-install for scripts, esp. energy calculators
  • App crashes when clicking "Optimize Geometry" without any atom @perminder-17 (#1661)
  • Clarify line width / size in spectra dialog (#1678)
  • Add double-check for addEdge to prevent potential crash (#1704)
  • Ensure "split" buttons don't create a transparent background
  • Use QDesktopServices on Linux too with Qt 6, which fixes opening URLs @matterhorn103
  • Update desktop file name in QApplication code @matterhorn103
  • Update the newer compilation guide @nbehrnd
  • Export icons according to XDG icon spec on unix @matterhorn103
  • Use name according to the XDG standard, harmonize metadata with flatpak @matterhorn103
  • Make sure to create directories for drag-and-drop install of Python scripts
  • Tweak the text and tooltips in the rendering dialog
  • Fix crash when no selection is made when saving files

🚀 Performance Improvements

  • Use flying edges for mesh generation @perminder-17 (#1741)
  • When possible, load Python script names from cache (#1830)
  • Turn off default depth blur, shadows, edge for speed (#1728)

🧰 Maintenance & Build Improvements

  • Updated tests to Qt6 @peach280 (#1941)
  • Explicitly use signed char in meshgenerator to avoid narrowing error on ARM @matterhorn103 (#1842)
  • Fix residue not initializing id in default constructor (#1786)
  • ENH/BUG: Code Clean Up, Optimization, Documentation @TactfulDeity (#1779)
  • Add flatpak workflow for GitHub Actions @matterhorn103 (#1772)
  • Update to latest Qt patch version and install-qt-action @matterhorn103 (#1841)
  • Set a project-wide variable for molecule data dir AvogadroLibs_SOURCE… (#1851)
  • Unbundle all charge and forcefield scripts (#1832)
  • Update comment headers to new format (missed some in prev effort) (#1828)
  • Use release certificate signing on Windows (#1821)
  • Bumping to Qt 6.8 (latest LTS) for Mac and Windows builds (#1751)
  • Switch AppImage build to use the new linuxdeploy tool (#1775)
  • Further fixes for Qt6 @matterhorn103 (#1713)
  • Fix building Qt Plugins without spglib (USE_SPGLIB=OFF) @MehdiChinoune (#1671)
  • Cmake: Remove custom Find<Package>.cmake modules @LecrisUT (#1585)
  • Fix wrong variable name @antonio-rojas (#1612)
  • Fix windows debug log

📚 Translations

  • Remove many incorrect "fuzzy" translations @e-kwsm
  • Fix a few ellipsis inconsistencies @matterhorn103 (#1771)
  • chore: put space after period @e-kwsm (#1697)
  • Automated translation updates @github-actions
  • Translations update from Hosted Weblate @weblate

Credits

Thanks to many contributors, including: @Cartrigger, @LecrisUT, @MehdiChinoune, @Milziade, @NorwayFun, @RickyLam11, @SantosSi, @TactfulDeity, @TamilNeram, @ZhangHMDS, @alexrsoares, @andibing, @antonio-rojas, @dependabot, @e-kwsm, @ghutchis, @github-actions, @matterhorn103, @milotype, @nbehrnd, @ostriz2, @ovari, @peach280, @perminder-17, @rezaalmanda, @secretkontributer, @simmon-nplob, @snowcliffx, @tacitcoast, @weblate, @ykertytsky, @zhangtengshuo, Eisuke Kawashima, KeysBits, LibreTranslate, Remus-Gabriel Chelu, Weblate Translation Memory, fox and gallegonovato

Avogadro 1.99.0

10 Feb 16:12
1.99.0
dfbd6f6

Choose a tag to compare

🌟 Highlights (tldr)

  • Further improvements to the new optimization framework, including default integrated Open Babel force fields (MMFF94, UFF, GAFF)
  • New toolbar icons with light / dark theme from @matterhorn103
  • Significantly faster molecular and orbital surfaces
  • Vibrational spectra plotting
  • Support for installing Python packages with plugins via pip or conda
  • Improved selection of conda environments
  • Conformer search dialog through Open Babel
  • Improved template tool for inserting ligands and functional groups
    • Significant improvements from @nbehrnd for the ligand library
  • Logging debugging / error messages to a file for Windows users

✨ Features

🐛 Bug Fixes

🐍 Scripting / Plugin Improvements

  • Windows: Standardize plugin location based on forum feedback @ghutchis (#1605)
  • Add some additional Python classes including cjson and connect @ghutchis (#1427)
  • Always supply cjson to scripts @ghutchis (#1465)
  • If userOptions specifies an order, use that to sort the form @ghutchis (#1503)
  • Check script --menupath for {} priority numbers @ghutchis (#1501)
  • Add a "text" option for scripts to add text labels / help @ghutchis (#1488)

🚀 Performance Improvements

  • Skip calculating orbital / surface points too far apart (e.g., negligible) @ghutchis (#1551)
    • Leads to 2-3x faster surface generation

🧰 Builds / Maintenance

📚 Translations

  • Correct typo @Acylation (#1553)
  • Update Australian and Canadian localization from GB version @ghutchis (#1453)
  • Translations update from Hosted Weblate @weblate
  • Automated translation updates @github-actions
  • Fix a few remaining cases of .. instead of ellipsis character @ghutchis (#1458)

Credits

Thanks to many contributors, including: @Acylation, @Azaathooth, @IagoEmanuel15, @ImgBotApp, @Makiah, @NorwayFun, @Surajjalpun2002, @alchemistcai, @bitigchi, @dependabot, @dependabot[bot], @ghutchis, @github-actions, @hakkikonu, @imgbot, @imitrichev, @joerivan, @koenr, @matterhorn103, @nbehrnd, @ovari, @research11111, @secretkontributer, @tacitcoast, @weblate, Alejandro Díaz-Moscoso, Eisuke Kawashima, Ivanushka, LibreTranslate, Remus-Gabriel Chelu, Weblate Translation Memory and gallegonovato

Avogadro 1.98.1

02 Nov 22:15
1.98.1
49c2b88

Choose a tag to compare

This is a bug-fix release, particularly for Windows users, removing a filename filter that affected opening and saving files.

This also includes the openbabel-3.dll which was left out of Windows releases.

🐛 Bug Fixes

🧰 Maintenance

📚 Translations

  • Translations update from Hosted Weblate @weblate (#1425)
  • Automated translation updates @github-actions (#1424)

Credits

Thanks to many contributors, including: @Atharva-Kanherkar, @antonio-rojas, @atharrrva15, @ghutchis, @github-actions, @ovari, @weblate, Alejandro Díaz-Moscoso and Martin Slavík

Avogadro 1.98.0

26 Oct 19:24
1.98.0
eed1ba8

Choose a tag to compare

🌟 Highlights (tldr)

  • Integration with 3Dconnexion input devices on Mac and Windows
  • Improved rendering including ambient occlusion and real-time shadows from @aerkiaga
  • New template tool for assembly of inorganic complexes and ligands or attaching functional groups (e.g, "click to add phenyl group") from @aerkiaga (#1075)
  • New forcefield framework supporting external Python scripts (e.g., XTB, ASE, ANI-2x, etc.) @ghutchis (#1370)
  • Better perception of bond orders @ghutchis
  • Align tool (#1364) @ghutchis
  • Manual translate / rotate dialog
  • Fetch molecule names from PubChem, including markup
  • Commands to create centroid and center-of-mass points
  • Improved “fill unit cell” (#1375)
  • Preview images of insert molecule fragments and import crystals
  • Build improvements, including initial support for Qt6 and VTK9 fixes @cryos
  • Integrated Orca ouputfile support (from Orca-enhanced Avogadro) (#1326)
  • Add a generic compchem output reader (i.e., should automatically handle .out and .log files) (#1347)
  • Initial scripting support (e.g., used to generate preview images through a directory) (#1344)
  • Several updated toolbar icons

✨ Features

🐛 Bug Fixes

🚀 Performance Improvements

🧰 Maintenance

📚 Translations

  • i18n: fixed & added russian translations @anmorgunov (#1137)
  • support C locale @balducci (#1101)
  • Many, many translations updates from Hosted Weblate @weblate
  • Strong translations in English, Esperanto, French, Georgian, German, Hungarian, Japanese, Korean, Portuguese, Serbian, Spanish, and Turkish.

Credits

Thanks to many contributors, including: @DDinghoya, @DasJott, @Lisapple, @M3CG, @NorwayFun, @OfficerBrasidas, @SantosSi, @StefanBruens, @Surajjalpun2002, @WilliamBeltranC, @Xav83, @adityaomar3, @aerkiaga, @ahenao, @anmorgunov, @awvwgk, @balducci, @berquist, @comradekingu, @cryos, @dependabot, @dominikflorjan, @dtelsing, @e-kwsm, @ghutchis, @github-actions, @grsousajunior, @hgokhanb, @koenr, @matterhorn103, @mck89, @milotype, @nbehrnd, @nicolazanna, @ovari, @pskowronskiTDx, @salif, @simmon-nplob, @spotenza2016, @tacitcoast, @tictactoe101, @trollixx, @vamsibarnala, @weblate, @yurivict, Ajith, Alejandro Díaz-Moscoso, Alex B, Eisuke Kawashima, FAN JI, Hugel, Jörg S, Kateryna Golovanvoa, Patryk Skowroński, Shusong Zhang, Weblate Translators, gallegonovato and victor dargallo

Avogadro 1.97.0

21 Jul 18:29
1.97.0
82938e4

Choose a tag to compare

Avogadro 1.97 Release Notes

We are pleased to announce the latest release of Avogadro, including piles of bug fixes and many feature enhancements, including contributions from @aerkiaga as part of Google Summer of Code.
Thanks to many for suggestions, bug reports, and discussions.

Draft developer documentation can be found at https://two.avogadro.cc

You can download Linux, Windows, and Mac versions at: https://github.com/openchemistry/avogadrolibs/releases/latest

If you have comments or suggestions, please join us at https://discuss.avogadro.cc and as always, help and contributions
in many forms are very welcome, particularly if you'd like to help with user documentation or website developement.

Highlights (tldr)

  • Adds molecular surfaces, solvent-accessible, and solvent-excluded surfaces
  • Adds support for a range of partial charge models, including coloring electrostatic potentials on surfaces.
    • This includes writing Python scripts to assign atomic charges or electrostatic potential
  • Adds improved hydrogen-bond, chalcogen, and halogen bond rendering.
  • Add improved close-contact and salt-bridge rendering
  • Significantly improves interface translation, properly loading translation files, and including a dialog to choose your preferred user interface language (thanks to @ovari for significant help)
    • Includes English, Hungarian, Serbian, Esperanto, Portuguese, Turkish, German, Georgian, French, and Japanese translations with at least 45% coverage. Anyone can help via Weblate
  • Now supports VTK-9 and Mac and Windows packages are updated to use Qt 5.15.

✨ Features

🐛 Bug Fixes

  • Clarify error messages of chargeScripts when antechamber or xtb is unavailable @e-kwsm (#1039)
  • Fix input generators (and other scripts) with translation @ghutchis (#1037)
  • Fix crash when layer names are translated (hu_HU right now) @ghutchis (#1038)
  • Fix two minor input generator bugs @ghutchis (#1033)
  • Drop alpha channel in the OpenGL context on Linux to avoid transparent windows
  • Fix crashes in Surfaces and Select Backbone @aerkiaga (#1031)
  • Workaround charge models locking up or not running @aerkiaga (#1020)
  • Make sure to process events while rendering an animation @ghutchis (#1030)
  • No longer bundle the "scale" example script - these can be downloaded @ghutchis (#1029)
  • Use single-point calculation for AM1-BCC with Antechamber @ghutchis (#1002)
  • When finding connected atoms, only ignore rings containing the bond @ghutchis (#1006)
  • Fix incorrect hydrogen geometries @aerkiaga (#980)
  • GAMESS-US and NWChem output reader sanity check @TiborGY (#930)
  • Add case-insensitive lookup for file extensions @ghutchis (#935)

🚀 Performance Improvements

🧰 Maintenance

📚 Translations

  • Fix bug to successfully load translation files
  • Automated translation updates
  • Fix translation errors with About menu item and 3D View button @ghutchis
  • Make sure to install qt base translations for Mac and Windows @ghutchis
  • Make sure that render names in the layer list show up w/ i18n @ghutchis (#992)
  • Translate editor element list @ghutchis (#964)
  • Fix several i18n problems @ghutchis (#956)
  • Make sure to translate menu paths for Python scripts. @ghutchis (#948)
  • Translations update from Hosted Weblate @weblate (#928)

Credits

Thanks to many contributors, including: @NorwayFun, @TiborGY, @aerkiaga, @ahenao, @artemmolotov, @cryos, @e-kwsm, @ghutchis, @github-actions, @matterhorn103, @ovari, @tacitcoast, @usta, @weblate, Julen Larrucea, Translator and МАН69К