Releases: PrashantMohta/HollowKnight.CustomKnight
Release v3.1.0
- Fix for CustomKnight not working with MoreSaves's additional save files
- Filter skins in Favorites / Recents that don't exist anymore in the Pause Skin UI
- API Bug - Don't NRE when calling
SkinManager.AddSkin
during initialization - New API method -
SkinManager.SkinExistsById
to check for a skin in the skin list
(this is an identical release to v3.1.0 , I just needed to fix the MR action)
Release v3.1.0
- Fix for CustomKnight not working with MoreSaves's additional save files
- Filter skins in Favorites / Recents that don't exist anymore in the Pause Skin UI
- API Bug - Don't NRE when calling
SkinManager.AddSkin
during initialization - New API method -
SkinManager.SkinExistsById
to check for a skin in the skin list
Release v3.0.1
- Fixes infinite looping when quitting to menu
Full Changelog: v3.0.0...v3.0.1
Release v3.0.0
What's Changed
[Features]
-
Generate Default skin instead of bunding with the mod
-- extracts Inventory, AreaBackgrounds, and SaveHud from the DLL
-- extracts hashcache.json and aliases.json from the DLL -
Migrate Charms to
/Charms
-
Add Support for Alternate sheets
-
Add skin-config.json with controllable options for Authors
-- dungFilter (default true) (enables the filter on defender's crest)
-- wraithsFilter (default false) (disables the filter on wraith's sheet)
-- brummColor (Color to flash when melody activates)
-- flashColor (Color to flash when healing)
-- dungFlash (Color to flash an enemy when under the effect of the defender's crest)
-- detectAlts (one time true by default, keep false for authored alts)
-- alternates (define alternate files for skinable items) -
Add Custom Save Huds
-- Generate Huds for skins where SaveHud files are missing -
Add Custom AreaBackgrounds on the save selection screen
-- Extract AreaBackgrounds in Default Skin -
New Skinables
-- BrummShield
-- BrummWave
-- DeathAsh
-- DeathNail
-- FlowerBreak
-- Salubra -
Swapper
-- Global swaps can now swap using Aliases
-- New style swaps that are independent of the directory structure
-- Setting to choose which type of dumps to create
-- Force reset skin before dumping
-- Reset both sprites and tk2d textures
-- Add particle dump and swap
---- need to be enabled in global settings -
Mod Menu
-- Reorder Elements for clarity
-- Add Reset settings button
-- Button to force generate the default skin
-- Add Alternates submenu
-- Add Advanced submenu
-- Add Author tools submenu
-- Add Keybinds submenu
-- Add Keybind to reload skins (default unset)
-- Split "Fix Skins" and "Reload" options
-- Removes global Dung Filter option -
New Pause Menu UI
-- Generate Icons when not available
-- Keybind to enable or disable
-- Recent & Favorite skins support
-- Keybind to enable and disable the menu (default 'delete')
-- Remember the scroll position while the game is running
[Bug Fixes]
- Fix conflict with global and skin-specific swaps sharing paths
- Fix Journal text not updating when skins are changed after being viewed once
- Fix a bizarre bug where Xero went left immediately upon spawning
- Fix Inventory Icons loading in blurred
- Fix No Skin/Global Folder being dumped sometimes
- Fix text by sheet+key not swapping
[Chores]
- Change License to MIT
- Code reorganization, formatting, and cleanup
- Reduce public API noise
- Add initial setup for documentation articles
- Add DocFx for public API reference
- BuildPinned runs for PRs against master only
- Build against Modlinks version runs on master only
Full Changelog: v2.2.0...v3.0.0
Custom Knight 2.2.0
- Add Special case for swapping shade lord
- Improved API for working with the Swap directory
- Implement support for replacing Cinematic videos
- Improve Fix Skins button to also fix the Swap & Cinematics directory
- Improve Logging
What's Changed (includes changes made in v2.1.2)
- Add Inv sprite by @ygsbzr in #23
- pull Zickles branch by @PrashantMohta in #32
- adjust hatchlings and dungrecharge and load by @ygsbzr in #25
- initial implementation of cinematics by @PrashantMohta in #33
- Bump version and update the readme by @PrashantMohta in #34
- Log -> LogFine by @flibber-hk in #26
New Contributors
- @flibber-hk made their first contribution in #26
Full Changelog: v2.1.1...v2.2.0
Custom Knight 2.1.1
- Use look-up to make retrieving hashes faster
- Cleanup usings & use new coroutine runner
- Fixes and add dumping progress indicator
Custom Knight 2.1.0
- Adds Ability to Swap tk2d sprites globally
so enemies, npcs and some key objects can be swapped across scenes with a single png - Stability improvements
Custom Knight 2.0.1
- Fixes bug where preloads false broke the mod menu
Custom Knight 2.0
- Chores & cleanup of existing code.
- Better handling of string replacement cases
- Fix for global skins not applying on new save
- Fix for fresh skins without replace.txt breaking
- Fix for particles not being skinned after reloading into a save
- Better menus
- New skinable pattern
- New skin items
- Compass icon
- Scream particles
- Quake particles
- Dung cloud
- Broken fragile charms
- Cache Skins in Memory allowing Mods / scripts to automate switching
- Public API
- Custom Skinables
- Ability to Augment existing Skins with Mods
- Ability to Provide a new Skin Dynamically that behaves as a normal skin for the player
- Ability to change the currently applied skin
- Add Events for Custom Knight Ready and Skin Set
- Add Example Add-on Mods
- New Style Csproj and xml docs
- Improve Swapper performance for dumping scenes with too many game object activations
Fixes default Dreamnail.png in assets
Merge pull request #12 from PrashantMohta/dandydev Swapper fixes and Chores