Skip to content

v0.3.0

Compare
Choose a tag to compare
@rht rht released this 28 Jul 03:30
· 139 commits to main since this release

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