πŸ˜‡ Responsive-Ready. Still Best Viewed on a Desktop Browser. πŸ˜‡
Changelog
Releases.

4.8~ Latest


[4.8.4] - 2024-04-11

  • Changed Codes to improve image-loading for single-pages, where the cover-image will be loaded directly instead of lazy-loading previously.

  • Fixed CSS bugs relating to converted buttons that requires a reset of CSS to their original look.

[4.8.3] - 2024-04-10

  • Updated Overall builds which was using @tanstack/react-virtual library for both "list" + "cards" views. Trimmed about 35-40% of active DOM nodes, from roughly 10,750 down to roughly 6,000-6,600, to significantly first-load speeds.

  • Changed Simple

    with keys to utilizing only React.Fragment to help cut down on unnecessary DOM nodes declarations.

[4.8.2] - 2024-04-10

  • Added @tanstack/react-virtual library.

  • Added New side build to convert all "list" + "cards" into virtualized format using @tanstack/react-virtual library.

[4.8.1] - 2024-04-10 (Stable)

  • Added New icons_heroicons_code_bracket_square icon.

  • Removed All additional unused icons / illustrations & references to unused icons / illustations.

[4.8.0] - 2024-04-10

  • Added All @generator components to TypeScript format for better type-checks while calling common components.

  • Removed @mui/material library given all base-component builts primarily run natively.


4.7~


Added new feature to handle "Switch View" controls. However, this inclusion also caused a dent in first-load performance, so multiple tweak optimization sessions were needed to attempt to trim down items needed to help improve first-load interaction.


[4.7.15] - 2024-04-08

  • Changed next.config.js to handle logging on server-console.

  • Updated GenerateSkeleton code to a native-build.

  • Fixed Issue where list-icon will be highlighted on first-load.

[4.7.14] - 2024-04-07 (Stable)

  • Updated Proper loading of Partytown script via NextJS.

  • Updated Cloudflare rule to remove email-decode function on first-load.

[4.7.13] - 2024-04-07

  • Changed All direct calls via to GenerateLink to streamline codebase.

  • Removed Numerous DOM nodes through trimming unnecessary HTML Elements for first-load performance, trimming roughly from 11,570 down to 10,750.

[4.7.12] - 2024-04-07

  • Changed ComponentPageHomeHeaderSectionProficiencies codes to redirect to smaller sub-module files to trim away DOM nodes on first-load.

[4.7.11] - 2024-04-06

  • Updated Tweaks to improve first-load time thru new injections of lazy-loading.

  • Fixed GenerateLogo to load most of skills-logo first to fix critical loading issue that will crash the webapp for "Switch View";

[4.7.10] - 2024-04-06

  • Added @next/third-parties library.

  • Added @next/bundle-analyzer library.

  • Changed Loading placement of @vercel/analytics/react.

  • Updated NPM libraries.

  • Removed @mantine/dates library.

  • Removed @mui/lab library.

  • Removed framer-motion library.

  • Removed More unused JavaScript + CSS codes.

[4.7.9] - 2024-04-06

  • Removed Most unused JavaScript + CSS codes.

  • Removed defaultSettings.js.

  • Fixed Issue for Header-Menu which had "flash-loading" caused by usage of lazy-loading of sub-components.

[4.7.8] - 2024-04-06

  • Removed Additional pre-exisiting generatorcomponents that were unused.

  • Fixed Import error for sitemap.xml.

[4.7.7] - 2024-04-05

  • Added New code generator for robots.txt.

  • Added New code generator for sitemap.xml.

[4.7.6] - 2024-04-05

  • Changed IntroSnaps & resized images smaller to significantly improve first load time.

[4.7.5] - 2024-04-05

  • Added @vercel/analytics library.

[4.7.4] - 2024-04-05

  • Added New control flag to Hide Project Filter Controls where needed.

  • Added New "Cards" view to display Projects.

  • Added New "Switch View" control to toggle between "List" & "Cards" views.

  • Changed Code structure between Project-Data injection + Project-Data Display-View interaction to now enable data to be passed through, especially for Client-Component to Server-Component, via URLParams.

  • Updated Code to now redirect to modularized ComponentPageLoadingSpinner.

  • Removed A few "className" injections as they were no longer needed.

  • Fixed Proper routing of daa-passing through multiple components for searchParams.

  • Fixed Proper onClick filter-view display to stay within same postion post-click.

  • Fixed Some performance enhancements due to new performance drops from added new chunk of codes for "Switch View" functionality.

[4.7.3] - 2024-04-04

  • Added New Changelog page to aid future tracking of changes made to the Webapp.

[4.7.2] - 2024-04-04

  • Changed Codes to redirect to newly modularized ComponentPageNotFound component.

  • Updated End-links to footer-nav-links to redirect to Homepage + Added new "Return to Homepage" links for standalone Project pages..

  • Fixed CSS bugs related to smaller-screen implementation of thumbnail component.

[4.7.0~4.7.1] - 2024-04-03 (Stable)

  • Added New footer-nav-links components.

  • Added New thumbnail card component.

  • Added New standalone Project-Pages, which is primarily a wrapper around each individual Project-Data content.

  • Updated Header-title build that can be further re-used for other non-link option use cases.


4.6~


Existing older content was added into the portfolio, to streamline all Projects, whether it is microsites, websites or webapps into this one Webapp Projects platform, so that other previous site links can be retired.


[4.6.5] - 2024-04-03

  • Added 4x Older Projects to the overall portfolio, namely StarringSMU10, SMU Charity Car Foam Party, SMU Gives Back & Faithfully Yours.

  • Changed How content stacks were structured previously into modular file chunks so that future updates is easier & modular.

[4.6.4] - 2024-04-03

  • Updated NPM libraries.

  • Added Mini total count to tabulate growing pool of projects showcased.

[4.6.3] - 2024-04-01 (Stable)

  • Updated New copy for some Project's content.

[4.6.2] - 2024-04-01

  • Updated NPM libraries.

[4.6.1] - 2024-04-01

  • Fixed Production build issues relating to GenerateIcon.

  • Updated New build for partytown for production.

[4.6.0] - 2024-04-01

  • Added 4x Older Projects to the overall portfolio, namely Capturefuse Photography & MatchMadeStories.

  • Changed How original Project Data is being named & also modularized the file into modular file chunks for easier future management as more projects are added in future.

  • Changed Some core-packages build to TypeScript format.


4.5~


Webapp first load performance was even improved further, with said-performances tracked by validated tests' screenshots that were documented into the Webaap.


[4.5.7] - 2024-03-31

  • Updated NPM libraries.

[4.5.6] - 2024-03-30

  • Updated NPM libraries.

  • Updated Date formatting utilities.

[4.5.5] - 2024-03-27

  • Updated NPM libraries.

  • Fixed AngularJS proper icon sync issue.

[4.5.4] - 2024-03-24 (Stable)

  • Added Additional new copy & screenshots to document recent changes to RobertChai-Projects.

[4.5.3] - 2024-03-27

  • Updated Some component loading to further optimize load performance via Lighthouse.

[4.5.2] - 2024-03-26

  • Added New copy & screenshots to document recent changes to RobertChai-Projects.

[4.5.1] - 2024-03-26 (Stable)

  • Updated Some SVG files in order to improve load time by resizing & changing the file quality, based on Lighthouse testing.

[4.5.0] - 2024-03-26

  • Changed Codes to redirect to new ComponentPageHomeProjectsViewportDesktop, ComponentPageHomeProjectsViewportMobile components.


4.4~


Involve multiple rounds of code optimizations to align with Lighthouse's performance benchmarking. Webapp first load performance was improved.


[4.4.5] - 2024-03-26

  • Changed Codes to redirect to new ComponentPageHomeProjectsHeaderURLLink, ComponentPageHomeProjectsHeaderBadges components.

  • Removed @tanstack/react-virtual library.

[4.4.4] - 2024-03-25

  • Added @tanstack/react-virtual library.

  • Updated NPM libraries.

[4.4.3] - 2024-03-23

  • Updated NPM libraries.

  • Removed @million/lint library.

[4.4.2] - 2024-03-23

  • Added @million/lint library.

  • Updated NPM libraries.

[4.4.1] - 2024-03-20

  • Changed Codes to optimize loading of cover images for webapp.

[4.4.0] - 2024-03-20

  • Added New getImageSrc utilities.

  • Added New npm run lighthouse script.

  • Added @builder.io/partytown library.

  • Added accessibilities names + aria-labels where needed.

  • Changed Backgrounds images with new ".jpg" / ".webp" folder separation & image redirection.

  • Changed Covers images with new ".jpg" / ".webp" folder separation & image redirection.

  • Changed IntroSnaps images with new ".jpg" / ".webp" folder separation & image redirection.

  • Updated New optimizations to GenerateImage, GenerateImageLoadDirect, ComponentPageHomeHeaderSectionCover.

  • Fixed Screenshots loading bug.

  • Fixed Bug relating to forwardRef for GenerateButton.


4.3~


Involved critical CSS bug fixes which will make the Webapp more presentable as it should be.


[4.3.0] - 2024-03-19

  • Updated Mobile-UI for skills-display.

  • Updated Code build for not-found page.

  • Fixed CSS bug for search-bar in proficiencies page.

  • Fixed CSS bugs for error pages.

  • Fixed Text breaks issues related to header-title.


4.2~


Involved newly revampled codebases that included the new radix-ui builds, which simplified the codebase with some noticable load performance gains.


[4.2.11] - 2024-03-19

  • Updated Mobile-Drawer displays for favorites + burger-menu segments.

[4.2.10] - 2024-03-19

  • Changed Search-Command-Menu by rebuilding it to have enhanced keydown features with GenerateCommand.

  • Updated GenerateDrawer with added props functionalities.

  • Updated Changes to GenerateComponentCommandSearchMenu, ComponentPageAffixScrollToTop.

[4.2.9] - 2024-03-19 (Stable)

  • Updated NPM libraries.

  • Fixed CSS bugs related to multiple MDX files.

[4.2.8] - 2024-03-18 (Stable)

  • Fixed deleteIcon auto displayed with GenerateChip.

[4.2.7] - 2024-03-18

  • Updated Code builds for GenerateInput, GenerateAccordion, GenerateButtonIcon.

  • Fixed Imports issues for GenerateAccordion.

[4.2.6] - 2024-03-18

  • Updated Code builds for GenerateBackgroundImage, GenerateDialog, GenerateDrawer, GenerateTooltip.

[4.2.5] - 2024-03-17

  • Updated Code builds for GenerateIndicator, GenerateChip.

[4.2.4] - 2024-03-17

  • Updated Code builds for GenerateSkeleton, GenerateLoaderSpinner, GenerateLoaderSuspense, GenerateInputErrorMsg, GenerateInputHeader, GenerateHeader.

[4.2.3] - 2024-03-17

  • Updated Entire folder structure & made improvements for better clarity.

[4.2.2] - 2024-03-17

  • Fixed Alignment issues with GenerateButton.

[4.2.1] - 2024-03-17

  • Updated NPM libraries.

  • Updated Code builds for GenerateKbd, GenerateLink, GenerateImage, GenerateImageLoadDirect, GenerateImageEmpty.

[4.2.0] - 2024-03-16 (Stable)

  • Added New project-badges.

  • Updaed Page not-found & implemented basic UI.

  • Fixed Issue with displaying the correct badges for each project.


4.0~4.1~


New major stable migration to restart fixing external-libraries-import related bugs that was previously holding back new builds as pre-existing working components are critically-breaking.


[4.1.1] - 2024-03-16

  • Added New project versioning tracking.

  • Added @vercel/speed-insights library.

  • Updated New logo of TheRobExperiment project.

  • Updated RootLayout codes.

[4.1.0] - 2024-03-16: Key Reset To Proper Version Numbering

  • Added New IntroSnaps photos.

  • Updated New screenshot for TheRobExperiment project.

  • Updated Multiple MDX file copy writeups.

[4.0.1] - 2024-03-16

  • Added New radix-ui skill.

  • Added Additional SEO terms.

  • Fixed Critical duplicated keys error.

  • Fixed Bug relating to hydration error for global-error page primarily due to external browser extensions.

  • Fixed Bug relating to padding issue in GenerateDialog.

  • Fixed Bugs relating to multiple divs nested.

[4.0.1] - 2024-03-16

  • Updated Multiple url links to latest working urls.

  • Updated Project link url placeholder codebase.

  • Fixed Project display bug in search-results.


1.0~3.3.2~


Version 3.2.1 onwards was the key restart of a primarily conversion phrase of massively fixing critical bugs that were related to third-party libraries, which caused a major holdback in new content integration as any new updates will involve broken code that will eventually break the Webapp overall when pushed to production.

These major fixes involved a majority of crunched full-day fixes done starting from v3.2.1 to v3.3.2, dating from 2024-03-11 to 2024-03-15 (5 days).

Previous builds dating from v3.2.0 and prior, accounted back to at least 12-months back from Apr 2023 and beyond.

Prior builds mainly involved setting up the foundation of the Webapp on NextJS and attempting to accelerate the collection of content, as well as integration of Project Data into on streamlined interface.