Releases: EverestAPI/Everest
Releases · EverestAPI/Everest
Stable Build 5986
Tweaks:
- Improve logger performance for messages that wouldn't get logged anyway at the current log level.
Bugfixes:
- Fix game crash on startup on Linux systems with nonstandard page sizes.
Stable Build 5961
Stable Build 5935
New features for mappers:
- Allow specifying parallax on individual decals (map editor support pending).
Tweaks:
- Allow the save selection menu to wrap around.
- Deprecate the
TimeRatevariables to encourage code mods to use theTimeRateModifiersystem for better compatibility between mechanics. - Bump the MonoMod dependency version. For code modders, this means you should adjust the dependency version for
MonoMod.RuntimeDetourin your .csproj file to 25.3.1. Remember to also adjust theEverestCoredependency in your everest.yaml to 1.5935.0. The Celeste Mod Template has been updated accordingly; update it withdotnet new updateto get the newest version for future mods. - Improve stability of the splash screen.
Bugfixes:
- Fix the order of entities/components in the Tracker changing when using Everest's Tracker API.
- Rework
QueuedTaskHelper(this should reduce the likelihood of autoreload randomly breaking).
Stable Build 5901
New features for everyone:
- Add
savedebug console command to save the game.
New features for code modders:
- Add Everest events
Level.OnBeforeUpdate,Level.OnAfterUpdate,Player.OnBeforeUpdate,Player.OnAfterUpdate, andGameLoader.OnLoadThread. As usual, these events should be preferred over hooking the respective methods when possible (Level.UpdateandPlayer.Updatein particular are two of the most commonly hooked methods). - Add
EntityData.Vector2method to make obtaining vectors from entity data more convenient.
Tweaks:
- Add sensible default values for mountain position metadata.
- Improve performance of lava by not updating or rendering it when off screen.
Bugfixes:
- Fix custom memorial text being misplaced at non-default zoom levels.
- Fix wires moving way too quickly in wind (enabled by
fixWindBehaviorlegacy option on the wire entity to preserve backwards compatibility, map editor support pending). - Remove surplus photosensitive mode entry from Everest's mod options.
Stable Build 5846
Tweaks:
- Add support for Unicode characters from supplementary planes in dialog.
- Add additional logging to the file watcher.
- Update the Steamworks.NET version to allow mods to use newer Steam features.
Bugfixes:
- Fix
wipedebugconsole command not working. - Fix Everest's trigger spikes not blocking climbing into them correctly. This is implemented as a legacy setting on the entity to prevent affecting existing maps. Once implemented in map editors, newly placed trigger spikes should have this setting enabled by default.
Stable Build 5806
For mappers:
- Add
debrisImpactSfxattribute for custom tilesets to change the sound triggered by debris of that tileset hitting the ground.
Tweaks:
- Improve performance of common collision methods.
- Add warning when hooking methods late that might be inlined.
- Prevent hooking methods with
AggressiveInlining. - Improve installer errors if Celeste is read-only.
Stable Build 5752
Tweaks:
- Indicate on a save file slot if vanilla data has been deleted, but modded data is still present.
- When deleting a save file, also delete save data of currently disabled mods for that file.
Bugfixes:
- Fix the amplitude of the
bannerdecal registry attribute stacking on level reload. - Fix the
bannerdecal registry attribute not working correctly for rotated decals. - Fix the
TryGotoBestFitIL hook helper method not always setting theoutparameters of predicates correctly. - Fix the
/tpand/reloadmapDebugRC endpoints not URL decoding, causing them to fail when the map name contained spaces or special characters.
Stable Build 5720
New features:
- Add provisional support for Celeste 1.4.1.0 (forcing downgrade from SDL3 to SDL2 if necessary). Everest should now work on the linux-exclusive SDL3 Steam beta, which is 1.4.1.0 (although it won't actually use SDL3).
Tweaks:
- Deprecate various flags used by code mods to distinguish between XNA and FNA builds and similar.
Bugfixes:
- Fix map-specific portrait changes persisting to the main menu, leading to crashes if Madeline's portraits are undefined.
- Fix hardlock when entering text input while leaving map search.
- Fix softlock when dying in specific ways during a map reload.
Stable Build 5674
New features for mappers:
- Add support for animated chapter icons.
Tweaks:
- Make
Scene.OnEndOfFramethread safe.
Bugfixes:
- Fix talk component bubbles fading in incorrectly when fake wall is revealed.
Stable Build 5635
New features for mappers:
- Add
soundParamattribute for tilesets, which allows controlling the sound parameter separately from the surface index (useful because dust particles are also controlled by the surface index).
Tweaks:
- Include the branch name (stable/beta/dev) in the version string to make Everest versions easier to identify.
- Make
Player.DustParticleFromSurfaceIndexhookable. - Log the total number of loaded modules at launch.