Releases: projectmesa/mesa-geo
Releases · projectmesa/mesa-geo
v0.3.0
Special Notes
- BREAKING: rename model.grid to model.space #40
- BREAKING: rename GeoAgent's shape attribute to geometry #57
Improvements
-
feat/crs #58
- add GeoAgent.crs attribute
- update GeoSpace with GeoAgent.crs
-
extract an _AgentLayer from GeoSpace #62
-
add layers into geospace #67
-
implement RasterLayer #75
-
create raster layer from file #92
-
Front-end updates
- implement LeafletPortrayal dataclass for GeoAgent portrayal #84
-
CI updates
-
Dependency updates
- Frontend dependencies #54
- remove all frontend dependencies available from mesa
- create setup.cfg and pyproject.toml from setup.py
- download leaflet during install #59
- remove version number from leaflet filenames #61
- update for Mesa v1.0.0 #78
- specify mesa 1.x dependency
- update for mesa css includes
- remove jQuery usage in MapModule.js
- use Slider instead of UserSettableParameter in examples
- Frontend dependencies #54
-
Example updates
-
Other improvements
Fixes
- fix remove_agent in GeoSpace #34
- remove deprecated skip_equivalent from pyproj #43
- flake8: Fix errors #51
- rename InstallCommand to BuildCommand #55
- fix codecov and README.md #71
- use shape.centroid instead of shape.center() #73
- fix unique id exception for raster cells #83
- fix total_bounds check in GeoSpace #88
0.2.0
v0.1.2
v0.1.1
v0.1.0
Known Issue
You can't use a Mesa datacollector with lambda functions or attribute names. Lambda functions will never work, because mesa-geo pickles agents into the GeoSpace rtree index and lambda functions are not pickleable.
Attribute names will work as soon as projectmesa/mesa#589 is merged.