Skip to content

Latest commit

 

History

History
158 lines (86 loc) · 10.6 KB

File metadata and controls

158 lines (86 loc) · 10.6 KB

Changelog

2.1.1 (2025-09-05)

🐛 Bug Fixes

  • context: add maxVisibleItems to DualScrollSyncContextProps interface (4c13328)
  • DualScrollSync: add maxVisibleItems support with docs and tests (#27) (4c13328)
  • DualScrollSync: ensure maxVisibleItems is correctly passed from context (4c13328)

📝 Documentation

  • README: update usage patterns and examples for DualScrollSync component (4c13328)

✅ Tests

  • DualScrollSyncNav: update tests to use context mock for maxVisibleItems (4c13328)

2.1.0 (2025-09-05)

✨ Features

  • add support for custom className and style props (#25) (202d2b6)

2.0.2 (2025-09-05)

🐛 Bug Fixes

  • refactor child validation logic in useValidateChildren for improved clarity (#23) (913a78b)

2.0.1 (2025-09-04)

✅ Tests

  • update scrollToSectionView tests for clarity and consistency (7ee73a2)
  • update useValidateChildren tests to use async/await for clarity and consistency (7ee73a2)

2.0.0 (2025-09-04)

⚠ BREAKING CHANGES

  • DualScrollSync: DualScrollSync now supports a declarative compound-components API in addition to the existing items prop pattern.

✨ Features

  • DualScrollSync: add DualScrollSyncContent component (a1c7a1f)
  • DualScrollSync: add DualScrollSyncContentSection component (a1c7a1f)
  • DualScrollSync: add DualScrollSyncLabel component (a1c7a1f)
  • DualScrollSync: add DualScrollSyncNav component (a1c7a1f)
  • DualScrollSync: add DualScrollSyncNavItem component (a1c7a1f)
  • DualScrollSync: adopt compound-components API alongside items prop (#15) (a1c7a1f)
  • hooks: add useDualScrollSyncContext for accessing scroll synchronization context (a1c7a1f)
  • hooks: implement useValidateChildren to validate Nav and Content sections (a1c7a1f)
  • types: introduce types for content, navigation, and labels (a1c7a1f)

⚡ Performance Improvements

  • DualScrollSync: refactor component structure and improve test coverage (a1c7a1f)

1.2.3 (2025-08-27)

⚡ Performance Improvements

1.2.2 (2025-08-27)

🐛 Bug Fixes

1.2.1 (2025-08-27)

🐛 Bug Fixes

1.2.0 (2025-08-27)

✨ Features

  • add Storybook manager config and improve component previews (#3) (6a13f9f)

🐛 Bug Fixes

  • ci: replace GITHUB_TOKEN to RELEASE_PLEASE_TOKEN (#4) (df8e4d1)
  • CI: update release-please action (#7) (8e35746)
  • DualScrollSync: add title attribute for better accessibility (6a13f9f)
  • DualScrollSync: refine nav item styles and active indicator (6a13f9f)

⚡ Performance Improvements

  • storybook: update stories with new mock data (internal only) (6a13f9f)

1.1.2 (2025-08-25)

📝 Documentation

  • 📝 reorganize README structure and update demo image size (e2630ef)

1.1.1 (2025-08-25)

📝 Documentation

  • 📝 add demo preview GIF for visual reference (55f5e7a)
  • 📝 update README with improved badge links and demo image (a1c628b)

1.1.0 (2025-08-25)

✨ Features

  • ✨ add types for DualScrollSync component (f255dc0)
  • ✨ implement DualScrollSync component and update exports (60f1fd7)
  • ✨ rename useScrollSyncObserver to useDualScrollSyncObserver and update export (da4e3f1)

📝 Documentation

  • ✨ add documentation and stories for DualScrollSync component (8044096)

✅ Tests

  • ✅ add tests for DualScrollSync component and its hooks (6969b8d)

1.0.0 (2025-08-22)

✨ Features

  • 🏷️ add ScrollSync types for component props and structure (6e61d98)
  • ✨ add scrollToSectionView utility function for smooth scrolling (17aeef9)
  • ✨ implement ScrollSync component with navigation and content sections (7a95d63)
  • ✨ implement useScrollSyncObserver hook for synchronized scrolling behavior (30ec6db)

📝 Documentation

  • 📝 add documentation and stories for ScrollSync component (79ace88)
  • 📝 add README.md with project description, features, installation, and usage examples (f28b6e4)

🎨 Styles & Theming

  • 💄 add SCSS styles and tokens for ScrollSync component (a3fbd5a)

✅ Tests

  • ✅ add tests for ScrollSync component and utility functions (5e503b0)

0.0.0 (2025-08-22)

✨ Features

  • 🎉 add initial configuration files for TypeScript, Vite, and pnpm workspace (d84b180)