Skip to content

Releases: EverestAPI/Everest

Stable Build 5184

14 Dec 20:36
Compare
Choose a tag to compare

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 under Mountain).

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

16 Nov 22:00
Compare
Choose a tag to compare

For code modders:

  • Add (Try)GotoNextBestFit and (Try)GotoPrevBestFit extension methods for ILCursor to allow creating IL hooks that are more resilient to hook conflicts.
  • Add Unpause method to Level.

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

06 Oct 19:43
Compare
Choose a tag to compare

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

21 Sep 19:24
Compare
Choose a tag to compare

Bugfixes:

  • Fix crash handler screen crashing if an early crash happens.
  • Fix certain crashes caused by the splash screen.

Stable Build 5009

07 Sep 20:50
Compare
Choose a tag to compare

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

24 Aug 20:30
Compare
Choose a tag to compare

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, and NewPage 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

10 Aug 21:20
4c60de0
Compare
Choose a tag to compare

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

28 Jul 20:41
Compare
Choose a tag to compare

Revert map metadata loading changes from 4914.

Stable Build 4914

28 Jul 12:43
Compare
Choose a tag to compare

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

13 Jul 20:10
741b346
Compare
Choose a tag to compare

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.