Skip to content

Releases: AVGVSTVS96/astroSite

v0.15.0

14 Jul 03:46
Compare
Choose a tag to compare

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 of div in #485
  • refactor(BlogTimeline): Add id's to elements, remove empty class attribute in #480
  • refactor(chat-api): Rename chatRoute.ts to chat.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 to Header 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
    • Add useNamingConvention rule to Biome config in #475
    • Update biome config in #477
  • refactor(lint): Apply fixes to resolve lint errors in #471
    • Apply fixes to follow useNamingConvention rules in #476
  • refactor(lint): Update Biome config and minor changes in #493

Full Changelog: v0.13.2...v0.15.0

v0.13.2

21 Jun 19:50
Compare
Choose a tag to compare

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 of vh in BaseLayout 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 to 2.0.1 in #402

Full Changelog: v0.13.1...v0.13.2

v0.13.1

04 Jun 05:18
Compare
Choose a tag to compare

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

03 Jun 07:39
Compare
Choose a tag to compare

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): Add isLoading 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 in ChatUI #375
  • feat(Messages.tsx): Implement syntax highlighting with react-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 to ChatUI.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, use cn 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): Update ChatBox 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

06 May 17:55
Compare
Choose a tag to compare

Redesign

  • Add 4x8 grid and new content to Minimal Typography in #324
    • Fix typo in Minimal Typography in #325
    • Use BaseLayout in Minimal Typography, add horizontal guidelines in #326

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

05 May 16:32
Compare
Choose a tag to compare

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 and blogLine page to replace BlogIndex in #316

Enhancements

  • Create getSortedPosts.astro util to sort blog posts by published date in #284
    • Replace getCollection in BlogIndex.astro with sortedBlogPosts function, update styling in #285
    • Convert getSortedPosts util from astro to TypeScript in #288
    • Refactor post sorting, update blog post link in #295
    • Remove direct sortedBlogPosts import from CommandMenu.tsx in #299

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: Replace ReactLayout.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

28 Apr 15:55
747cd7f
Compare
Choose a tag to compare

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 in CommandMenu and ModeToggle in #274
  • Improve keyboard navigation in SideMenu in #276
  • Add font-smoothing and text-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

24 Apr 23:25
Compare
Choose a tag to compare

v0.11.0

Enhancements

  • Convert blog to content collection in #252
    • Update date handling, use formatted pubDate for blog and ISOString for JSONLD in #255
    • Use relative import in blog5 to fix BAS-84 in #250
    • Fixes #258 by formatting pubDate and updating onSelect to navigate to posts/slug in #260
    • Fixes #259 by updating CommandMenu date and title styling in #261

Refactor

  • Export DropdownMenuItem directly from DropdownMenu 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

22 Apr 19:01
a28e7ea
Compare
Choose a tag to compare

v0.10.6

Refactor

  • Add Styles suffix to Prose.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 in ReactHeader 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 to Dropdown 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
    • Use index + 1 as key in DropdownMenu map function instead of item.name in #224
    • Update ThemeOptions array with colored circle elements in #225
    • Use tooltip components within ThemeOptions array in #227
    • Extract tooltip and circle element into ThemeOptionItem component in #228
  • Install shadcn-ui navigation-menu component in #235
    • Use navLinks components built with shadcn navigation-menu in #236

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, add rounded-md in #246

Dependencies

Full Changelog: v0.10.2...v0.10.6

v0.10.2

14 Apr 22:52
4e76e79
Compare
Choose a tag to compare

v0.10.2

New Features

Enhancements

  • Decrease blog post width, add margin to article tag by @AVGVSTVS96 in #185
  • Import global.css adding tailwind to gpt.astro, update styles by @AVGVSTVS96 in #182
  • Remove background blur when opening dialogs like command palette by @AVGVSTVS96 in #186
  • Add overflow-y-auto to SideMenu so it scrolls when there's not enough vertical space by @AVGVSTVS96 in #189
  • Update ReactLayout and ReactHeader to center main content by @AVGVSTVS96 in #190

Refactor

Security and dependencies

Full Changelog: v0.10.0...v0.10.2