v12.0.0
-
🎉 Electron version upgraded to
v37 -
⛓️ Conveyor System - Type-safe Inter-Process Communication
- Implemented comprehensive type-safe IPC system with Zod validation
- Added modular API architecture for clean separation of concerns
- Integrated global type declarations for seamless TypeScript support
- Created React hook
useConveyor()for easy component integration - Added comprehensive documentation and usage examples
- Implemented runtime validation for enhanced security and reliability
-
🏗️ Project Structure Optimization
- Reorganized file structure for better maintainability
- Consolidated shared utilities and components
- Improved separation of concerns between main and renderer processes
- Enhanced module organization and import paths
-
⚡ Component Performance Optimization
- Optimized React component rendering and re-renders
- Trimmed down component bundle sizes
-
🛠️ Developer Experience
- Updated TypeScript configuration for better type safety
- Enhanced ESLint rules and code quality checks
- Improved build process and error reporting
- Added better development tooling integration
- Enhanced project structure with better separation of concerns
- Added cross-env for cross-platform environment variable support
- Using npm as the package manager for the project
-
📦 Dependencies
- Upgraded dependencies to latest versions:
📋 View Dependency Updates
↑ @eslint/js 9.28.0 → 9.34.0
↑ @rushstack/eslint-patch 1.11.0 → 1.12.0
↑ @tailwindcss/vite 4.1.8 → 4.1.12
↑ @types/node 22.15.29 → 24.3.0
↑ @types/react 19.1.6 → 19.1.11
↑ @types/react-dom 19.1.5 → 19.1.8
↑ @vitejs/plugin-react 4.5.0 → 5.0.1
↑ electron 36.3.2 → 37.3.1
↑ electron-vite 3.1.0 → 4.0.0
↑ eslint 9.28.0 → 9.34.0
↑ framer-motion 12.15.0 → 12.23.12
↑ prettier 3.5.3 → 3.6.2
↑ react 19.1.0 → 19.1.1
↑ react-dom 19.1.0 → 19.1.1
↑ tailwindcss 4.1.8 → 4.1.12
↑ typescript 5.8.3 → 5.9.2
↑ typescript-eslint 8.33.0 → 8.41.0
↑ vite 6.3.5 → 7.1.3
↑ @radix-ui/react-switch 1.2.5 → 1.2.6
↑ lucide-react 0.511.0 → 0.541.0
↑ tailwind-merge 3.3.0 → 3.3.1
↑ tw-animate-css 1.3.2 → 1.3.7