Skip to content

Commit 6246a87

Browse files
committed
version 3.3.0 release
1 parent 17fd0bb commit 6246a87

File tree

2 files changed

+65
-1
lines changed

2 files changed

+65
-1
lines changed

HISTORY.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,70 @@
11
---
22
title: Release History
33
---
4+
# 3.3.0 (2025-09-06)
5+
## Highlights
6+
7+
The major highlight of release 3.3.0 is the introduction of a new and improved visualization module. This effort was @Sahil-Chhoker's Google Summer of Code project . The new module is backwards compatible and continues to use Solara. It has several new and improved features to include:
8+
- `AgentPortrayalStyle`: a more user-friendly way to specify agent portrayal
9+
- `PropertyLayerStyle`: Makes propertlayer and agent portrayal consistent.
10+
- `SpaceRender`: a new component for drawing spaces, agents and property layers with extensive customization
11+
- Improved support for Altair and Maplotlib
12+
- Multipage support (e.g., users can display simulation on one page and charts of the model on another)
13+
- Updated tutorials for visualization
14+
15+
[You can read more about the update here](https://gist.github.com/Sahil-Chhoker/470d78683664dffc05725bd858beb494)
16+
17+
18+
In addition, there were many other improvements to mesa, from bug fixes to improved CI/CD pipelines. Thanks to the PyCON sprints and the developers who supported Mesa!
19+
20+
## What's Changed
21+
### 🧪 Experimental features
22+
* Introduction of Space Renderer by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2803
23+
### 🎉 New features added
24+
* docs/nix flake by @hussainsultan in https://github.com/projectmesa/mesa/pull/2788
25+
### 🛠 Enhancements made
26+
* Added `AgentPortrayalStyle` and `PropertyLayerStyle` by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2786
27+
* Allow image markers to plot agents by @Holzhauer in https://github.com/projectmesa/mesa/pull/2799
28+
* Renderer null check fix in solaraviz by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2809
29+
* Add Altair plotting functionality by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2810
30+
* Fix: Grid not showing in altair if both draw_structure and draw_agnets are called. by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2817
31+
* Allowing color mapping to integers in AgentPortrayalStyle by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2818
32+
* Added multipage functionality by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2827
33+
### 🐛 Bugs fixed
34+
* Bugfix ModelCreator for required model parameters and user adjusted model parameters by @Holzhauer in https://github.com/projectmesa/mesa/pull/2780
35+
* Remove unneeded int cast by @derkweijers in https://github.com/projectmesa/mesa/pull/2791
36+
* Add quotes to readme to insure multi-terminal compliance. by @jackiekazil in https://github.com/projectmesa/mesa/pull/2787
37+
* Fix broken docs link - Fix issue 2792 by @catherinedevlin in https://github.com/projectmesa/mesa/pull/2793
38+
* Bug fixes for portrayal components by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2798
39+
* fix : prevent breakdown when citizen_density (Initial Agent Density s… by @colinfrisch in https://github.com/projectmesa/mesa/pull/2806
40+
* Fix issue #2812 by @Tosiekdev in https://github.com/projectmesa/mesa/pull/2821
41+
### 📜 Documentation improvements
42+
* Benchmarks documentation by @colinfrisch in https://github.com/projectmesa/mesa/pull/2764
43+
* minor corrections in tutorials by @Holzhauer in https://github.com/projectmesa/mesa/pull/2778
44+
* Correct example code in "Overview of the MESA library" by @Holzhauer in https://github.com/projectmesa/mesa/pull/2781
45+
* Updating Examples and Docs inline with the new API. by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2819
46+
### 🔧 Maintenance
47+
* Add `.coderabbit.yaml` file to allow reviewing and updating our CodeRabbit configuration by @EwoutH in https://github.com/projectmesa/mesa/pull/2761
48+
* add nix flake by @hussainsultan in https://github.com/projectmesa/mesa/pull/2785
49+
* Removing Deprecations Warnings from `agent_portrayal` and `propertylayer_portrayal` until next release. by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2797
50+
* Added Basic Visualization tests by @Sahil-Chhoker in https://github.com/projectmesa/mesa/pull/2767
51+
### Other changes
52+
* Update __init__.py by @tpike3 in https://github.com/projectmesa/mesa/pull/2770
53+
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/projectmesa/mesa/pull/2751
54+
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/projectmesa/mesa/pull/2802
55+
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/projectmesa/mesa/pull/2808
56+
* Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/projectmesa/mesa/pull/2826
57+
* Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/projectmesa/mesa/pull/2825
58+
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/projectmesa/mesa/pull/2823
59+
60+
## New Contributors
61+
* @derkweijers made their first contribution in https://github.com/projectmesa/mesa/pull/2791
62+
* @hussainsultan made their first contribution in https://github.com/projectmesa/mesa/pull/2785
63+
* @catherinedevlin made their first contribution in https://github.com/projectmesa/mesa/pull/2793
64+
* @Tosiekdev made their first contribution in https://github.com/projectmesa/mesa/pull/2821
65+
66+
**Full Changelog**: https://github.com/projectmesa/mesa/compare/v3.2.0...v3.3.0
67+
468
# 3.2.0 (2025-05-04)
569
## Highlights
670
Mesa 3.2.0 is a feature-packed release, which stabilizes our discrete space, improves many of our visualisation capabilities, improves our tutorial organization, adds the experimental meta-agents, and includes other quality of life enhancements.

mesa/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
]
2525

2626
__title__ = "mesa"
27-
__version__ = "3.2.1.dev"
27+
__version__ = "3.3.0"
2828
__license__ = "Apache 2.0"
2929
_this_year = datetime.datetime.now(tz=datetime.UTC).date().year
3030
__copyright__ = f"Copyright {_this_year} Project Mesa Team"

0 commit comments

Comments
 (0)