v0.7.0: OpenAPI TypeScript client and styled blockquotes
Added
- Generated OpenAPI TypeScript client (#32). The web app types every request and response against the FastAPI schema instead of hand-written interfaces.
python -m app.export_openapisnapshots the schema,npm run gen:apiturns it into the committed TypeScript types, and a CI step regenerates both and fails on any diff, so the client cannot drift from the backend. CONTRIBUTING documents the flow. - Styled blockquotes in the Markdown preview (#218). Quotes emitted by
detect_blockquotesrender with an accent side-rule, a soft tint, and muted italic text instead of the browser default. Quoted text and quoted links both meet WCAG AA in light and dark themes.
Full changelog: v0.6.0...v0.7.0