Skip to content

Releases: projectmesa/mesa-geo

v0.3.0

28 Jul 03:30
@rht rht
Compare
Choose a tag to compare

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

    • ci: Replace Travis with GH Actions #47
    • ci: Disable PyPy tests for now #56
  • 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
  • Example updates

    • update examples #74
      • change examples folder structure
      • add test for examples
      • add geo_schelling_points example
    • add rainfall and urban growth examples #80
    • add uganda example #90
  • Other improvements

    • add github issue templates #38
    • apply Black to all Python files #50
    • add code of conduct and contributing guide #69
    • update license with year and contributors #86
    • rename master branch to main #89

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

14 Jul 18:45
Compare
Choose a tag to compare
  • Performance improvements
  • Add GeoSIR example (thanks @glicerico )
  • Fix pyproj future warning (thanks @majdal )

v0.1.2

11 Feb 20:12
Compare
Choose a tag to compare

Fixed readme on pypi

v0.1.1

11 Feb 19:53
8392d86
Compare
Choose a tag to compare

The GeoSchelling example should work again

v0.1.0

11 Oct 08:21
Compare
Choose a tag to compare

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.