Release Notes - v1.2.0
Release Date: October 22, 2025
π¨ Major Changes
GSAP Animation Integration
- Replaced styled-components animations with GSAP for smoother, more performant text reveal effects
- Implemented GSAP Timeline for better animation sequencing and control
- Added proper animation cleanup to prevent memory leaks
- Improved animation reliability across all components
React Modernization
- Migrated from React 16 β React 18 with full compatibility
- Converted all class components to functional components with hooks
- Updated to
createRootAPI for improved rendering performance - Implemented
StrictModefor better error detection
Component Refactoring
- Refactored all Mobile and WideScreen components to use React hooks
- Improved code maintainability with better variable naming and structure
- Extracted project data outside components for cleaner code organization
- Enhanced scroll handling logic with clearer conditions and flow
π§ Technical Improvements
Build & Deployment
- Migrated from Webpack to Vite for faster builds and better DX
- Implemented three-branch workflow (develop β main β gh-pages)
- Added conditional deployment script that only deploys from main branch
- Removed redundant
predeployscript for explicit build control - Updated to ESM configuration for modern JavaScript standards
Dependencies
- Updated
react-responsiveto v9.0.0 with hook-based API - Updated
styled-componentsto v6.1.18 - Added GSAP v3.13.0 for professional-grade animations
- Updated all dev dependencies to latest compatible versions
Code Quality
- Improved variable naming throughout the codebase
- Added descriptive comments for complex calculations
- Simplified state management with modern React patterns
- Enhanced error handling with ErrorBoundary components
π Documentation
README Updates
- Added comprehensive deployment workflow documentation
- Documented three-branch structure (develop, main, gh-pages)
- Added step-by-step local development guide
- Included available scripts reference
- Clarified deployment restrictions (main branch only)
π Bug Fixes
- Fixed animation triggering issues in Mobile components
- Resolved prop type warnings in TextContent components
- Fixed MediaQuery component compatibility with React 18
- Corrected syntax errors in ParallaxImages components
- Fixed Vite CJS deprecation warnings
π Acknowledgments
Special thanks to the GSAP team for their excellent animation library and the React team for the smooth migration path to React 18.
Full Changelog: v1.1.0...v1.2.0