Releases: EverestAPI/Everest
Releases · EverestAPI/Everest
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.
Stable Build 4866
For mappers:
- Add support for specifying depth on individual decals (Lönn support pending).
Bugfixes:
- Fix hotkeys being able to trigger while typing in mod options search.
Stable Build 4818
For mappers:
- Add map metadata option to update cassette block manager during room transitions to reduce silence between rooms (
ActiveDuringTransitions
underCassetteModifier
, Lönn support pending).
For code modders:
[DefaultButtonBinding]
attribute for custom keybinds now supports multiple defaults.- New API for implementing custom decal registry properties more efficiently (
DecalRegistry.AddPropertyHandler<T>()
). - Allow postcards created from code to use custom sound IDs easily via new
Postcard
constructor.
Tweaks:
- Slightly improve mod loading times by using checksums of zipped files to identify cached assemblies (the first startup after updating Everest will take longer to enable this adjustment).
Bugfixes:
- Fix unmanaged library loading crashing in
EverestModule.Load()
.
Stable Build 4783
Tweaks:
- Slightly improve compatibility with non-Blender .obj files for custom mountain models.
Bugfixes:
- Fix camera lock height from Badeline orbs persisting between rooms, leading to weird camera behavior in deathless runs. (vanilla bug, only fixed in modded maps)
Stable Build 4771
Tweaks:
- Show more specific postcard if map has no rooms.
- Log warning if map specifies a nonexistent starting room in metadata.
- Add text to splash for final loading stage to prevent last mod appearing to take longer.
Bugfixes:
- Fix splash screen showing previously loaded instead of currently loading mod.
- Further reduce relinker memory leaks.
Stable Build 4739
Tweaks:
- Shut down Discord integration if an error occurs in it instead of allowing the error to crash the game.
Bugfixes:
- Fix relinker memory leak (memory usage should no longer spike after updates or installing new mods).
- Fix additional text not being toggled when jumping to mod options via mod options search.
Stable Build 4722
New features:
- For code modders:
- Add CassetteListener component to allow easier implementation of custom cassette entities.
Tweaks:
- Replace "Ever Rest" crash log with useful crash information.
- Remove debug print from splash screen font loader.
Deprecations:
- Remove support for Lua modules via
main.lua
file.
Bugfixes:
- Fix relinker issues due to shared relink maps.