Release notes#
[v2.11.1] - 2026-03-01#
Added#
External potential documentation#
The user guide now includes a full specification of the file-based external
potential (ext_pot) protocol, covering the FORCE_INPUT and FORCE_OUTPUT
file formats, atomic number and Cartesian coordinate conventions, and expected
energy/force units. Wrapper examples for DeePMD-kit and ASE are provided.
Conda-forge availability badges have been added to all potential documentation
pages.
Developer#
ExtPotTest unit test#
A Catch2 unit test exercises the full ext_pot round-trip: writes atomic
positions, invokes a harmonic spring calculator, reads back forces, and verifies
energy and force values against analytic expectations.
Fixed#
ext_pot enum mapping#
PotType::EXT was renamed to PotType::EXT_POT so that magic_enum correctly
maps the potential = ext_pot configuration string. Previously the string
ext_pot did not match the enum name EXT, causing silent fallback to
UNKNOWN and a confusing error about unsupported potential types.
Conda-forge Windows serve mode (packaging)#
Three fixes were applied to the rgpot subproject for Windows MSVC builds on conda-forge (eon-feedstock PR #23). These do not affect eOn source code directly but are required for the conda-forge package:
capnpctocapnp compile: Windowscapnpc.EXEdoes not support the-oflag; the portablecapnp compilesubcommand is used instead..c++to.cpprename: MSVCcl.exedoes not recognize the.c++extension that Cap’n Proto generates; a Python wrapper renames the output.ws2_32linkage: Cap’n Proto’skj-asyncuses Winsock2 on Windows but the conda-forge package does not export it as a transitive dependency;ws2_32is now linked conditionally throughptlrpc_dep.