|
1 | 1 | ---
|
2 | 2 | title: Release History
|
3 | 3 | ---
|
| 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 | + |
4 | 68 | # 3.2.0 (2025-05-04)
|
5 | 69 | ## Highlights
|
6 | 70 | 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.
|
|
0 commit comments