Releases: EverestAPI/Everest
Releases · EverestAPI/Everest
Stable Build 5184
New features for everyone:
- Add separate settings for different categories of effects controlled by photosensitive mode. Vanilla effects and anything that uses the vanilla code will be controlled by these settings. Code modders adding custom effects controlled by photosensitive mode can check the new properties in
CoreModuleSettings
(AllowDistort
etc.) instead of checking photosensitive mode directly to benefit from the categorization.
New features for mappers:
- Allow customizing mountain marker texture (via
MarkerTexture
meta option underMountain
).
New features for code modders:
- Add session sliders (named
float
values analogous to flags or counters). - Add
SettingInGameDisableAttribute
, which allows disabling the editability of a setting in either of the Mod Options menus.
Tweaks:
- Sort mods alphabetically by default in Mod Options instead of using load order. The order can still be manually overridden using
modoptionsorder.txt
. - Show (but disable editing of) text input settings in the in-game Mod Options menu.
- Disable number input settings in the in-game Mod Options menu (they would previously crash when trying to edit them).
Bugfixes:
- Fix Lua memory leak.
- Fix beta builds being labeled as coming from GitHub instead of Azure.
Stable Build 5105
For code modders:
- Add
(Try)GotoNextBestFit
and(Try)GotoPrevBestFit
extension methods forILCursor
to allow creating IL hooks that are more resilient to hook conflicts. - Add
Unpause
method toLevel
.
For audio modders:
- Add
soundtest
command to open the sound test menu from anywhere.
Tweaks:
- Log error when a mod DLL fails to load.
Bugfixes:
- Fix issues with animation callbacks after changing player sprite mode.
- Fix crash when a ResortMirror is in the same room as an NPC without a sprite.
Stable Build 5052
For everyone:
- Allow searching for mod names in Mod Options search.
For mappers:
- Add
positionMode
option to Music Fade Trigger to allow behaviors other than fading horizontally across the trigger (map editor support pending).
Tweaks:
- Include localized map name and side in log messages.
- Improve debug map performance in large maps.
- Remove duplicated error logs.
- Log error in log.txt if opening the error log fails.
Bugfixes:
- Fix spurious error if console is disabled.
Stable Build 5034
Bugfixes:
- Fix crash handler screen crashing if an early crash happens.
- Fix certain crashes caused by the splash screen.
Stable Build 5009
For mappers:
- Add
attachToSolid
attribute to spikes to allow preventing them from attaching (map editor support pending). - Add the ability to exclude specific tileset IDs from being ignored via an
ignoreExceptions
attribute in the tileset XML.
Tweaks:
- Use relative symlinks when installing Everest. This allows fresh installs to be moved safely after installing Everest without breaking the link to vanilla.
Bugfixes:
- Fix issues with dash trails for large sprites or long player hair.
- Fix mods sometimes being falsely recognized as out of date by the auto-updater.
Stable Build 4986
For everyone:
- Add fallback mod download mirrors in case of download failure from GameBanana. Mirrors currently exist in Germany, North America, and China. The preference order can be adjusted in Mod Options.
For mappers:
- Add support for
Anchor
,Wait
, andNewPage
dialog nodes to mini textboxes. - Add atlas path to missing texture warnings.
For developers:
- Add colored terminal logging support.
- Add shorthand methods for logging at different log levels (
Logger.Info()
,Logger.Verbose()
etc).
Bugfixes:
- Fix wrong mouse position on non-16:9 monitors.
Stable Build 4961
Tweaks:
- Update Polish localization.
- Adjust Bird Path rotation options to match upcoming editor support.
Bugfixes:
- Fix various issues with code mod hot reloading.
Stable Build 4918
Revert map metadata loading changes from 4914.
Stable Build 4914
Tweaks:
- Update German localization.
- Various internal changes to the relinker.
- Rework map metadata loading (reverted in 4918).
Bugfixes:
- Fix code mod hot reloading.
Stable Build 4896
For mappers:
- Allow setting a separate campaign name for use in the map list (using the dialog key
maplist_type_campaignname
) to prevent long campaign names from breaking the list. - Add additional options to Bird Path that allow configuring rotation behavior, especially useful when speedMult is less than 1 (map editor support pending).
Tweaks:
- Add ILOffset and NativeOffset information to crash logs to help with diagnosing crashes if no accurate PDB is loaded.
- Mark outdated mods in the mod list in crash logs.
Bugfixes:
- Fix Bird Paths disappearing early when speedMult is greater than 1 (vanilla bug, only fixed in modded maps).
- Fix checkpoint data not reloading without a game restart.
- Fix splash screen mod count being off for mods with multiple everest.yaml entries.
- Fix Badeline Boosts with "Final Ch9Boost" option crashing the game if no Black Hole styleground exists (vanilla bug, could only occur in modded maps).
- Fix some names in Celeste.xml documentation comments.
- Fix important lines being removed from stacktrace if crash occurs in IL hooked method.