✨ New Components
- ListricKinematicExtender: Simulate Extensional Tectonic Motion on a Listric Fault Plane ([1283](https://github.com/landlab/landlab/issues/1283))
- PriorityFloodFlowRouter and SpaceLargeScaleEroder ([1352](https://github.com/landlab/landlab/issues/1352))
- Added BedrockLandslider component ([1362](https://github.com/landlab/landlab/issues/1362))
📚 New Tutorial Notebooks
- Added tutorial notebook for depth dependent taylor diffuser ([1306](https://github.com/landlab/landlab/issues/1306))
- Added tutorial notebook for chi finder ([1307](https://github.com/landlab/landlab/issues/1307))
- Added tutorial notebook for kinwave impl ([1308](https://github.com/landlab/landlab/issues/1308))
- Added tutorial notebook for taylor diffuser ([1309](https://github.com/landlab/landlab/issues/1309))
- Added notebook tutorials for two components (both written by Jordan Adams):
\* `DepthSlopeProductErosion`,
\* `DetachmentLtdErosion`
Added a tutorial showing how to "D4 pit fill" a DEM, and a version of the simple `hugo_site.asc` DEM that has been pit-filled. ([1313](https://github.com/landlab/landlab/issues/1313))
- Added tutorial notebook for Space component ([1314](https://github.com/landlab/landlab/issues/1314))
- Added tutorial notebook for erosiondeposition ttl ([1315](https://github.com/landlab/landlab/issues/1315))
- Added tutorial notebook for erodep ([1317](https://github.com/landlab/landlab/issues/1317))
- Added tutorial notebook for StreamPowerSmoothThresholdEroder ([1331](https://github.com/landlab/landlab/issues/1331))
🍰 New Features
- Infer data types of fields when reading from shape files ([1357](https://github.com/landlab/landlab/issues/1357))
🛠️ Bug Fixes
- Fixed ability to pass a masked array to imshow_grid_at_node ([1297](https://github.com/landlab/landlab/issues/1297))
- Fixed xarray 'axis' keyword error in map function ([1300](https://github.com/landlab/landlab/issues/1300))
- Fixed a missing absolute value in Courant condition in dupuit_percolator ([1311](https://github.com/landlab/landlab/issues/1311))
- Fixed pits and division by zero in lateral_erosion component ([1353](https://github.com/landlab/landlab/issues/1353))
📖 Documentation Enhancements
- Updated installation instructions ([1287](https://github.com/landlab/landlab/issues/1287))
- Minor updates to documentation ([1290](https://github.com/landlab/landlab/issues/1290))
- Run the link checker on docs ([1336](https://github.com/landlab/landlab/issues/1336))
- Fixed documentation errors in green ampt component ([1343](https://github.com/landlab/landlab/issues/1343))
- Added new references to landlab ([1344](https://github.com/landlab/landlab/issues/1344))
- Added a link to launch landlab notebooks on the CSDMS JupyterHub ([1347](https://github.com/landlab/landlab/issues/1347))
🔩 Other Changes and Additions
- Fixed warnings related to unnecessary use of numpy number types ([1323](https://github.com/landlab/landlab/issues/1323))
- Changed continuous integration to always check the docs build ([1336](https://github.com/landlab/landlab/issues/1336))
- Added a pre-commit configuration file ([1338](https://github.com/landlab/landlab/issues/1338))
- Drop the "file:" prefix when referencing pip requirements files ([1339](https://github.com/landlab/landlab/issues/1339))
- Removed usages of np.int from Cython code ([1354](https://github.com/landlab/landlab/issues/1354))
- Check that notebooks are both clean and blackened as part of continuous integration ([1355](https://github.com/landlab/landlab/issues/1355))