Skip to content

v9.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 01:36
· 243 commits to main since this release

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

Full Changelog: https://github.com/otnc/makeitaquote/commits/v9.0.0