- Initial release
- Scale console by Settings.scale
- Prevent game hotkeys from activating while console is visible
- Add mod badges
- Add initial support for mod settings screens
- Add
relic
console command - Add option to change console keybind on BaseMod settings screen
- Scale mod badges by Settings.scale
- Scale mod settings screens by Settings.scale
- Fix bug with IDs which contain spaces (FlipskiZ)
- Add
card
console command (FlipskiZ) - Add
kill all
console command
- Initial support for each mod badge being tied to its own settings panel
- Add
gold
command - Add
energy
command - Remove bundled font and use one from the base game instead
- Add
energy inf
command - Add
PostEnergyRechargeSubscriber
interface and related code
- Add
PostDrawSubscriber
interface and related code - Add
CustomRelic
extension of AbstractRelic - Add support for loading custom RelicStrings
- Fix a bug that prevented the character
D
from being input into the console - Rename
card
command tohand
- Add
hand r all
command - Add
deck
command - Add
draw
command - Add
float BaseMod.pathDensityMultiplier
property which can be used to modify map generation
- Add
PreStartGameSubscriber
interface and related code
- Add
AbstractDungeon
cleanup to diff, nothing changed yet. - Add
relic list
command - Fix crash when attempting to
deck add
an invalid card id - Add upgrade support to
deck add
andhand add
- Add
PreMonsterTurnSubscriber
interface and related code
- Add
PostCampfireSubscriber
interface and related code - Add proper support for
IntangiblePower
to be applied to players
- Update to support
[EARLY_ACCESS_013]
- Fix bug that prevented the
deck r
command from working
- Pull in changes from
[EARLY_ACCESS_013]
hotfix 2
- A lot of behind the scenes work on settings pages.
- MODDERS: You shouldn't try to build complex settings pages right now, its probably going to get significantly cleaned up and reworked to be more simple soon.
- Fix non-id parameters on commands being cases sensitive
- Change backspace behavior on console
- Fix scaling for new settings panel elements introduced in v1.3.2
- Add
StartActSubscriber
interface and related code - Add
PostDungeonInitializeSubscriber
interface and related code - Add
StartGameSubscriber
interface and related code - Fix bug that would prevent
publishPreStartGame()
from occuring in some cases - Cleanup part 1
- Add IDEA project files
- Remove
_build.bat
since this can be automated in IDEA
- Add support for CustomRelic outline images
- Prevent Girya from stacking above 3 if
receivePostCampfire()
returns false
- Update to support
[EARLY_ACCESS_014]
- Mostly switch to using SpirePatch for inserting hooks
- Speed up
kill all
command
- Add
kill self
command
- Add support for adding custom localization strings of any type
- Code cleanup
- Add
potion
command - Add
fight
command - Speed up
kill self
command
- Update to support
[EARLY_ACCESS_015]
- Code cleanup + bugfixes
- Add hooks for modifying the player's initial deck and initial relics
- Add hooks for changing the relics and potions sold by the shop
- Add methods for abstracting the manipulation of RelicLibrary
- Initial support for custom cards
This is a fast forward to v1.6.3 of daviscook477's fork with a few additional changes
- Update to support weekly patch 12 (daviscook477)
- Add hooks for adding custom player characters and the corresponding hooks for adding a new colors for custom cards (daviscook477)
- More code cleanup (daviscook477)
- Even more code cleanup
- Move changelog out of README
- Fix bug that caused
PublishPostDraw
to fire multiple times - Fix bug that caused exhausted pile hotkey to work while console was visible
- Switch
AbstractCampfireOption
to use an instrument patch rather than overwriting base file - Switch
CancelButton
to use an instrument patch rather than overwriting base file - Switch
DiscardPilePanel
to use an instrument patch rather than overwriting base file - Switch
DrawPilePanel
to use an instrument patch rather than overwriting base file - Switch
EndTurnButton
to use an instrument patch rather than overwriting base file - Switch
MapGenerator
to use an instrument patch rather than overwriting base file - Switch
MonsterGroup
to use an instrument patch rather than overwriting base file - Switch
TopPanel
to use an instrument patch rather than overwriting base file
- Switch
IntangiblePower
to use an instrument patch rather than overwriting base file - Rewrite
IntangiblePower
changes to make it not mess up intents - Remove diff, _diff.bat, _patch.bat since they are no longer needed
- Switch versioning system over to the one used in https://github.com/daviscook477/BaseMod/releases since he was using a different one
- Hook for exhausting a card
- Hook for finishing a battle
- Add support for Card Unlocks for custom characters
- Hook for using a card
- Add support for Saves for custom characters
- Fix some bugs with card unlock support
- Update to support weekly patch (week 13)
- Support viewing custom cards in the card library (kiooeht)
- Fix slowdown when viewing upgrades in the card library
- Add support for inspect view or custom cards. This requires including a larger texture next to every card texture where if the original card was
my_card.png
you now needmy_card_p.png
too in order to support inspect view - NOTE: this introduced a breaking change to the API in
addColor
that will require you to update your mods
- Add support to the dev console for checking events with
event [ID]
- Custom potion support (Haashii)
- All new wiki
- Custom animations for characters (monster support to come soon!)
- Add support for custom energy orbs (Blank The Evil)
- Add support to the dev console for applying powers with
power [ID] [amount]
- Custom animations no longer run after their associated model is destroyed
- Hook for modifying base damage on cards like Perfected Strike or Heavy Blade
- Fix campfire UI for weekly patch (week 14)
- Reorganize the image locations for the test mod
- Add support for Custom Keywords to BaseMod with the editKeywords callback that ensures adding keywords is timed properly
- Add a hook for when powers are modified
- Can now set up character specific relics for characters other than the ironclad and silent
- Dev console has been completely revamped
- Holding down keys triggers multiple keypresses
- The console remembers previous commands so use the up and down arrows to select between previously typed commands
- The console is multiline now in order to display the last few commands and their outputs
- Help text is displayed for commands if they are mistyped
- More commands!
hp
andmaxhp
allow you to change your current HP and current max HP
- Hotfix reverting multiple keypresses on holding down keys because it broke a bunch of things
- New UI features for Modders
- Hotfix to prevent wasting GPU cycles when there are no custom characters to render
- Update to week 15 patch
- Hotfix to fix the console on the week 15 patch
- Add text box support for mod settings with
BaseMod.openTextPanel
- Merge pull request by BlankTheEvil to fix
CustomCardWithRender
appearing incorrectly in the CardLibrary screen
- Support ModTheSpire v2.5.0 and now save the console hotkey
- Indicate that BaseMod is built specifically for the week 15 patch
- The ModPanel UI backend has been made better and more extensible. A few methods have been deprecated but there are no breakign changes.
- Added ToggleButton - idea and some code courtesy of twanvl (https://github.com/twanvl)
- Added a LabeledToggleButton which is a ToggleButton with a text label
- Cleanup README
- Fix character select screen memory leak (kiooeht)
- Revamp subscription system
- Deprecate old subscription system
- Fix issue #24
- Fix issue #29
- Support animations done in spriter - these have a much smaller performance impact (kiooeht)
- Prep for MTS v2.6.0 when it releases
- Add a new badge icon for BaseMod
- Support week 17 patch
- Requires ModTheSpire v2.6.0 now
- Support week 18 patch
- Convert CardLibraryScreen patches to Locator patches
- Convert CardCrawlGame patches to Locator patches
- Modal choice cards! (kiooeht) (https://github.com/daviscook477/BaseMod/wiki/Modal-Choice-Cards)
- Fix issue #40
- Fix issue #41
- Remove issue #38
- Add feature #31
- Add feature #39
- Fix multiple bugs with start act, pre start game, and start game subscribers
- Add support for per-card energy orb graphics (BlankTheEvil)
- Support week 20 patch (kiooeht)
- Add support for custom dynamic variables (kiooeht)
- Merge CustomCardWithRender features into CustomCard - breaking change - should only affect BlackMageMod
- Add feature CardBasic (1st functional version) (DemoXinMC)
- Add support for per-card banners (BlankTheEvil)
- Support week 21 patch
- Support week 22 patch (kiooeht)
- Allow mods to use the same card and relic IDs without conflict (kiooeht)
- Modal option improvements (kiooeht)
- Support week 23 patch (kiooeht)
- Fix bugs in last week's ID conflict resolver (robojumper)
- Support energy symbols using [E] instead of color specific symbols (kiooeht)
- Support week 24 patch (kiooeht)
- Disable mod ID on cards and relics as it has problems
- Fix duplicate rendering of custom characters (again)
- Support week 25 patch (kiooeht)
- Actually set hybridColor and spotsColor for custom potions (twanvl)
- Support week 27 (kiooeht)
- Fix power command (kiooeht)
- Fix abandon run to abandon modded character runs (kiooeht)
- Bug fix: Use skill background for skill cards in portrait view (twanvl)
- Fix modal choice cards to not counts towards cards played count (kiooeht)
- Death hook (alexdriedger)
- Support week 28 (kiooeht)
- Add OrbStrings to localization support (kiooeht)
- Support for week 29 (kiooeht)
- Add AutoComplete to DevConsole (Skrelpoid)
- Support for week 30 (kiooeht)
- Deprecate starting deck and relic hooks (kiooeht)
- Support for week 31 (kobting)
- Add modded characters to the Custom mode screen (kiooeht)
- Add debug command (Blank The Evil)
- Fix Run History screen (kiooeht)
- StartBattleHook (kobting)
- Diverse includes modded character's cards (Moocowsgomoo)
- Patch events and relics that care about Strikes and Defends (twanvl)
- Fix portrait image in right-click card previews (twanvl)
- Custom event support (Blank The Evil)
- Character select screen pages with many characters (kobting)
- Allow custom energy symbols on cards (twanvl)
- Fix [E] rendering in portait mode (twanvl)
- Dev console: Discard command (twanvl)
- Dev console: Set card numbers command (twanvl)
- Support for week 34 (kiooeht)
- Fix RelicViewScreen not scrolling far enough with mods that add relics (kiooeht)
- Potions can be specific to a character (twanvl)
- Identify what mod relics, cards, and powers are from (kiooeht)
- Allowing adding relics to blue pool (kiooeht)
- Make relic and power onEvokeOrb actually usable (kiooeht)
- Fix ascension for modded characters (kiooeht)
- Fix crash if Note For Yourself event (kiooeht)
- Fix card rendering to not draw curse texture (Blank The Evil)
- Support for week 37 (kiooeht)
- Fix Ascension 14 for modded characters (kiooeht)
- Fix Shiny modifier for modded characters (kiooeht)
- Fix Insanity modifier for modded characters (kiooeht)
- Anti-alias modded art assets automatically (kiooeht)
- Custom monsters (kiooeht)
- Custom monster fights (kiooeht)
- Custom bosses (kiooeht)
- Card tags (kiooeht)
- Fix and improve custom events API (kiooeht)
- Custom bottle-style relics (kiooeht)
- Make StartBattleHook work when loading a save (gogo81745)
- Automatically give player an orb slot when channeling on a character without orb slots (kiooeht)
- Render colored outline for custom character relics (kiooeht)
- Fix OnStartBattle hook (kiooeht)
- Fix Ascension mode for modded characters after v3.0 (kiooeht)
- Fix Gremlin Match tag for modded characters (kiooeht)
- Let basic Strike/Defend events work with not CustomCards (kiooeht)
- Make "deck add" command mark cards as seen (kiooeht)
- Fix small orb icons followed by a period in tooltips (kiooeht)
- Refactor CustomBottleRelic to be an interface (kiooeht)
- Render custom card tooltips in SingleCardViewPopup (kiooeht)
- Fix Red/Green/Blue/Colorless Cards modifiers to work with modded characters (kiooeht)
- Add custom mode modifiers hook (alexdriedger)
- Automatically add custom mode modifiers for modded character cards (kiooeht)
- Max HP change hook (kiooeht)
- Hotfix crash when starting modded character runs (kiooeht)
- Support for week 41 (kiooeht)
- Add custom monsters to console suggestions (kiooeht)
- Make card compendium only use added colors (kiooeht)
- Fixes FruityMod breaking compendium with incomplete character
- Use character name for tabs in card compendium (kiooeht)
- Use character name on run history screen (kiooeht)
- Support nice monster names on run history screen (kiooeht)
- Fix ascension level select for modded characters (kiooeht)
- Update README
- Fix crash when unlocking ascension as base game character (kiooeht)
- Fix crash if any mod patches AbstactPower (kiooeht)
- Fix crash when adding custom monster that uses setHp (kiooeht)
- Fix fight command after a monster room (twanvl)
- Mod items in top panel (kobting)
- Support for week 43 (kiooeht)
- Fix TopPanel positions on not 16:9 aspect ratios (kiooeht)
- Fix modified card costs not rendering when not in hand (Moocowsgomoo)
- Fix ModLabeledToggleButton privacy (Blank The Evil)
- Support for week 44 (kiooeht)
- Fix Start Game hook triggering when looping in Endless mode (kiooeht)
- Fix Ascension 20 double boss when custom bosses have been added (kiooeht)
- Allow custom characters to add relic unlocks (kiooeht)
- Support for week 45 (kiooeht)
- Fix PostPotionUse hook (kiooeht)
- Fix drawn cards entering modal choice options (kiooeht)
- Sort modded characters alphabetically by name (kiooeht)
- Shrink card description font for cards with lots of text (kiooeht)
- Allow max hand size to be changed (kiooeht)
- Fix ModSlider not allowing x position to be set (kiooeht)
- Fix custom character card and seen count (kiooeht)
- Fix Modal Choice Cards when double-played (kiooeht)
- Don't shorten name if adding "..." makes it longer than it was (kiooeht)
- Fix custom character card modifiers (kiooeht)
- Allow passing EnergyOrbInterface to CustomPlayer (kiooeht)
- Slow energy orb spin when out of energy (kiooeht)
- Fix Discovery not obeying new max hand size (kiooeht)
- Fix ModSlider using y position as x position (kiooeht)
- Support for week 46 (kiooeht)
- Fix custom monsters being more weighted (kiooeht)
- Fix custom monsters not being used for the first strong enemy (kiooeht)
- More fixing ModSlider position (kiooeht)
- Fix NPE in base game GetAllInBattleInstances (kiooeht)
- Support for week 47 (kiooeht)
- Add PreRoomRender hook (Blank The Evil)
- Custom save fields for cards and relics (twanvl)
- Make Spriter animation public (kiooeht)
- Spriter animations for monsters (kiooeht)
- Multi-word keywords (kiooeht)
- What mod is this from? for events (kiooeht)
- Fix crash from multi-word keywords on some relics (kiooeht)
- Easier SpineAnimation option for custom characters (kiooeht)
- Fix Diverse adding base character cards twice (kiooeht)
- DevConsole AutoComplete: The active suggestion is now highlighted. Suggestions are now filled up to ":" (Skrelpoid)
- Customizable Colors for CustomDynamicVariable (Skrelpoid)
- Fix softlock with Modal cards (kiooeht)
- Many bug fixes for the console (Skrelpoid)
- Blight command (kiooeht)
- Fix for week 50 drawing colorless icon over custom character cards in single card view (kiooeht)
- Fix custom character name color in stats screen (kiooeht)
- Allow Spriter animations to flip (support Spear & Shield fight) (kiooeht)
- Fix dialog position being reset on custom characters when entering a room (kiooeht)
- Fix PrePotionUse hook being called without targeting a monster (kiooeht)
- Fix crash if custom character has no character specific relics (kiooeht)
- Fix hand rendering craziness when the hand size gets out of control (kiooeht)
- Fix custom card tooltips going off the bottom of the screen (kiooeht)
- Fix max HP change hook triggering on ANY creature changing max HP (kiooeht)
- Fix Whatmod appearing on heart screen and in event combats (kiooeht)
- Maybe fix unlock crash on victory with custom characters (kiooeht)
- Fix startup crash if base character is fully (level 6) unlocked (kiooeht)
- Fix PostEnergyRecharge hook (kiooeht)
- Fix crash when toggling beta art on modded cards (kiooeht)
- Fix crash if modded card is missing _p texture (kiooeht)
- Fix unlock crash on victory with custom characters (kiooeht)
- Fix PostDeath hook not triggering on killing Heart (kiooeht)
- Tag the basegame basic cards with BASIC_STRIKE, BASIC_DEFEND, and FORM (kiooeht)
- Custom victory cutscenes for custom characters (kiooeht)
- Custom victory effects for custom characters (kiooeht)
- Add OnPlayerLoseBlockSubscriber hook (NellyDevo)
- Added function to remove relics from custom characters' pools (Moocowsgomoo)
- Custom Rewards (Blank The Evil)
- Allow Dynamic Variables to show in smith view upgraded (kiooeht)
- Make card description patches work for Chinese:
- Shrink long descriptions (kiooeht)
- [E] in small card descriptions (kiooeht)
- [E] in SingleCardViewPopup (kiooeht)
- Custom Dynamic variables (kiooeht)
- Fix Dynamic Variables showing in smith view breaking things (kiooeht)
- Fix too many characters going offscreen on the custom mode screen (kiooeht)
- Steam Rich Presence (kiooeht)
- Fix whatmod purple color code not working in Chinese (kiooeht)
- Fix whatmod not working on linked relics (kiooeht)
- Add option for Custom Mode button (NellyDevo)
- Fix custom character unlocks (MichaelMayhem)
- Fix power console command for some powers (admiralbolt)
- Fix power console command not stacking powers correctly (admiralbolt)
- Fix Twitch integration position in Top Panel (kiooeht)
- Make whatmod API public (kiooeht)
WhatMod.findModName
WhatMod.findModID
- Add outline color to ModColorDisplay (kiooeht)
- Fix Spriter animations being tied to framerate (NellyDevo)
- Unique keywords (NellyDevo)
- Fix hex code card text coloration in CN languages (NellyDevo)
- Fix incorrect line breaks when using unique keywords (Celicath)
- Fix unique keywords in relic descriptions (NellyDevo)
- Fix energy tooltip appearing in SingleCardViewPopup (kiooeht)
- Add simple API for getting keyword title/description (kiooeht)
- Fix typo in MaxHPChangeSubscriber (kiooeht)
- Make base game powers cloneable (Reina)
- Fix RelicGetSubscriber not being called (kiooeht)
- Fix RelicGetSubscriber being called a bunch during game startup (kiooeht)
- Fix blight add command crashing (fiiiiilth)
- Fix colored card text line length in CN mode (NellyDevo)
- Fix unique keyword linebreaks in CN mode (NellyDevo)
- Add OnPlayerDamagedSubscriber (Rin Camelia)
- Allow Smart Texts to remove spaces between 2 words using a special keyword [REMOVE_SPACE] (JohnnyBazooka89)
- Add AddAudioSubscriber (Alchyr)
- Fix not auto-registering bottle relics when added to custom pool (kiooeht)
- Fix to Shrink Long Description feature, when description font size was not correct after card was upgraded (JohnnyBazooka89)
- Fix locked cards saying "Unknown" instead of "Locked" (Seeonee)
- Allow CustomCards to use base game card atlas (kiooeht)
- Allow CustomCards to customize how their portrait images are loaded (kiooeht)
- Allow CustomCards to change name font size (kiooeht)
- Fix tooltips covering up cards in SingleCardViewPopup (kiooeht)
- Fix custom card libraries being incorrectly scaled (Seeonee)
- Fix unlock screen visual bug with CustomRelics (Seeonee)
- Fix event command while in combat (fiiiiilth)
- Fix keyword tooltips to wrap if too long (bugsniper)
- Fix DamageAllEnemiesAction to stop crash if monsters change (Alchyr)
- Support for Slay the Spire v1.1 (kiooeht)
- Fix energy tooltip rendering red orb under custom orb (kiooeht)
- Fix ClickableUIElement x render position not being calculated correctly (kobting)
- Custom GridCardSelectScreen that takes CardGroup and callback (alexdriedger)
- Fix to [REMOVE_SPACE] feature: commas, dots and similar should no longer go to the next line (JohnnyBazooka89)"
- Updated dev console code (Raz)
- Fix not rendering cost of playable status/curse cards regression (kiooeht)
- Fix unique keywords misaligning card descriptions (kiooeht)
- Fix calculateModifiedCardDamage (kiooeht)
- Allow custom card tooltips before normal tooltips (kiooeht)
- Fix ConsoleCommand.addCommand (kiooeht)
- Support for Slay the Spire 07-17-2019 update (kiooeht)
- Fix custom energy icons in card descriptions not working in SingleCardViewPopup (kiooeht)
- Support for Slay the Spire 09-09-2019 BETA (kiooeht)
- Fix colored text being offset badly (kiooeht)
- Fix multi-word keywords not removing underscores (kiooeht)
- Fix adding and removing Watcher cards (kiooeht)
- Make Vampires event use standard remove function (kiooeht)
- Move card preview in SingleCardView to not cover whatmod (kiooeht)
- Fix RitualPower cloneable patch crash (kiooeht)
- Don't show card colors in compendium that contain no cards to avoid crash (kiooeht)
- Fix
potion list
command changing potion rng (kiooeht) - Fix
potion list
command not including potions from other characters (kiooeht) - Fix
potion
command not giving potions from other characters (kiooeht) - Fix
potion
command not autocompleting potions from other characters (kiooeht) - Add whatmod support for potions (kiooeht)
- Fix custom boss map icons being black square if used a second time (kiooeht)
- Fix boss map icons leaking memory (kiooeht)
- Fix dynamic variables always rendering fully opaque (kiooeht)
- Fix multiword keywords that use underscores (JohnnyBazooka89)
- Deprecate BASIC_STRIKE and BASIC_DEFEND tags, use STARTER_STRIKE and STARTER_DEFEND instead (kiooeht)
- Tag Deva Form with FORM (kiooeht)
- Fix My True Form double adding base game form cards (kiooeht)
- Fix Smoke Bomb causing player dialog to render in the wrong position (kiooeht)
- Fix custom character name not visible in compendium for some languages (Celicath)
- Fix button positions on character select when using 4:3 resolution (kiooeht)
- Display all characters on character select if only one modded character is loaded (kiooeht)
- Hide long offscreen starter relic descriptions on character select (kiooeht)
- Fix
relic add
command not showing Watcher only relics (JohnnyBazooka89) - Fix
relic list rare
command incorrectly showing boss relics (JohnnyBazooka89) - Fix BaseMod altering encounter rng compared to basegame (kiooeht)
- Fix colored text issues (Celicath)
- Move rewards scrolling code from Hubris to BaseMod (kiooeht/erasels)
- Make certain Watcher cards work with max hand size changes (kiooeht)
- Scrawl
- Foreign Influence
- Meditate
- Flicker (deprecated)
- Fix many actions to work with max hand size changes (kiooeht)
- Fix bias in boss selection RNG (dbjorge)
- AutoAdd API for auto-adding cards (kiooeht)
- Fix character filter in run history (Celicath)
- Fix history command (Celicath)
- Hide unnecessary unlock bar (Alchyr)
- Fix SafeDamageAllEnemies crash (Alchyr)
- Fix duplicate options when using event command (Alchyr)
- Fix scrolling tooltips in single-card view omitting some tips when many exist (dbjorge)
- Custom card frames (Alchyr)
- Show correct unlock stats on character select screen (Alchyr)
- Save dev console history across game restarts (kiooeht)
- Fix crash if mods add unlocks badly (kiooeht)
- Fix hi-res relic art not being used on mod relics that have it (kiooeht)
- Custom save fields for potions (kiooeht)
- CardModifier (NellyDevo)
- Fix CustomRelic using small relic art as large relic art (kiooeht)
- Remove broken onDiscarded CardModifier hook (NellyDevo)
- Fix crash on very long card text caused by CardMod (NellyDevo)
- Add ModLabeledButton (LordAddy)
- Make CardModifiers save and load on master deck (NellyDevo)
- Refactor CardModifier alternate cost system (NellyDevo)
- Much more options for how events spawn (Alchyr)
- Color tiny cards in Run History for modded cards (kiooeht)
- Fix Expunger description reverting to X (kiooeht)
- Add not-package filter for AutoAdd (BlankTheEvil)
- Fix "Hide unnecessary unlock bar" to work on Heart kill (Celicath)
- Change event utils default behavior to override if no type specified (Alchyr)
- OnCreateDescriptionSubscriber (NellyDevo)
- XCostModifier interface for changing X cost effect (NellyDevo)
- CardModifier (NellyDevo)
- Make X costs work with alternate costs
- Add annotation for non-savable CardModifiers
- Fix save/load duplicating cardmods
- Fix non-splittable post-energy resources
- Fix hasModifier crash on modifiers without identifiers
- Remove JavaFX dependency (kiooeht)
- Fix crash when opening the card compendium (kiooeht)
- Re-add getColor(float) to stop crash because GOG version of StS is out of date (kiooeht)
- Allow modded character card modifiers to be localized (kiooeht)
- ZHS translation of modded character card modifiers (Rita-B)
- Fix Discovery basegame bugs (kiooeht)
- Fix Discovery spamming the log and possibly lagging the game when played
- Fix returnTrulyRandomCardInCombat marking (almost) every card as seen
- Make CardModifierManager.modifiers() public (kiooeht)
- Fix Potion Lab scroll bounds (kiooeht)
- Sensory Stone event text for custom characters (kiooeht)
- Fix upgrade count 0 in hand and deck commands not working (Celicath)
- Fix ZHS, ZHT, and JPN not displaying color in tooltips (Celicath)
- Card descriptors (kiooeht)
- Fix Vigor gain from Attacks (kiooeht)
- ReflectionHacks improvements (kiooeht)
- Change get methods to generic return types
- Cache Fields for faster access
- Javadoc comments
- Update setPrivateInherited to search all superclasses
- Add getPrivateInherited
- Add privateMethod
- Add privateStaticMethod
- Fix modded character selection background animation (kiooeht)
- Fix alternate card cost logic to better fit all situtations (NellyDevo)
- Support for Slay the Spire 11-27-2020 BETA (kiooeht)
- Add get/set X/Y methods to mod config ui elements (erasels)
- Add ModMinMaxSlider (kiooeht/erasels)
- Fix DiscoveryAction for more than 2 copies (kiooeht)
- Refactor CloneablePower code (Raz)
- Add CloneablePower to base game powers introduced with v2.0 (Raz)
- Fix crash with act command (Raz)
- Improve typing for dev console (Alchyr)
- Fix crash to do with CardModifier with SaveIgnore in the master deck (NellyDevo)
- New CardModifier hook: shouldApply (NellyDevo)
- CardPowerTips (NellyDevo)
- Display a card in a tooltip
- CardBorderGlowManager (NellyDevo)
- Allows card to have multiple glow colors at once
- No longer cull potion rewards (erasels)
- BaseMod allows more than 5 combat rewards
- Fix custom reward rendering on ultra-wide resolutions (NotInTheFace)
- Fix character select screen on ultra-wide resolutions (NotInTheFace)
- VfxBuilder (NotInTheFace)
- More reliable input canceling (Alchyr)
- VfxBuilder features (NotInTheFace)
- New hook to call after rendering
- New hooks for animation phases starting/ending
- More interpolations
- Fix Console being openable while it's not enabled
- Fix CardModifier atEndOfTurn triggering at the end of monster turns (NellyDevo)
- Fix VFXBuilder to work with packed atlases
- New CardModifier hook: calculateCardDamage (NellyDevo)
- Change CardModifier copy applying to new copied card after upgrades (NellyDevo)
-
- Fix EventUtil override bonus condition crash (Alchyr)
- Fix all CardMod onUse related hooks to not trigger when unplayable and autoplayed (NellyDevo)
- Add standard common CardMods (Vex)
- Make character select screen page arrows bigger (NotInTheFace)
- Fix VfxBuilder.fadeOut not working for fade times greater than 1 second (kiooeht)
- Fix whatmod tooltip placement on ultrawide resolutions (kiooeht)
- Fix whatmod appearing in SCV and SRV when whatmod is disabled (kiooeht)
- Fix card preview position in SCV on ultrawide resolutions (kiooeht)
- Fix Transient crashing after turn 7 if Fading is removed (kiooeht)
- Fix mod config panel placement on ultrawide resolutions (kiooeht)
- Fix possible crash with initializePowerMap and WhatMod (kiooeht)
- Fix SingleCardView variable width with additional character (Alchyr)
- Fix AbstractPotion.addToTop being an infinite loop (kiooeht)
- Reset seen events every 3 acts so they return to the pool in endless (Alchyr)
- Add NoLibraryType annotation for CardColor SpireEnums (kiooeht)
- Fix incorrect unlock count in character select screen (codewarrior0)
- Fix Purple Cards run modifier not working for custom characters (codewarrior0)
- Fix scrolling tooltips on ultrawide resolutions (kiooeht)
- Fix custom mode mods sometime persisting between runs (NellyDevo)
- Console command for manipulating variables (Alchyr)
- Fix crash with custom mods being null
- Fix card border glow crash in library (NellyDevo)
- Fix monsters not passing to multitarget card modifiers (NellyDevo)
- Add fadeOutFromAlpha and fadeOutFromOriginalAlpha to VFXBuilder (EricB)
- Dynamic text blocks on cards for pluralization cases (Mistress Alison)
- Fix weird possible crash with dynamic text blocks (kiooeht)
- Add OnPlayerTurnStartSubscriber (kiooeht/Alchyr/herbix)
- Add OnPlayerTurnStartPostDrawSubscriber (kiooeht/Alchyr/herbix)
- Fix crash when no shrine events are available (modargo)
- Fix some issues with basic cardmods (erasels)
- Capitalize cardmod keywords
- Move Exhaust cardmod to end of description
- Fix crash in card power tips (NellyDevo)
- Add controller support for CustomCharacterSelectScreen pages (kobting)
- Fix main menu settings crash (herbix)
- Fix cardmods not respecting action queue with automatic removal (NellyDevo)
- Add !Turn! to dynamic text (Mistress Alison)
- Add modifyName to CardMods (Mistress Alison)
- Fix card tintColor (herbix)
- Make dynamic text work in upgrades and upgrade previews (Mistress Alison)
- Add CardModifier support to WhatMod (kiooeht)
- Fix crash in ZHT with modded keywords (modargo)
- Add option to disable BaseMod gameplay fixes, allowing a more vanilla experience (kiooeht)
- Automatically give orb slot
- Allow more than 5 combat rewards
- Add tooltip option to ModLabeledToggleButton (kiooeht)
- Remove Note For Yourself patch that is no longer necessary (kiooeht)
- Fix Conspire being unable to load (kiooeht)
- Phased events (Alchyr)
- Fix incorrect height scaling of TinyCard in run history screen (Mistress Alison)
- Fix log spam when viewing curse cards with cost (Alchyr)
- Fix CN text when magic number is at start of line (akdream)
- Add multi-card previews to AbtractCard (NellyDevo)
- Fix order of rewards and custom rewards when saving and reloading (herbix)
- Add NoCompendium annotation to remove cards from compendium (NellyDevo)
- Add NoPools annotation to remove cards from reward pools (NellyDevo)
- Add modify base block and base damage methods to CardMods (NellyDevo)
- Fix energy icon rendering in card descriptions (Alchyr)
- Fix position when card is scaled
- Fix rotation and position when card is rotated
- Fix scale when card description gets shrunk for being long
- Fix CN card descriptions not shrinking (Alchyr)
- CardModifiers (NellyDevo)
- Apply base stuff on initial application
- Render in SCV
- Dynamic text block fixes (Mistress Alison)
- Reinitialize description if any dynamic variables updated
- Remove issues needing manual initializeDescription
- Remove need for -1 case for uninitialized values in compendium
- Fix CN keywords added by basic CardModifiers (herbix)
- Add option for custom events that end with a reward screen (herbix)
- Add screen-space rendering postprocess (herbix/kiooeht)
- Fix screen shake (herbix)
- Add safety checks to post-processing initialization (kiooeht)
- Fix post-processing blend function to not apply alpha again (kiooeht)
- Fix post-processing rendering causing a crash on Mac (kiooeht)
- Fixrendering on super ultrawide (kiooeht)
- Add custom multi-page FTUE (herbix)
- kill all command now actually always definitely kills (kiooeht)
- Fix custom dynamic variables not being colored in the Armaments preview (kiooeht)
- debug console command can now be used without arguments to toggle debug mode (kiooeht)
- info console command can now be used with arguments to set true/false (kiooeht)
- Add evalcode console command for running code via the console (kiooeht)
- Fix CustomReward generating an extra card reward, altering rare change and affecting save/load (modargo)
- Dynamic text blocks (Mistress Alison)
- Add support for custom dynamic text block checks
- Add extra Location cases for compendium and cards not owned by the player
- Add modifyTitle support to TinyCards (Mistress Alison)
- Fix possible crash in other mods when using CustomReward (kiooeht)
- Fix kill all command softlocking Darklings and not stopping the Heart music (kiooeht)
- Fix right-click release also triggering left-click release (kiooeht)
- This fixes bugs like SRV instantly closing when right-clicking the shop relic in shops
- Let CustomReward accept TextureRegions for the icon (kiooeht)
- Fix ReflectionHacks.getCachedField memory churn (kiooeht)
- Allow Ctrl-V to paste into the console (kiooeht)
- Fix evalcode command breaking if code doesn't have a return value (kiooeht)
- Add beta art support for CustomCard (Alchyr)
- Make anti-log spam patch slightly more interactable (Alchyr)
- Add DraggableUI interface (Pandemonium)
- Add controller navigation support to card library (herbix)
- Update SafeDamageAllEnemies (Alchyr)
- Fix memory churn caused by the constant in-combat particle effects (kiooeht)
- Allow CustomCard to have different card art in SCV on upgrade (kiooeht/Vex)
- Dear ImGui (kiooeht)
- CustomScreen (kiooeht)
- Fix black screen when using post-processing effects and cursor is hidden (kiooeht)
- Don't use energy when infinite energy is enabled (kiooeht)
- Fix beta art defaulting to on (Alchyr)
- Remove unnecessary log in memory churn patch (kiooeht)
- Fix crash when running multiple instances of the game (kiooeht)
- Allow evalcode command to access private fields and methods (kiooeht)
- Add genericScreenOverlayReset helper to CustomScreen (kiooeht)
- Fix Dear ImGui trying to load even when not enabled (kiooeht)
- Refactor memory churn patch (kiooeht)
- CardMods (Mistress Alison)
- Fix modifyBaseDamage rendering in combat and master deck
- Fix modifyBaseBlock rendering in combat and master deck
- Add modifyBaseMagic
- Fix Chinese text rendering issues (Somdy)
- Minor fix to Chinese text rendering (Somdy)
- Fix card energy font in single card popup (herbix)
- Allow multiple player classes for an event (Alchyr)
- Fix unnecessary line deletion when rendering Chinese text (Somdy)
- Fix functuation and tipbox height when rendering Chinese text (Somdy)
- Add render hooks to CardMods when in SCV (NellyDevo)
- Fix texture leak in CustomOrb (Alchyr)
- Fix getPotion log spam (erasels)
- Allow dynamic variables to check card during upgrade coloring (Nyoxide)
- Fix GlowInfo priority not being accessible (kiooeht)
- Add additionalTooltips method to CardMods (Pandemonium)
- Fix CustomBottleRelic rendering on cards not scaling with resolution (kiooeht)
- Don't require modid prefixes to be all lowercase (Alchyr)
- Fix modifed base damage multi-upgrade cards showing inflated values in SCV (NellyDevo)
- Fix modifyBaseMagic (Mistress Alison)
- Add CardMods to Run History (Mistress Alison)
- Fix CardMods crashing on load when they no longer exist (NellyDevo)
- Add card descriptors to CardMods (NellyDevo)
- Output stacktrace instead of silently accepting potion initialization errors (Alchyr)
- Make ethereal exhaust order seeded (Alchyr)
- Fix card descriptor frame not accounting for CardMods in SCV (kiooeht)
- Fix card descriptor dynamic frame for all cards, not just CustomCard (kiooeht)
- Fix basegame bug: SCV not displaying locked card art correctly (kiooeht)
- Fix possible crash if SCV card name font ends up null (kiooeht)
- Fix crash if other mods enable pedantic shaders (kiooeht)