Release History

2.0.0 — 2026-04-15

  • Package renamed from HTPolyNet to htpolynet (fully lowercase) for PEP 8 compliance and PyPI consistency.

  • Apptainer/Singularity container support: HTPolyNet is now distributed as a .sif image for reproducible execution on HPC clusters without manual dependency installation.

  • New gen-slurm-script subcommand generates a ready-to-submit SLURM batch script from an htpolynet YAML config file. Key features:

    • Containerized execution via Apptainer by default (--native option for bare-metal installs).

    • GPU awareness: --nv flag is added automatically when gres contains gpu.

    • Persistent SLURM settings in a slurm: section of the config file; CLI flags override them.

    • Pass-through support for non-standard #SBATCH directives.

  • Runtime now logs the HTPolyNet git commit hash at startup, with a warning when uncommitted changes are present.

  • Fixed chain-expansion bug: bond-chain ChainManager was not rebuilt for monomers on the fetch path, causing bondchain_expand_reactions to produce no chain-extended oligomers in runs that reused cached parameterizations.

1.0.9 (untagged)

  • minimum_bondcycle_length parameter added to allow for cyclic polymerization above a certain threshold length.

  • Bugfixes:

    • Rings not transferred from monomer templates if they are pre-parameterized.

    • Atom indexes in bondchain structure not remapped after atom deletion.

1.0.8 — 2024-01-04

  • Uses chordless_cycles to find rings; ringidx is no longer a unique atom attribute; improved ring-pierce detection.

1.0.7.2 (untagged)

  • Moved Library package to resources subpackage of htpolynet.

1.0.6 — 2023-06-21

  • gmx-style analyze subcommand added.

1.0.5 — 2022-09-29

  • Post-build MD simulations and plotting functionalities added.

1.0.2 — 2022-09-16

  • Enhanced molecule-network graph drawing in the plot subcommand.

1.0.1 — 2022-09-07

  • Fixed atom index assignment issue for systems with more than 100,000 atoms.

1.0.0 — 2022-09-03

  • First release.

0.0.1 — 2022-08-29

  • Initial beta version.