New
Migrated from Redux to TanStack Query for better state management
Restructured project with new feature-based directory organization
Updated design system with modern UI components and improved aesthetics
Changed default font to Geist for improved readability
Migrated from Hero Icons to Lucide Icons
Updated default theme and color schemes
Added @tanstack/react-query (v5.74.7) for improved data fetching
Added @tanstack/react-query-devtools for development tools
Added ky (v1.8.1) HTTP client library
Updated Vite.js to v6.3.5
Updated MUI Base to v5.0.0-beta.70
Updated MUI X Data Grid to v8.7.0
Updated MUI X Date Pickers to v8.7.0
Updated Material UI Popup State to v5.3.6
Enhanced UI/UX
Breaking Changes
- Complete migration from Redux to TanStack Query - requires updating all data fetching logic
- Major directory structure reorganization
- Removed Redux store, actions, and reducers in favor of TanStack Query
- Changed state management patterns to align with TanStack Query best practices
- Icon system changed from Hero Icons to Lucide Icons - requires icon name updates
- Default font changed to Geist
Important Note for Production Projects
This version introduces significant architectural changes. If you have a mature, production-ready project, you may want to stay on the previous version. The migration effort might outweigh the benefits for established applications. Consider this update primarily for new projects or those in early development stages.
- Major State Management Change: This version marks a significant shift from Redux to TanStack Query, offering improved data fetching, caching, and state management capabilities. This change requires updating existing data fetching logic but provides better performance and developer experience.
- Directory Structure Update:The project structure has been completely reorganized to follow a more feature-based approach:
- Reorganized components/ with clear separation of UI, views, and forms
- Optional directories (contexts/, hooks/, lib/, types/) for better code organization
- Clear guidelines for file placement and folder creation
- Design System Enhancements:
- New Geist font for improved readability and modern aesthetics
- Switched to Lucide Icons for a more consistent and maintainable icon system
- Refreshed color schemes and default theme for better visual hierarchy
- Enhanced component theming and dark mode support
- Migration Steps:
- Replace Redux actions/reducers with TanStack Query hooks
- Reorganize components following the new directory guidelines
- Update API integration to use the new ky HTTP client
- Update icon imports and names to use Lucide Icons
- Review layouts for potential font-related adjustments