CHANGELOG
Fixed Safari-GSAP breaking bug
when on Safari/iOS, scrolling would cause GSAP to rerender (since viewport dimensions change)Made minor improvements
Added "x" button to search
Added ability to press enter to go to the first search result in /heroes
Made spacing in the nav of the hero pages smaller to accommodate for the increased number of tabs
Fixed swap button background in landing page getting stretched and creating contrast issues with the hero name and swap icon
Added custom seo images for all heroes (generated automatically at deploy)Fixed a few issues
Added costume categories on the left (just like achievements)
Added wiki links to the costumes and sources
Fixed hover states across the app on mobile (should no longer remain stuck on hover when scrolling or tapping)
Added textures to all current categoriesFixed filter dropdown not updating when changing hero in the landing page
Fixed exclamation mark not disappearing after seeing costumes page
Fixed dropdown going out of page on iOS with bars showing (using dvh instead of vh now)
Fixed landing page looking odd when it comes to costumes (now container fills viewport width for mobile)
Added change hero button at the costumes section for ease of useFixed fatal error with SSR on loading certain hero subpages
Made small improvements to the new costumes feature (both UI/UX and code)
Added showcases on the landing page for achievements and costumes
Renamed cosmetics tab to costumes (since it only covers the latter)
Updated Devil Dinosaur's generic average statsCostumes list and checklist
Adds costume tracking to the individual hero pages. Clicking on individual costumes brings up some information about that costume. You can mark costumes as "owned" to track their collection. This data is saved to local storage.
SEE MORE
Thanks to oceanhillman for making this feature!Merge branch 'main' into feat/cosmetics
Cleaned up Costumes PR from oceanhillman
Created automation script for adding new/existing costumes (includes fetching images from game files - assuming game files were extracted somewhere on the machine).
Changed what costume data is kept (due to different costume listing source) to: internal id, name, rarity, is it customizable, category, source, theme and release date. Costumes are now saved based on internal id, not slug.
Added the aforementioned to the filter dropdown (with categories; option list is now scrollable).
Added ability to scroll costume details modal for smaller phones, embedded browsers or iOS bs.
Fixed a few styling issues, removed special css properties for jeff-the-land-shark and devil-dinosaur in favor of image processing (extraction) at costume addition time.
Added toggle option to download in regard to costumes
Created a script to generate a conversion map between slug ids and internal ids (for import/export compatibility between the oceanhillman fork and the mr-calculator web apps).
Added the aforementioned map to the import page's functionality with checks for whether it's necessary (internal ids are only numbers).
Added a list preview of what data is imported by the import page.List View Feature for heroes
Adds a new way to view your proficiencies all at once. On the Heroes page, there's now an option to toggle between "Gallery View" and "List View". Gallery View shows the hero cards as before. List View shows all of your heroes and their proficiency data as a table.
SEE MORE
Thanks to oceanhillman for making this feature!Added credit to oceanhillman in the changelog entry
Cleaned up List View PR from oceanhillman
Moved story images in hero directories
Made a script to extract one or multiple specific assets for all heroes at will
Added "story" image to add-hero script
Removed obsolete summary page
Forced no list view for hero lists in the landing page and the convert hero modal
Moved list view structure and script to HeroList component
Moved list view style to hero-list.sass
Cleaned up code (more spacing, with preferential order for attributes and style attributes - sorry, I might be autistic and these things bother me)
Added corner check to favourite heroes in list view to help with accessibility - the yellow tint is probably hard to see for people with visual impairments
Updated changelogRemember role filter and favourites across navigation
Fix bug with list view filter reactivity when navigating back from specific hero page
Fix Emma blue-sapphire image format
Overhaul cosmetics data: rename, normalize, and expand categories
- Rename cosmeticsRarity.ts → costumeData.ts
- Add 'event' CostumeCategory; migrate all event-pass skins out of battlepass
- Split skinType 'Comic / Game' into 'Comic' and 'Game' (3 game-inspired skins)
- Change Recolor/Store entries to category 'other'
- Remove (Expired)/(Limited) suffixes from Twitch Drop and Store sources
- Remove 'added to Store' notes from event skins
- Fix release dates, sources, and categories across 39+ entries
- Update imports in CostumeDetailModal and hero detail pageFix broken Emma costume blue-sapphire
Fix incorrect image for Black Cat story
Add hero color to costume silhouette
Fix nav spacing
Add missing costumes and remove redundant cosmetic files
Update responsiveness
Incorporate proficiency summary into /heroes page
- Page is now split into "gallery view" and "list view"
- Gallery view is the original page content. List view is the new proficiency table
- Control panel and favoriting logic works with both views
- Last selected view and sorting option are remembered in local storageUpdate style and responsiveness
Update import/export logic
- Importing data without the ownedCostumes field will not unmark already-marked costumes
- Importing data with the ownedCostumes field will unmark unowned costumesMerge branch 'bugfix/deleted-data-persisting' into feat/cosmetics
Fix local data persisting after delete
Move cosmetics tab
Add costumes to import/export logic
Add proficiency summary page
Add cosmetics subpage
Added generic average stats for Devil Dinosaur
Fixed small issue with saving internal ids on new hero creation in add-hero script
Fixed a styling issue pertaining to the width of the name of a hero in the hero list featured hero section
Made featured hero show up at the beginning of the hero data list in the landing page (with an additional NEW badge unde the hero spray)
Removed previous "Allow build scripts" steps from the deployment workflow, since it's no longer needed with the pnpm version downgrade (and wasn't working anyways due to github global pnpm config)ughhhhh
Downgraded to pnpm 10 with node 20
Allowed build scripts due to stricter pnpm security
Fixed deployment version mismatch
Set pnpm version to 11 for increased stability in the future
Added Devil Dinosaur
Added the new hero, Devil Dinosaur.
SEE MORE
Fixed landing page "If you want to see arcade options" "Set your Arcade Stats" button not working.Added cloudflare web analytics since y'all blew this up and the umami account ran out of quota
Made a small improvement to the title of the estimates panel for mobile
Fixed import page missing import functionality for achievements
Fixed a few styling issues with iOS
Modified hero page to have routes for the main tabs
Added small tip for mobile to indicate that rank segments in the calculator can be clicked/tapped on to show details
Fixed a style issue where the mobile/small screen navigation in the hero page would show up and get stuck to open when screens are between 1200 - 1350px width
Updated Black Cat generic average statsFixed package misconfiguration which was causing the deployment to fail
Added Achievements Tracking (for heroes)
Added a new tab to the hero page where hero-specific achievements' progress can be tracked, where rewards can be previewed
SEE MORE
This is a partial feature. Currently, our data has all of the achievements of the game and a new page will be added in the future, where all achievements can be viewed, searched, tracked and marked as completed and where all rewards can be previewed.Merge branch 'feature/achievements-tracker'
Finished per-hero achievements
Features:
See all hero related achievements from any category
See all rewards for achievement categories
Track per-achievement progress (number of times task is completed + fully completed achievement)
Import/Export functionality amended to accomodate new featureFixed changelog major version commit hashes after previous commit (filter-repo)
Replaced fonts with official Marvel Rivals fonts, straight from the source
Partial Commit
Added Achievements (partially functional)
Increased promo time for featured hero to 25 days (was 15).
Fixed a typo in Blade's alias list (vengece -> vengeance for the ult line).
Fixed an issue with the tabbed container having the nav as position sticky, but it was always covered by the main navigation from the hero page on mobile.
Slightly improved code in regard to instance checking (vue lifecycle) in useEvent and useGsap composables.Fixed Mission max selector was visible when arcade mode was not selected.
Updated Black Cat stats.
Added Mission max selector for arcade mode in the planner
Changed time in missions panel (arcade at the bottom) from 09:00 UTC to be in local time
Fixed SEO description getting ovewritten by client hydration. Now it should stay the same as it was server rendered or stay the same as the initial ssr-ed page.Added Arcade Mode precise estimates
Added Arcade Mode duration feature which estimates the real time in days it will take to reach a goal on a hero based on personal average stats and mission limits. Customizable with a "Daily missions to complete" selector, where users can select a number of missions they are willing to complete (all 15 of the daily ones) before switching to a different mode or stopping to wait for the next day.
SEE MORE
Planner now takes arcade mission limits into considerationAdded Black Cat average stats
Added Black Cat average stats, made a few adjustments to tooltips, fixed a few bugs and improved SEO for hero pages.
SEE MORE
Note: Black Cat stats will be updated in the future as more games are played with her and the averages become more average (?).Fixed oversight with tooltips on mobile (why does mouseenter fire on mobile??)
Fixed bug when a tooltip binding is set to undefined, it was not removed.
Landing page hero stats list had 2 different texts for the 2 tooltip-enabled elements, made them the same.Added tooltips
Added tooltips to help with UI confusion here and there. Made other small fixes.
SEE MOREAdded tooltips to help with UI confusion here and there. Made other small fixes.
Merge branch 'main' of https://github.com/mr-calculator/mr-calculator
Fixed pre-commit fetch commit list from GitHub API failing due to a small oversight
Fixed featured hero UI element from landing page going to hero page without proper back/redirect instruction, causing back button to go back to /heroes instead of / (from stash)
Fixed date/time comparison between manual changelog entries and commits being done in different timezones
Fixed manual changelog entries' dates being displayed as they were without timezone conversion from UTC to local.
Hero Page UI/UX Improvements
Reworked the Hero page to have better UX and be less confusing, using more tabs and less hidden menus.
SEE MOREAdded changelog entry
Made a few QoL & UI changes
Added Export Hero button
Improved hero page UI
Changed navigation to Overview, Customize, Estimates, Planner
Changed calculator panel to have 2 different states (normal & arcade) for less confusion
Customize page now features everything in the hero settings modalAdded Black Cat
Added Black Cat to the calculator without generic stats (will add later - when averages are more accurate)
SEE MORE
Made slight optimisations and bug fixes.
Refreshed White Fox generic average stats with data from S7.0.
Added new hero promotional UI elements to help players more easily get to the new hero's page.Merge branch 'main' into feature/new-hero-promo
Tested and made sure that the featured UI elements will be removed during csr/hydration after 15 days. Generation will still have them for SEO.
Improved add-hero script in preparation for Black Cat
Added ability to refresh full hero, images and stats
Made console prompts better
Fixed add-hero script's image copying function throwing an error because .env was not automatically added to the compile output, since it uses npx tsx and is, hence, not part of the project (slight oversight without testing on my part).
Fixed an issue with displaying heroes in the landing page (in the credibility section) that had no generic average stats, bricking the page completely.Added new hero promotional UI elements that show up on the landing and hero list pages
Added a color stroke to the heroes in the hero list, inspired by the new promotional UI
Small fixes to issues I noticed along the wayAdded add-hero script to repository
Added LICENSE
Improved mobile user UI/UX and the Changelog
Made certain modifications to the UI and UX of the app on mobile for a smoother experience across all devices
SEE MORE
Improved the changelog to contain GitHub commits and link "major" versions to commits.Added Changelog to landing page
Added Umami for privacy-focused analytics
More QoL changes and bug fixes
Improved hero page (again) - it's now easier than ever to change your current level data, no more menu inception.
SEE MORE
Fixed some major issues with importing/downloading data.QoL changes and bug fixes
Made small improvements to the home page, hero pages, and fixed a few issues.
SEE MORE
You can now quickly change your current level by pressing on it!Added the Changelog
Added this very changelog. You can now see all the updates and additions to the calculator, including new heroes and other QoL changes!
SEE MOREArcade Mode
Arcade Mode lets you type in your arcade stats (from any game mode, preferrably 18v18 Annihilation for fastest results) and get detailed estimates on how long it will take to get to your goal by playing arcade instead of Quick/Competitive matches.
SEE MOREAdded Arcade mode for stats and estimates (most likely use is for 18v18 Annihilation)
Improved Hero Generic Stats Visibility
Added the ability to see generic average stats on a hero's page (not only in the landing page)
SEE MORECleanup
Fixed a styling issue with calculator rank progression
Cleaned up unneccessary files
Added Bing site verification to test sitemap availability to BingFixed a few styling and hydration issues
Improved Missing Hero Feature
Added ability to convert a user-added missing hero to an existing hero in case it was added in the meantime
SEE MOREInitial Release
The Marvel Rivals Proficiency Calculator allows anyone to calculate the time it takes to reach proficiency reward goals on every hero in the game. With detailed progression and the ability to type in your own stats you are guaranteed to get the most accurate estimates for your playstyle!
SEE MOREAttempt #2 to fix sitemap being rejected by Google
Attempt to fix sitemap being rejected by Google
Added Google site verification
Fixed (I think) hero pages not prerendering
Fixed OG/Twitter SEO images having the wrong extension (png -> webp)
Changed readme and added GitHub Pages deploy action
Initial Commit
This is a filtered changelog that covers significant changes, for all modifications head over to our GitHub Commits.











