Changelog

All notable changes to this project will be documented in this file. Visit alisamar.com for more details.

0.1.4 (2024-09-17)

Features

  • pages: Improve SEO titles and descriptions for all routes

Performance Improvements

  • Remove maximum-scale to improve Web Vitals and accessibility compliance

0.1.3 (2024-09-17)

Features

  • components: Enhance Footer with bottom navigation links

    • Add bottom navigation links to Footer component
    • Implement external link detection and handling
    • Include PUBLIC_DOMAIN in FooterCopyright
    • Improve accessibility with aria attributes for active links
    • Refactor FooterCopyright to accept child elements
  • page: Add Changelog route

  • page: Add Privacy route

0.1.2 (2024-09-16)

Bug Fixes

  • deps: Remove conventional-changelog-minimal dependency vercel build error: ERR_PNPM_OUTDATED_LOCKFILE Cannot install with “frozen-lockfile” because pnpm-lock.yaml is not up to date with package.json

    • Removed conventional-changelog-minimal from pnpm-lock.yaml
    • Removed associated q@1.5.1 dependency
    • Updated lockfile to reflect removal of these packages
    • Resolved specifier issues in the lockfile

0.1.1 (2024-09-16)

Features

  • Add empty state for posts page

  • Add Turnstile error codes for more detailed error reporting

  • components: Add CardEmpty component for empty state handling

    • Created new CardEmpty.svelte component for displaying empty states
    • Implemented flexible design with customizable icon and content
    • Added dark mode support and responsive styling
    • Updated component exports in card/index.js and components/index.js
    • Utilized existing Icon component for default empty state icon
  • components: Add social links component

  • icons: Add new icon components and update Icon.svelte

    • Added new SVG icon components:
      • Bell
      • CircleCheck
      • FileText
      • Info
      • X
    • Updated Icon.svelte to include new icons
    • Added error logging for missing icons in Icon.svelte
    • Updated index.js to export new icon components
    • Consistent styling and props across all new icon components
  • packages: Remove lucide-icon package

  • page: Implement new Contact page with enhanced functionality

    • Add dependencies: lucide-svelte, svelte-forms-lib, svelte-toasts, svelte-turnstile, yup
    • Create components: Button, Input, Textarea, FormGroup, various icons
    • Implement form validation and submission using yup and svelte-forms-lib
    • Add toast notifications for user feedback
    • Integrate Turnstile for CAPTCHA protection
    • Enhance UI with new color definitions and styling
    • Update Tailwind CSS and Vite configurations
    • Implement GraphQL mutation for contact message insertion
    • Add proxy configuration for API endpoint
    • Refactor existing components for better maintainability

Bug Fixes

  • Sveltekit prerender issue on posts/slug

0.1.0 (2024-08-14)

Features

  • Add project structure 2e3ad1b