What's Changed
* Allow `betty-entity://` URLs to be resolved to entities' URLs by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2310
* Allow the demonstration site to be generated to specific directories by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2312
* Add URL generators for `betty://` and `betty-static://` resources by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2313
* Introduce a new, universal URL generator by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2314
* Fix incorrect types in the URL generation API by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2315
* Allow extensions to provide navigation links by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2309
* Fix a bug where primary navigation links provided by extensions would not be generated correctly in Cotton Candy by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2316
* Add secondary navigation links to the demonstration site by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2318
* Fix a bug where the interactive trees would not be shown by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2321
* Include Playwright tests when computing code coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2322
* Merge Playwright tests into the main pytest directory structure by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2323
* Rename an internal template variable so it is less likely to conflict with others by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2324
* Add a new theme: Raspberry Mint by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2192
* Translated using Weblate (Ukrainian) by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2329
* Allow the demo command to take a project URL by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2330
* Add the new demonstration site to the documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2331
* Fix a bug where some public asset URLs would not be generated correctly by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2334
* Fix the incorrect capitalization of 'Github' by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2335
* npm dependencies (development)(deps-dev): bump stylistic/eslint-plugin from 3.1.0 to 4.0.1 by dependabot in https://github.com/bartfeenstra/betty/pull/2336
* Fix missing root paths for Webpack JS entry point assets by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2337
**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.7...0.4.8