Repository navigation
v9.0.0
What's Changed
- Bump @types/node from 20.19.33 to 25.2.3 by @dependabot[bot] in #2
- chore: replace the v8 toolchain with TypeScript, tsdown and Biome by @otnc in #6
- feat: add the core data model and the external API client by @otnc in #7
- feat: add the text layout and emoji layers by @otnc in #8
- feat: fetch fonts from Google Fonts on demand by @otnc in #9
- feat: render quotes locally, replacing the API dependency by @otnc in #10
- docs: rewrite the README and publish an example gallery by @otnc in #11
- fix(ci): make the test suite work where no font is installed by @otnc in #12
- fix(theme): keep the avatar legible in the portrait presets by @otnc in #13
- refactor: use American spelling for colour throughout by @otnc in #14
- docs: fix a mislabelled code fence and the preset count by @otnc in #15
- ci: test only Node 22 in the matrix by @otnc in #16
- docs(readme): note Bun and Deno platform support status by @otnc in #17
- fix(render): make onAssetError cover missing fonts too by @otnc in #18
- feat(render): cache fetched avatars by @otnc in #19
- feat(theme): add avatar.shape for a circular avatar mask by @otnc in #20
- feat(theme): add backgroundImage for a custom background by @otnc in #21
- feat(text): add stripMarkdown() and an opt-in for setFromMessage by @otnc in #22
- feat(core): resolve <@id>, <#id> and <@&id> mentions in setFromMessage by @otnc in #23
- feat(core): add MiQConversation for rendering several messages as one image by @otnc in #24
- feat(text): expand Discord tokens, add Misskey notes, fix code spans by @otnc in #25
- refactor: lean on color and mfm-js instead of local approximations by @otnc in #26
- refactor: replace the local LRU with quick-lru by @otnc in #27
- feat(text): strip Discord subtext and list markers too by @otnc in #28
- fix(http): stop sending a User-Agent header by @otnc in #29
- refactor(text): rebuild stripMarkdown() on discomd by @otnc in #30
- feat(text): add stripMarkdown() for plain CommonMark, rename Discord's to stripDiscordMarkdown() by @otnc in #31
- refactor(deps): eliminate deps.alwaysBundle, no dependency lost by @otnc in #32
- fix(theme): match the default canvas size to what the real bot renders by @otnc in #33
- feat(core): add setFromTweet() for X (Twitter), via FxTwitter or the official API by @otnc in #34
New Contributors
- @dependabot[bot] made their first contribution in #2
- @otnc made their first contribution in #6
Full Changelog: https://github.com/otnc/makeitaquote/commits/v9.0.0