Skip to content

Releases: EverestAPI/Everest

Stable Build 5986

15 Nov 19:46
33ad712

Choose a tag to compare

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

01 Nov 19:25
7972286

Choose a tag to compare

Changes:

This list of changes was auto generated.

Stable Build 5935

18 Oct 19:08
6a6da71

Choose a tag to compare

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 TimeRate variables to encourage code mods to use the TimeRateModifier system for better compatibility between mechanics.
  • Bump the MonoMod dependency version. For code modders, this means you should adjust the dependency version for MonoMod.RuntimeDetour in your .csproj file to 25.3.1. Remember to also adjust the EverestCore dependency in your everest.yaml to 1.5935.0. The Celeste Mod Template has been updated accordingly; update it with dotnet new update to 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

04 Oct 20:01
a567855

Choose a tag to compare

New features for everyone:

  • Add save debug console command to save the game.

New features for code modders:

  • Add Everest events Level.OnBeforeUpdate, Level.OnAfterUpdate, Player.OnBeforeUpdate, Player.OnAfterUpdate, and GameLoader.OnLoadThread. As usual, these events should be preferred over hooking the respective methods when possible (Level.Update and Player.Update in particular are two of the most commonly hooked methods).
  • Add EntityData.Vector2 method 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 fixWindBehavior legacy 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

20 Sep 19:35
676c509

Choose a tag to compare

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 wipedebug console 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

06 Sep 18:50

Choose a tag to compare

For mappers:

  • Add debrisImpactSfx attribute 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

23 Aug 18:22

Choose a tag to compare

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 banner decal registry attribute stacking on level reload.
  • Fix the banner decal registry attribute not working correctly for rotated decals.
  • Fix the TryGotoBestFit IL hook helper method not always setting the out parameters of predicates correctly.
  • Fix the /tp and /reloadmap DebugRC endpoints not URL decoding, causing them to fail when the map name contained spaces or special characters.

Stable Build 5720

09 Aug 21:20
92cf4df

Choose a tag to compare

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

26 Jul 18:56

Choose a tag to compare

New features for mappers:

  • Add support for animated chapter icons.

Tweaks:

  • Make Scene.OnEndOfFrame thread safe.

Bugfixes:

  • Fix talk component bubbles fading in incorrectly when fake wall is revealed.

Stable Build 5635

12 Jul 19:48

Choose a tag to compare

New features for mappers:

  • Add soundParam attribute 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.DustParticleFromSurfaceIndex hookable.
  • Log the total number of loaded modules at launch.