- tags are now on global config and not per-list
- tags are now stored in a regular array rather than key-value object
- tags can be fetched externally or embedded in the global config
- routes.js is now config.json
- routes and siteglobals have been merged into one singular object inside config.json
- globals are pulled in during main.ts initialization
- proof of concept of a separate web components package
- link embed has icon/title/subtitle
- web components are registered just before app mounts, making them available in the markdown as well as the app