Skip to content

v2.2.1

Compare
Choose a tag to compare
@EwoutH EwoutH released this 16 Jan 12:10
· 226 commits to main since this release

Highlights

After the substantive 2.2.0 release we are releasing 2.2.1 which addresses a few bugs, unintended behaviors and a performance regression. #1960 makes sure agent addition and removal is handled correct, #1965 fixed an unintended behavior change in RandomActivationByType.agents_by_type and #1964 makes sure we're at least as fast as before 2.2.0, if not faster. The introduction tutorial is also extended with #1955.

We highly recommend updating to 2.2.1 if you're using 2.2.0.

pip install --upgrade mesa

What's Changed

🧪 Experimental features

  • jupyter_viz: Implement multiline plot by @rht in #1941

🛠 Enhancements made

  • make mesa runable without some dependencies by @Corvince in #1950
  • Improve performance of AgentSet and iter_cell_list_contents by @Corvince in #1964

🐛 Bugs fixed

  • Bugfix in agentset to handle addition and removal correctly by @quaquel in #1960
  • Make RandomActivationByType.agents_by_type backward compatible by @quaquel in #1965

📜 Documentation improvements

  • Refer to just Python instead of Python 3 by @rht in #1957
  • intro tutorial: Analysing model reporters by @EwoutH in #1955

🔧 Maintenance

  • Migrate from setuptools to hatch by @rht in #1882
  • ci: Add tests for mesa-examples by @rht in #1956
  • refactor: Move Matplotlib-specific Solara components to separate file by @rht in #1943

Full Changelog: v2.2.0...v2.2.1