Releases: AVGVSTVS96/astroSite
Releases · AVGVSTVS96/astroSite
v0.15.0
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
v0.13.2
Features
- feat(
chatRoute
): Set compatibility mode, log token usage and finish reason in #406 - Set new custom expressive code theme, add several theme files in #413
- Add vscode themes for prism in
ChatUI
, set new theme in #416
Refactor
- refactor(
MDLayout.astro
): Separate image handling and schema to their own util files in #405 - refactor(
ChatBox
): add styles suffix for Tailwind intellisense in #407 - refactor: Use style object for Tailwind classes in #419
- Delete old and unused gpt and react files in #400
Styling
- style(
designProject
): Fix typo, update positioning in #408 - Use
dvh
instead ofvh
inBaseLayout
for dynamic mobile screen sizing in #401 - Update code block copy button styling in #414
Dependencies
- chore: Configure Renovate for dependency updates in #424
- chore(deps): update ai dependencies in #426
- chore(deps): update tailwindcss to ^3.4.4 in #428
- chore(dev-deps): update dev-dependencies group in #429
- chore(deps): update astro-icon to ^1.1.0 in #427
- chore(deps): update astro, integrations, and adapters in #430
- chore(deps): update components, icons, and styling libraries in #431
- chore(deps): update astro to ^4.11.0 in #433
- chore(deps): update @ai-sdk/openai to ^0.0.32 in #434
- Update
@avgvstvs96/remark-sectionize
to2.0.1
in #402
Full Changelog: v0.13.1...v0.13.2
v0.13.1
Dependencies
- Bump the astro group across 1 directory with 4 updates by @dependabot in #386
- chore(deps): bump the tailwind group across 1 directory with 3 updates by @dependabot in #292
- chore(deps): bump the misc group across 1 directory with 5 updates by @dependabot in #395
- Bump the prettier group across 1 directory with 3 updates by @dependabot in #390
- Bump the react group across 1 directory with 6 updates by @dependabot in #394
Full Changelog: v0.13.0...v0.13.1
v0.13.0
Features
- Add Vercel AI SDK, create API route, implement in
ChatUI
in #340- Downgrade @astrojs/cloudflare to 9.0.0, fixes build and deploy errors in #341
- Update
ChatUI
select styling, add more model options in #343 - Add settings panel to
ChatUI
in #347 - feat(
ChatUI
): AddisLoading
state, improve code in #354 - feat(
ChatUI
): Add new GPT-4o model in #355 - feat(
ChatUI
): Add stop function to cancel GPT response in #372
- Add
react-markdown
, implement markdown rendering inChatUI
#375 - feat(
Messages.tsx
): Implement syntax highlighting withreact-syntax-highlighter
in #381 - feat: Use new
isActiveLink
utility function to highlight active page link in #369
Refactor
Social.astro
: Refactor and improve component in #333- Update blog page filename and path, refactor about page styling in #332
- Rename
chat.tsx
toChatUI.tsx
in #334 - refactor: Create
ChatUI
directory, separate components to their own files in #356 - refactor: make imports consistent, use import aliases in #359
- Refactor form submission logic, replace deprecated
onKeyPress
in #352 Card.astro
: Update, usecn
function in #342- Move TOC components to new TOC directory, export from
index.ts
file in #364
Content
- Add new blog post
ResetWindowsPassword
and update existing post titles in #283
Config
- Add cloudflare adapter, set to rendering mode to hybrid SSR in #335
Style
- style(
Messages.tsx
): Add border radius to code blocks in #383 - style: Change about page paragraph spacing in #360
- style: Update
ModelSelector
styling in #361 - style(
global.css
): Update horizontal scrollbar thickness to match vertical scrollbars in #382 - style(
ChatBox.tsx
): UpdateChatBox
height, refactor styles in #389
Misc
- Delete unused components, move to
ComponentArchive
repo in #362
Full Changelog: v0.12.1...v0.13.0
v0.12.1
Redesign
- Add 4x8 grid and new content to Minimal Typography in #324
Enhancements
BlogIndex.astro
,index.astro
: Update font weights in #327- Update blog subheading and prose-code text color to be consistent with rest of site in #329
Full Changelog: v0.12.0...v0.12.1
v0.12.0
Redesign
- Add slate accent color option in #296
- Add inter font via FontSource, extend Tailwind default theme in #308
- Update styling for hero, card, logo, projects, and about page in #309
BlogIndex.astro
: Update styling in #310- Use
ReactHeader.astro
everywhere, update styling in #314 - Create new
BlogTimeline
component andblogLine
page to replaceBlogIndex
in #316
Enhancements
- Create
getSortedPosts.astro
util to sort blog posts by published date in #284
Refactoring
- Move gpt chat files from utils to chat folder, update import in
gpt.astro
in #286 - Add type to
getCollection
, remove unused imports, update styles in #293 - Fix
formatDate.ts
typo in #289 - Optimize imports, update blog post content in #304
BaseLayout.astro
: ReplaceReactLayout.astro
, and fix BAS-102 in #315- Remove date options, already defined in
Intl.DateTimeFormatOptions
in #287
Content
- Add new blog post
ResetWindowsPassword
and update existing post titles in #283
Full Changelog: v0.11.2...v0.12.0
v0.11.2
v0.11.2
Enhancements
- Disable CSS transitions when in dark mode in #269
- Create
useThemeToggle
hook in new hooks directory and add import alias in #273- Use
useThemeToggle
hook inCommandMenu
andModeToggle
in #274
- Use
- Improve keyboard navigation in
SideMenu
in #276 - Add
font-smoothing
andtext-rendering
to improve text appearance in #278
Refactor
- Refactor
DropdownMenu.tsx
to improve readability and code structure in #265 - Extract
formatDate
to its own file, add options to configure when called in #267 - Extract Sun and Moon icons to their own component in #277
Full Changelog: v0.11.0...v0.11.2
v0.11.0
v0.11.0
Enhancements
- Convert blog to content collection in #252
Refactor
- Export
DropdownMenuItem
directly fromDropdownMenu
in #251
Bug Fixes
- Fix styles not loading in
ReactLayout
in #257
Content
- Fix blog typo + small update to
Projects component
section in #247 - Add new blog post about tailwind regex in #248
Full Changelog: v0.10.6...v0.11.0
v0.10.6
v0.10.6
Refactor
- Add
Styles
suffix toProse.astro
tailwind variable names in #211 - Use LCH colors for better rainbow gradient in #212
- Remove DropdownMenuItem, items prop, and map from DropdownMenu.tsx in #233
Enhancements
- Create accent color selector and use in react header in #214
- Add button variant prop to dropdown menu in #213
- Add
onSelect
prop to Dropdown component in #215 - Change dropdown menu width, remove
w-24
in #216 - Remove hidden class from
DropdownMenu
, hide buttons inReactHeader
in #217 - Update accent color selector, first working version in #218
- Use local storage to store and set the accent color in #219
- Add
ariaLabel
prop toDropdown
component in #220
- Update AccentColorSelector logic to AccentColorSelector dropdown in #223
- Fix
AccentColorSelector
storage event listener not working, refactor code in #231
- Add shadcn tooltip component in #226
- Install shadcn-ui navigation-menu component in #235
- Use navLinks components built with shadcn
navigation-menu
in #236
- Use navLinks components built with shadcn
Miscellaneous
- Add tailwind settings to
settings.json
in #210 - Update dependabot workflow groups in #205
- Update
ReactHeader
padding, make responsive for smaller screens in #229 - Add tailwind attributes and functions to .prettierrc to sort tailwind classes in #245
- Remove unused import, add
tabindex={-1}
to buttons, addrounded-md
in #246
Dependencies
- bump astro to 4.6.1 and astro-expressive-code to 0.35.0 by @dependabot in #208
- bump the react group with 4 updates by @dependabot in #209
- bump the misc group with 3 updates by @dependabot in #206
Full Changelog: v0.10.2...v0.10.6
v0.10.2
v0.10.2
New Features
- Create chat card component and use it in gptchat page by @AVGVSTVS96 in #192
- Add shadcn card and input components by @AVGVSTVS96 in #191
- Make chat card box scroll by @AVGVSTVS96 in #193
- Scaffold chat.tsx, select component to chat.tsx, use selections in chat.js by @AVGVSTVS96 in #194
- Add PWA Manifest File by @AVGVSTVS96 in #175
- Add condition in
Button.astro
to highlight links based on active page by @AVGVSTVS96 in #187
Enhancements
- Decrease blog post width, add margin to article tag by @AVGVSTVS96 in #185
- Import
global.css
adding tailwind togpt.astro
, update styles by @AVGVSTVS96 in #182 - Remove background blur when opening dialogs like command palette by @AVGVSTVS96 in #186
- Add
overflow-y-auto
toSideMenu
so it scrolls when there's not enough vertical space by @AVGVSTVS96 in #189 - Update
ReactLayout
andReactHeader
to center main content by @AVGVSTVS96 in #190
Refactor
- Create separate component for logo, adjust styling by @AVGVSTVS96 in #176
- Create Prose component for blog styling by @AVGVSTVS96 in #179
- Add
is:inline
to JSON-LD scripts by @AVGVSTVS96 in #183 - Use Tailwind
grow
instead of legacyflex-grow
by @AVGVSTVS96 in #196 - Use href for
DropdownMenu.astro
links by @AVGVSTVS96 in #197
Security and dependencies
- chore(meta-deps): override tar to 6.2.1 by @dependabot in #174
- Remove semantic release by @AVGVSTVS96 in #188
Full Changelog: v0.10.0...v0.10.2