Releases: ygo-skc/skc-site
Releases · ygo-skc/skc-site
v1.3.3: Perf Improvements & React Reducer Usage
Changes
- Stopped using useState in place of useReducer in some components as state management can be handled better with Reducers
- Updated styles
- Fixing perf issue for Chromium based browsers (who uses those, though?...)
v1.3.2: Bug Fixes & CSS Changes
Fixes
- Fixed issue with Card Color for pendulum type cards
- Fixed date issue found in ban lists
Changes
- CSS changes
- Added border for Section component
- Using Section component for CardInformation sections (Ban List & Products)
v1.3.1: Various UI Improvements & JavaScript to TypeScript Changes
Fixes
- Fixed scrolling for search results
Updates
- Updated About Me
- Various styling improvements
- Using Section component in more places of UI for consistency
- Added customization for Section component
- CardInformation component using Section component will stylize header depending on cardColor
- BanList page now uses a little less color
- De-coupled About components
v1.3.0: Updated To Material UI V5 & TypeScript Migration
Changes
- Updated from v4 to v5 of Material UI and fixed various issues associated with the migration
- Removed unneeded components
- Started migration from styled-components to css files to leverage caching, async file download and prevent the usage of browser CPU for JavaScript parsing
- JavaScript to TypeScript migration
- Almost all files have been migrated! Next step is to finish the migration and to update existing files to improve code quality and ensure files take advantage of TypeScript features
- Experimenting with charts for to better represent data
- Many style improvements 🥇
v1.2.8: Various QOL Updates
Changes
- Removed Twitter widget as it was running on all pages and I prefer my users not being screwed by Twitter tracking
- Updated Message component by separating logic for better written components
- Updated fetch handler to accept custom error handling
- Heart API fetch calls are using customer error handling so users can still browse site even when API is throwing error (Heart API isn't needed for normal site functionality)
- Updated Error Messages and added new Error Messages
- More JavaScript to TypeScript migrations
- Various style updates across the site (site looking real clean - go look at other sites and compare it to this one 🥇)
- Added prettier support so code conforms to some standard 💯
Full Changelog: v1.2.7...v1.2.8
V1.2.7: Improved Navigation Bar & Notification Badge
Changes
- Fixed issue with date/time where time zone was incorrect project-next/heart-api#73
- Added badge so users know there are new messages they haven't read
- Added css files for navigation items previously using styled components
- Added support for full width tables - optional flag in Tables util
- Added GH and YT links in top nav
- Updated Dates util file to leverage in built Date methods
v1.2.6: Updated Styles & Communication Support
Changes
- Added support for new Heart API functionality - communication messages will be sent to users updating them on various things
- Added widget to retrieve tweets
- Updated heart-api urls to confirm to new spec
- Resolved #135
- Updated various components (audit fixes)
- Removed various unused components
- Fixed breaking issues with react-router-dom v5
- Updated look and feel and primary colors used in some components
- Abstracted various components and converted them to TypeScript for easier migration later on
- Updated Dates util to be more simple
v1.2.5: Various Quality Of Life Changes
v1.2.5
Changes
- Started JS to TypeScript migration
- Added stricter TypeScript configurations
- Code cleanup
- Various style changes
- Added max width for the site as a whole to make it look better on bigger screens
- Started using Axios as opposed to Fetch API
v1.2.4: Performance Boost, Style Updates, New Functionality
Changes
Performance
- Performance improvements by using React Lazy to load sub components after initial load
- Fixes to previous React Lazy implementation for Card Details component where after initial render a flickering occurred (solved using Suspense)
New Functionality
- Added Card Association for Pendulum cards to display Level/Rank
- Created a new Footer component that looks better and floats to the bottom of the page even when content isn't big enough.
- Added component that uses new API (Heart-API) to fetch YouTube uploads and display them so visitors can view uploads.
Style Changes
- All around improvements to Card Details component and all sub components to render fast and have great layout!
- Moved styles from individual components (using Styled-Components) to CSS files that are imported. This should improve performance as CSS files will be cached. Seeing some good results