Skip to content

Commit 393f6a0

Browse files
authoredDec 14, 2024··
Update release notes and version for 3.1.1 (#2550)
Update version and release notes for the next feature release, Mesa 3.1.1.
1 parent 366b482 commit 393f6a0

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed
 

‎HISTORY.md

+29
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
11
---
22
title: Release History
33
---
4+
# 3.1.1 (2024-12-14)
5+
## Highlights
6+
Mesa 3.1.1 is a maintenance release that includes visualization improvements and documentation updates. The key enhancement is the addition of an interactive play interval control to the visualization interface, allowing users to dynamically adjust simulation speed between 1ms and 500ms through a slider in the Controls panel.
7+
8+
Several example models were updated to use Mesa 3.1's recommended practices, particularly the `create_agents()` method for more efficient agent creation and NumPy's `rng.integers()` for random number generation. The Sugarscape example was modernized to use PropertyLayers.
9+
10+
Bug fixes include improvements to PropertyLayer visualization and a correction to the Schelling model's neighbor similarity calculation. The tutorials were also updated to reflect current best practices in Mesa 3.1.
11+
12+
## What's Changed
13+
### 🎉 New features added
14+
* Add Interactive Play Interval Control to Mesa Visualization by @AdamZh0u in https://github.com/projectmesa/mesa/pull/2540
15+
### 🐛 Bugs fixed
16+
* bug fixes for draw_property_layers by @quaquel in https://github.com/projectmesa/mesa/pull/2548
17+
### 🔍 Examples updated
18+
* Wolf-sheep to use `create_agent` by @quaquel in https://github.com/projectmesa/mesa/pull/2543
19+
* Shift sugarscape example to using create_agent by @quaquel in https://github.com/projectmesa/mesa/pull/2544
20+
* Fix: Schelling Model Neighbor Similarity Calculation by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2518
21+
* Change pd_grid example to use create_agents by @quaquel in https://github.com/projectmesa/mesa/pull/2545
22+
* Switch sugarscape to using property layers by @quaquel in https://github.com/projectmesa/mesa/pull/2546
23+
### 📜 Documentation improvements
24+
* Updated docs and check_model param by @nissu99 in https://github.com/projectmesa/mesa/pull/2510
25+
* Update tutorials to use `create_agents` and `rng.integers` by @DarshPareek in https://github.com/projectmesa/mesa/pull/2541
26+
27+
## New Contributors
28+
* @nissu99 made their first contribution in https://github.com/projectmesa/mesa/pull/2510
29+
* @DarshPareek made their first contribution in https://github.com/projectmesa/mesa/pull/2541
30+
31+
**Full Changelog**: https://github.com/projectmesa/mesa/compare/v3.1.0...3.1.1
32+
433
# 3.1.0 (2024-12-04)
534
## Highlights
635
With Mesa 3.1.0 we're back on our regular release schedule after the big Mesa 3.0 release, with some exciting new features.

‎mesa/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
]
2323

2424
__title__ = "mesa"
25-
__version__ = "3.1.0"
25+
__version__ = "3.1.1"
2626
__license__ = "Apache 2.0"
2727
_this_year = datetime.datetime.now(tz=datetime.UTC).date().year
2828
__copyright__ = f"Copyright {_this_year} Project Mesa Team"

0 commit comments

Comments
 (0)
Please sign in to comment.