Skip to content

Releases: sureshmurali/sureshmurali.github.io

v1.2.0

22 Oct 10:55

Choose a tag to compare

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 createRoot API for improved rendering performance
  • Implemented StrictMode for 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 predeploy script for explicit build control
  • Updated to ESM configuration for modern JavaScript standards

Dependencies

  • Updated react-responsive to v9.0.0 with hook-based API
  • Updated styled-components to 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

23 May 13:12

Choose a tag to compare

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 docs to dist for 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 code
    • develop: Development branch for ongoing work
    • gh-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

23 May 11:56

Choose a tag to compare

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