|  | 
| 2 | 2 | title: Release History | 
| 3 | 3 | --- | 
| 4 | 4 | 
 | 
|  | 5 | +# 2.2.0 (2024-01-08) | 
|  | 6 | + | 
|  | 7 | +# Highlights | 
|  | 8 | +This release incorporates several majors changes to Mesa. Notably, this provides two experimental features. (1) It reimagines Mesa's agent handling to have agents in the model class and store them in sets. The intent is to make Mesa more efficient and give users more control over agent scheduling to allow for innumerable options. (2) It adds property layer and property grid so users can layer on multiple grids making Mesa and Geo-Mesa more similar. | 
|  | 9 | + | 
|  | 10 | +# What's Changed | 
|  | 11 | + | 
|  | 12 | +## 🧪 Experimental features | 
|  | 13 | +* Introduce AgentSet class by @EwoutH in https://github.com/projectmesa/mesa/pull/1916 | 
|  | 14 | +* Reimplement schedulers to use AgentSet by @quaquel in https://github.com/projectmesa/mesa/pull/1926 | 
|  | 15 | +* Work around for initializing model._agent by @quaquel in https://github.com/projectmesa/mesa/pull/1928 | 
|  | 16 | +* space: Implement PropertyLayer and _PropertyGrid by @EwoutH in https://github.com/projectmesa/mesa/pull/1898 | 
|  | 17 | + | 
|  | 18 | +## 🛠 Enhancements made | 
|  | 19 | +* Native support for multiple agent types by @EwoutH in https://github.com/projectmesa/mesa/pull/1894 | 
|  | 20 | +* Document empties property by @EwoutH in https://github.com/projectmesa/mesa/pull/1888 | 
|  | 21 | +* Add DiscreteEventScheduler by @EwoutH in https://github.com/projectmesa/mesa/pull/1890 | 
|  | 22 | +* space: Let move_agent choose from multiple positions by @EwoutH in https://github.com/projectmesa/mesa/pull/1920 | 
|  | 23 | + | 
|  | 24 | +## 🐛 Bugs fixed | 
|  | 25 | +* Honor disabled space drawer option when rendering in the browser by @rlskoeser in https://github.com/projectmesa/mesa/pull/1907 | 
|  | 26 | + | 
|  | 27 | +## 📜 Documentation improvements | 
|  | 28 | +* docs: Fix README.md inline code formatting by @rht in https://github.com/projectmesa/mesa/pull/1887 | 
|  | 29 | +* Add experimental warning to DiscreteEventScheduler by @EwoutH in https://github.com/projectmesa/mesa/pull/1924 | 
|  | 30 | + | 
|  | 31 | +## 🔧 Maintenance | 
|  | 32 | +* ci: Speed up pip install by caching deps install output by @rht in https://github.com/projectmesa/mesa/pull/1885 | 
|  | 33 | +* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/projectmesa/mesa/pull/1899 | 
|  | 34 | +* build(deps): bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/projectmesa/mesa/pull/1904 | 
|  | 35 | +* Create release.yml file for automatic release notes generation by @EwoutH in https://github.com/projectmesa/mesa/pull/1925 | 
|  | 36 | +* Drop support for Python 3.8 by @rht in https://github.com/projectmesa/mesa/pull/1756 | 
|  | 37 | + | 
|  | 38 | +## New Contributors | 
|  | 39 | +* @quaquel made their first contribution in https://github.com/projectmesa/mesa/pull/1928 | 
|  | 40 | + | 
|  | 41 | +**Full Changelog**: https://github.com/projectmesa/mesa/compare/v2.1.5...v2.2.0 | 
|  | 42 | + | 
| 5 | 43 | # 2.1.5 (2023-11-26) | 
| 6 | 44 | 
 | 
| 7 | 45 | This release has some critical fixes to JupyterViz/Solara frontend to prevent | 
|  | 
0 commit comments