Features
- feat(ChatUI): Add language to code blocks, add inline code check, and refactor in #497
Performance
- perf(rendering): Optimize message rendering performance with fine-grained memoization in #498
Refactor
- refactor(semantic-html): Update dates to use
time
tags in #479- Use
footer
tag instead ofdiv
in #485
- Use
- refactor(BlogTimeline): Add id's to elements, remove empty class attribute in #480
- refactor(chat-api): Rename
chatRoute.ts
tochat.ts
in #481 - refactor(accentColorS.., useModel): Remove React.FC type and rename consts in #482
- refactor(chat-model-state): Move chat model selection state and logic down to
ModelSelector
in #483 - refactor(filenames): Convert hooks from
.tsx
to.ts
in #484 - refactor(header-name): Rename
ReactHeader
toHeader
in #486 - refactor(hotkey-logic): Use
useHotkeys
hook, update and organize logic in #491 - refactor(CommandMenu): Modularize and update prop name in #492
Styling
- styling: Update margins for markdown and code blocks in #459
- refactor(ChatUI-styling): Use objects for classes, fix markdown text colors in #464
- refactor(styling): Use
baseMessageStyles
as separate const, include in both roles in #478
Dependencies
- chore(deps): Migrate
ai/react
package to@ai-sdk/react
in #451 - chore(deps): Disable dependabot, delete config in #450
- chore(deps): update ai dependencies by @renovate in #436
- chore(deps): update components, icons, and styling libraries by @renovate in #437
- chore(deps): Pin all dependencies in package.json in #462
- chore(dev-deps): update dev-dependencies by @renovate in #439
Linting
- chore(lint): Install and init Biome, setup for linting in #470
- refactor(lint): Apply fixes to resolve lint errors in #471
- Apply fixes to follow
useNamingConvention
rules in #476
- Apply fixes to follow
- refactor(lint): Update Biome config and minor changes in #493
Full Changelog: v0.13.2...v0.15.0