Feature/rewrite#7
Conversation
🦋 Changeset detectedLatest commit: 61a2798 The changes in this PR will be included in the next version bump. Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
rewrite to gain all and current/latest features from 11.11.11 framer-motion BREAKING CHANGE: 🧨 major braking changes to pair with framer-motion docs/usages ✅ Closes: n/a
hooks rewriting BREAKING CHANGE: 🧨 all ✅ Closes: none
stablizing getting ready to rewrite components BREAKING CHANGE: 🧨 all ✅ Closes: none
more progress BREAKING CHANGE: 🧨 all ✅ Closes: none
more progress getting functional and stable BREAKING CHANGE: 🧨 all ✅ Closes: none
better context api BREAKING CHANGE: 🧨 all ✅ Closes: none
consistant usage of components mount as calling BREAKING CHANGE: 🧨 all ✅ Closes: none
fix incorrect usages of derived rune BREAKING CHANGE: 🧨 all ✅ Closes: none
set runes for comps BREAKING CHANGE: 🧨 all ✅ Closes: none
consistent context access fromStore and fix element not being created, MeasureLayoutWithContext in runes mode BREAKING CHANGE: 🧨 all ✅ Closes: none
use hydrate instead of mount to handle ssr stuff of sveltekit and codebase cleanup BREAKING CHANGE: 🧨 all ✅ Closes: none
make hooks/functions properly ssr BREAKING CHANGE: 🧨 all ✅ Closes: none
fix errors BREAKING CHANGE: 🧨 all ✅ Closes: none
fix animations and update tests ui to reflect actual state and cleanup old code and simplify id logic BREAKING CHANGE: 🧨 all ✅ Closes: none
update svelte comps to runes BREAKING CHANGE: 🧨 all ✅ Closes: none
move hooks to use runes BREAKING CHANGE: 🧨 all ✅ Closes: none
enable svg animation and ssr support BREAKING CHANGE: 🧨 all ✅ Closes: none
add comment to note BREAKING CHANGE: 🧨 all ✅ Closes: none
more changes BREAKING CHANGE: 🧨 all ✅ Closes: none
useCycle now works and exit update method is called BREAKING CHANGE: 🧨 all ✅ Closes: none
…ependencies and paths in package.json
|
Important Review skippedToo many files! This PR contains 298 files, which is 148 over the limit of 150. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (298)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
chore: update package paths in package.json for consistency refactor: replace Button with RefreshButton in motion components for better UX fix: update Navbar demo label for clarity fix: improve type safety in LayoutGroupContext and LazyContext fix: enhance Motion component rendering and visual element handling chore: add roadmap for future development and feature planning feat: implement RefreshButton component for improved interaction
- Bump @biomejs/biome to version 2.4.7 and @sveltejs/kit to version 2.55.0 in package.json. - Update happy-dom to version 20.8.4 and add zod as a new dependency. - Refactor Card.svelte to allow custom drag end handling and improve drag animations. - Modify RefreshButton.svelte to enhance refresh animation timing. - Enhance AnimatePresenceStack.svelte to support dynamic card dragging and state management. - Improve AnimatePresence component to handle layout changes more efficiently with new snapshot and layout dependency tracking. - Update PresenceChild component to synchronize layout dependencies and snapshot triggers. - Adjust MeasureLayout and MeasureLayoutWithContext to ensure proper layout updates during animations. - Add support for search parameters in +page.svelte using zod for validation.
…ing in layout components
- Removed MutableRefObject usage in various contexts, returning direct context values instead. - Updated context retrieval methods to handle null values gracefully. - Refactored event handling in gesture features to use a unified handler registration system. - Improved performance by eliminating unnecessary derived states and using direct references. - Enhanced readability and maintainability of code by consolidating similar logic across different features. - Updated visual element handling to support dynamic event handler composition.
…agement during animations
…shot dependency logic
…cription for reactive updates
refactor: update roadmap and improve component structure for better clarity and performance
…gistration in reorder components
…ting - good attempt check point
…d new drag controls - another good attempt checkpoint
- Introduced a new KanbanBoard component with enhanced drag-and-drop functionality. - Updated launch.json to include configurations for development, preview, and testing servers. - Refactored drag controls and rendering logic for improved performance and usability. - Removed KanbanBoard export from motion index and adjusted demo page to reflect the new structure. - Created a dedicated page for the Kanban board in the demo section.
…ing and drag functionality
…-react-types attributes
- Removed redundant tests from layout-shared, scroll, and svg integration files. - Simplified unit conversion tests by removing unnecessary comments and code. - Updated Card and KanbanBoard components for better structure and styling. - Enhanced AcceleratedAnimation class for improved animation handling. - Refined AnimatePresence and PresenceChild components for better context management. - Optimized MeasureLayoutWithContext for clearer prop handling. - Improved useVisualElement and useVisualState utilities for better performance. - Cleaned up VisualElement class for better readability and maintenance. - Updated animate-presence-pop test to streamline item rendering and styling.
…ntext - Added debug logging for layout measurements and element properties. - Introduced helper functions to retrieve bounding box and debug labels for elements. - Improved snapshot handling during layout updates to ensure accurate measurements. - Refactored layout dependency checks to streamline the measurement process. - Updated types to simplify layout prop definitions. - Enhanced visual element rendering with better feature management. - Added tests for VisualElement feature updates and style attachment functionality. - Updated layout examples in the documentation for clarity and improved user experience.
rewrite to incorporate latest framer-motion features and new components