Skip to content

Latest commit

 

History

History
74 lines (57 loc) · 2.86 KB

File metadata and controls

74 lines (57 loc) · 2.86 KB

Changelog

All notable changes to @wendermedia/astro-components will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.1.0] - 2026-04-06

Added

  • 8 new section components (158 total, up from 150)
  • Storybook deployment at https://wm-astro-components.netlify.app
  • llms.txt for LLM context and discoverability
  • OPEN-SOURCE-REPORT.md with full release audit
  • CONTRIBUTING.md with coding standards and component guidelines
  • CODE_OF_CONDUCT.md (Contributor Covenant v2.1)

Changed

  • Open-source release: repository set to public, published to npm
  • All 158 components now carry standardized copyright headers
  • README rewritten for open-source audience with badges, examples, and full catalog
  • package.json license changed from PROPRIETARY to MIT with full metadata

[2.0.0] - 2026-04-06

Added

Core Components

  • Layout Components: BaseLayout, Header, Footer, Container, Grid, Section
  • SEO Components: SEOHead, SchemaOrg, OpenGraph, TwitterCard, Canonical
  • Accessibility Components: CookieConsent, SkipToContent, FocusTrap, A11yAnnouncer

Navigation Components

  • Breadcrumbs: Accessible breadcrumb navigation with Schema.org support
  • Pagination: Server-side pagination with SEO-friendly links
  • TableOfContents: Auto-generated table of contents for long content
  • ScrollToTop: Animated scroll-to-top button

Content Components

  • Accordion: WCAG-compliant accordion with keyboard navigation
  • Tabs: Accessible tab interface with ARIA support
  • Modal: Focus-trapped modal dialogs with backdrop

E-commerce Components

  • Cart: Shopping cart with localStorage persistence
  • Wishlist: Product wishlist with toggle functionality
  • ProductCard: Product display with hover effects and badges
  • ProductQuickView: Modal-based product quick view
  • AddToCartButton: Add to cart with loading states

Media Components

  • VideoPlayer: Privacy-first video player (YouTube, Vimeo, native)
  • AudioPlayer: HTML5 audio player with custom controls
  • ImageGallery: Lightbox gallery with keyboard navigation

Developer Experience

  • CLI Tool: npx @wendermedia/astro-components create my-project
  • Design Tokens: Style Dictionary integration for colors, spacing, typography
  • Testing Utilities: Vitest setup with axe-core for accessibility testing
  • Storybook: Component documentation and visual testing

Changed

  • Upgraded to Astro 5.x compatibility
  • All components now use CSS custom properties for theming
  • Improved TypeScript definitions

Security

  • GDPR-compliant video embeds with consent management
  • No third-party tracking by default
  • BFSG accessibility compliance

[1.0.0] - 2024-XX-XX

Initial release with core components.