Skip to content

v2.13.0

Latest

Choose a tag to compare

@infomap-release-bot infomap-release-bot released this 23 Jun 10:44
5b4c9d1

2.13.0 (2026-06-23)

Features

  • add --multilayer-relax-to-self compact multilayer coupling (#684) (7603a3f)
  • add cooperative interrupt hooks for long-running runs (#682) (646a986)
  • add soft --preferred-number-of-levels depth preference (#678) (e536f22)
  • js: add Node.js build for testing and JS pipeline (#686) (5781d9f), closes #685
  • lossy map equation with noise modules (feature-flagged) (#656) (ab1301f)
  • multilayer cluster-data in the Python/R API (#661) (39478a4)
  • stop trials on a codelength plateau with --converge (#666) (474c6ca)
  • use pretty console output and migrate to fmt (#648) (6179e00)

Bug Fixes

  • correct lossy map equation for reciprocal links and one-level reference (#669) (4cddf5d)
  • repair InfoNode API mismatch in materialize-and-free (4d57aff)

Performance Improvements

  • arena-pool allocation for InfoNode/InfoEdge in InfomapBase (#650) (f5f93ea)
  • build multilayer networks directly into CSR link storage (#680) (b26c71b)
  • CSR link storage for ordinary and state network construction (#670) (94d5cba)
  • flatten the physical-node module maps to sorted vectors (#653) (a6cdb66)
  • key the parse link maps by state id instead of StateNode (#654) (05cadfc)
  • materialize-and-free sub-Infomap working sets (#660) (c82cb51)
  • move InfoNode feature-only fields out-of-line (#659) (b25099f)
  • replace level-synchronous recursion with a task graph (#651) (fc5156d)
  • reuse move-sweep buffers and rebuild the inner-parallel commit (#652) (ab3c2db)