This release focuses on improved functionality and testing.
We closed a total of 57 issues (enhancements and bug fixes) through 18 pull requests, since our last release on 2020-01-25.
Highlights
* Python 3.8 support and [Windows OS testing](https://ci.appveyor.com/project/pysal/spaghetti)
* Increased robustness of [`regular_lattices()`](https://pysal.org/spaghetti/generated/spaghetti.regular_lattice.html#spaghetti.regular_lattice), which now can create a lattice from any bounds, including the bounding box of a shapefile or [GeoDataFrame](https://geopandas.org/data_structures.html#geodataframe)
* Point type A to point type B [shortest path](https://pysal.org/spaghetti/generated/spaghetti.Network.html#spaghetti.Network.shortest_paths) extraction
* Longest and largest network component [identification](https://pysal.org/spaghetti/generated/spaghetti.Network.html#spaghetti.Network.identify_components)
* Network component [extraction](https://pysal.org/spaghetti/generated/spaghetti.extract_component.html#spaghetti.extract_component)
* New "Integrations and Applications" [notebook](https://pysal.org/spaghetti/notebooks/transportation-problem.html)
* General cleanup, including bug and typo fixes
Issues Closed
- updating README (429)
- [WIP][ENH] longest and largest network components (424)
- Add a fully connected attribute (425)
- [ENH] longest/largest connected component (414)
- add logos to website (345)
- attempting fast finish again (428)
- pushing fix for environment.yml (423)
- Add 3.8 as a supported Python version in docs (422)
- [ENH] matplotlib-scalebar for notebooks/binders (416)
- using a true scalebar in notebook plots (421)
- [REQ] requirements for notebooks/binders? (413)
- adding notebook reqs files (420)
- support multiplatform testing (407)
- make sure data set is downloaded for appveyor.yml (419)
- Migrate testing functionality from nose to pytest (417)
- [ENH] moving towards multi-platform testing (418)
- [On Hold] too many emails from Travis CI (322)
- origin-destination point patterns for shortest_paths() (412)
- The Transportation Problem notebook (103)
- transportation problem ipynb and type-a to type-b shortest paths (415)
- [WIP][ENH] origin for lattice (405)
- add testing for Python 3.8 (408)
- [BUG] typo in Travis CI badge URL (410)
- silently hands RuntimeWarning in NetworkK (411)
- adding py3.8 to travis (409)
- [DOC] notebook doc pngs (406)