v1.0.3
(This more like v1.1.0, tbh.)
What was supposed to be a small patch with some bug fixes turned into a massive one with lots of new features, bug fixes, performance optimizations, interface improvements & to top it all off, settings!
... whoops ...
A big thank you to those who left great feedback, bug reports & suggestions over the past couple weeks!
We hope you continue enjoying using Showdex!
\ (•◡•) /
Deployment
Browser | Version | Build | Submitted | Checked | Status |
---|---|---|---|---|---|
Chrome | v1.0.2 → v1.0.3 | 183C74307AF |
2022 Oct 11 08:03 | 2022 Oct 12 22:10 | Deprecated |
Firefox | v1.0.2 → v1.0.3 | 183C7434E14 |
2022 Oct 11 08:07 | 2022 Oct 11 08:10 | Deprecated |
Opera | v1.0.3 | 183C74307AF |
2022 Oct 11 08:22 | 2022 Oct 19 12:24 | Deprecated |
- Timestamps are in PDT (UTC-07:00).
What's New
Settings
Settings are accessible in the bottom-left corner of the Hellodex.
Got ideas for settings? Suggestions welcome!
- Import/export your settings from/to your clipboard.
- Quickly restore your settings across different psim.us sites & browsers!
- Set the color theme of everything Showdex independent of Showdown's, if you'd like.
- Show the default chatrooms panel instead of the Hellodex when Showdown starts.
- Specify whether the Calcdex should open for battles you're only playing in, spectating, or both... or never?
- Display the Calcdex as a tabbed panel (O.G. behavior) or in our brand spankin' new battle overlay mode!
- Auto-close the Calcdex tab when the battle ends in the tabbed panel mode.
- Control what sets are downloaded when the Calcdex loads to further improve performance.
- Specify your favorite position when you're playing, whether you're a top, bottom, or you just don't care.
- Tweak parts of the Calcdex to your liking, such as setting custom NHKO labels & colors and hiding EVs/IVs.
- Hide certain informational tooltips if you're a Pokémon wiz and don't need to be told how to play.
- Show possible damage amounts against every Pokémon, NFE (Not Fully Evolved) only, or no Pokémon at all.
General
- Added additional sites that the extension will load into:
- Added full support for any Pokémon available in Showdown, including CAP Pokémon and learnsets!
- Added support for inherited abilities, e.g., Wandering Spirit.
- Added a proper error handler screen when the Calcdex crashes.
- Added Showdown Usage stats as a Pokémon set, if available.
- Added ability to copy current Pokémon's set in the PokePaste syntax to your clipboard.
- Optimized Pokémon set lookups to greatly reduce Calcdex memory usage.
- Improved UI Calcdex performance by caching matchup results & component states.
- Added a much more stable Pokémon IDing mechanism, which should address non-syncing & dupe Pokémon.
- Stress-tested in a game with all Arceus-*, which would normally break in the old mechanism (see below).
UI
- Added loading indicator to the sets dropdown while the sets are downloading.
- Added minor visual improvements to the Calcdex UI to improve readability & color contrast.
- Added a tooltip to the HP percentage that displays the current value when hovered over.
- Added description tooltips for each dropdown option, instead of the currently selected option.
- Added description tooltips for moves, screens, weather & terrain.
- Added a toggle button to show/hide the EVs/IVs/DVs in the specific Pokémon's stats table.
- Added visual indicator for active battles in the Hellodex.
- Added tooltips to the EVs/IVs table headers when their colors change due to missing & invalid values.
- Removed "Screens" from "Your Screens" & "Their Screens" to minimize text overflow on smaller container widths.
- Removed Pokémon icon displaying its transformed forme, if any, in the player info bar.
- Added ability to toggle the Shadow Shield ability lol.
Bug Fixes
- Fixed ability for Firefox users dual-wield scrollbars.
- Fixed Hisuian formes appearing in list of switchable formes causing the Calcdex to crash.
- Fixed missing G-Max formes in list of switchable formes preventing G-Max moves.
- Fixed Pokémon with wildcard formes (e.g., Urshifu-*) preventing forme switching.
- Fixed Pokémon's calculated stats not accounting for the Dynamaxed state when toggling the Max button.
- Fixed missing abilities and item options in BDSP formats.
- Fixed prioritization of revealed abilities/items over those from sets.
- Fixed ability to toggle both Z and Max moves in some formats.
- Fixed glitching toggles for screens when you're Player 2 in the battle.
- Fixed Calcdex not initializing due to improper gen detection in 1v1 and 2v2 formats.
- Fixed focused dropdowns clearing the current value after hitting the ESC key.
- Fixed dropdown menus hijacking the page scroll when reaching the first or last options.
- Fixed a previously-closed Calcdex that appears after closing all right panel tabs.
- Fixed "Page unavailable" text that appears while the Calcdex initially loads as a tabbed panel.
- Fixed hidden item icons "feature" for mega Pokémon from the last version that actually was a bug.
- Fixed moves dropdown flashing & refocusing its input after selecting a different move.
- Fixed G-Max and Max moves appearing in the "All" section of the moves dropdown.
- Would not be particularly useful anyways since the UI doesn't allow you to change the move's BP.
- Fixed syncing issues with some Pokémon in their ultra primal mega formes (e.g., Necrozma-Ultra, Groudon-Primal).
- Fixed natures not applying from sets of transformed Pokémon.
- Fixed transformable Pokémon transforming as the post-transform forme of the transformable target Pokémon.
- Fixed unswitchable formes of transformed Pokémon if the transformed forme has switchable formes.
- Fixed dual-type Pokémon having its secondary typing in damage calculations after changing types (e.g., Protean).
- Fixed Calcdex partially initializing due to malformed Pokémon in battle sync payload.
- Fixed occasionally missing "Yours" set for your Pokémon when refreshing the page mid-battle.
Under-the-Hood
- Changed build numbers to hexadecimals cause they're too long as decimals lol.
- Removed
@pkmn/dex
and@pkmn/data
as dependencies. - Refactored all
Generation
objects to Showdown'sDex
global. - Refactored all Pokémon learnsets to Showdown's
BattleTeambuilderTable
global. - Combined browser-specific manifests into a bastardized browser-agnostic manifest.
Testing
This version was tested against the following formats (to make sure the Calcdex doesn't crash):
gen7anythinggoes
gen7randombattle
gen81v1
gen8anythinggoes
gen8battlestadiumdoublesseries13
gen8bdsprandombattle
gen8doublesou
gen8monotype
gen8nationaldex
gen8nationaldexag
gen8nationaldexmonotype
gen8ou
gen8randombattle
gen8ubers
gen8uu
gen8vgc2022
This version was also tested against the final boss:
♬ ... one of these mon is not like the others ... ♬
Tested formats from v1.0.2 that aren't listed here should still be working.
This isn't to say extensive testing has been done in each of these formats, so feel free to open an issue to let me know if something's not right with a specific format.
Coming Soon
To a theatre near you...
Pokémon Fantasy IX: TERASTALLIZED (Bug Type)