Releases: sureshmurali/sureshmurali.github.io
Releases Β· sureshmurali/sureshmurali.github.io
v1.2.0
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
v1.1.0
v1.1.0
This release modernizes the technical foundation of the portfolio while maintaining its visual identity and design.
Content Updates
- Updated job title to "UI/UX Architect"
Technical Improvements
- Migrated build system from Parcel to Vite for improved performance and modern features
- Configured assets to use relative paths, fixing CORS issues when viewing locally
- Changed build output directory from
docstodistfor better alignment with modern practices - Implemented proper GitHub Pages deployment workflow using the gh-pages package
Dependency Updates
- Updated React to v16.14.0
- Updated React DOM to v16.14.0
- Updated styled-components to v4.4.1
- Updated ESLint and related plugins to latest versions
- Updated various other dependencies to more secure versions
Repository Structure
- Established a clear branch structure:
main: Production-ready codedevelop: Development branch for ongoing workgh-pages: Deployment branch for GitHub Pages
- Added configuration files (.babelrc, .npmrc, .nvmrc, .yarnrc)
- Added yarn.lock for consistent dependency management
Deployment
- Configured GitHub Pages to serve from the gh-pages branch
- Simplified deployment process with npm/yarn scripts
This release represents a significant technical upgrade while preserving the original design and user experience of the portfolio.
v1.0.0
Portfolio Website - Release v1.0.0
Overview
This is the initial release of my portfolio website that was featured in Adrian Twarog's YouTube video 10 Awesome Developer Portfolios.
Technical Stack
- React: v16.6.3
- React DOM: v16.6.0
- Styled Components: v4.0.3
- React Responsive: v6.0.1
- Parcel Bundler: v1.10.3
Features
- Built without third party packages for parallax animations
- Simple and lightweight implementation with minimal design