Releases: EverestAPI/Everest
Releases · EverestAPI/Everest
Stable Build 6314
New features for mappers:
- Add new
triggerOnlyOnceoption to Dialog Cutscene Triggers (true by default) that allows retriggering the cutscene without leaving and reentering the room if disabled (map editor support pending). - Add new
ignoreIntroStateoption to Dialog Cutscene Triggers that delays the cutscene until after the intro animation for triggers placed on spawnpoints (map editor support pending).
Tweaks:
- Make "Only Once" (now "No Respawn After Use") Dialog Cutscene Triggers not respawn at all once triggered instead of spawning but not functioning.
- Make main menu scrolling smooth.
Bugfixes:
- Clean up writing of modsettings to hopefully prevent modsettings files from being corrupted.
- Fall back to mirror when downloading mods after certain previously unhandled errors.
Stable Build 6305
New features for mappers:
- Add
CoreModeIceTileOverlaymap metadata property to overlay an ice graphic on Solid Tiles if cold Core mode is active (like in vanilla Core).
Tweaks:
- Update French localization.
Stable Build 6286
New features for mappers:
- Allow non-integer values for animation speed in decal registry.
Stable Build 6249
- Roll back audio loading changes due to bugs found after release (inconsistent freezes on startup, issues in modded cassette maps).
Stable Build 6242
New features for code modders:
- Add new events:
Player.OnPauseInGBJ,Level.OnEnd,Atlas.OnGetCustomFallback,Celeste.OnSceneTransition.
Tweaks:
- Speed up audio loading using parallelization.
Bugfixes:
- Fix crashes with entities constructed from manually created EntityData.
- Fix alt music not playing after save & quit.
- Fix skybox being rendered in front of mountain in certain cases.
Stable Build 6194
Bugfixes:
- Make atlas fallback stack thread-safe to fix certain inconsistent crashes.
Stable Build 6170
New features for mappers:
- Add
Postcardsection withTextureentry as meta.yaml option to allow specifying custom postcard textures for maps.
New features for Everest developers:
- Add
--no-game-checksumcommand line option to prevent the relinker running when the game checksum changes to speed up restart times when testing Everest changes.
Stable Build 6157
New features for mappers:
- Add
priorityattribute to thesoliddecal registry option to control the surface sound priority.
Stable Build 6129
Removals:
- Remove dependency hot loading.
- For a long time, when installing dependencies, Everest has automatically loaded them, with the goal of avoiding a game restart. However, a lot of code mods were not programmed with this in mind, which led to two kinds of issues: Either mods would crash on late load, interrupting the dependency installation process and therefore requiring multiple restarts until all dependencies are loaded; or they would load, but work incorrectly, sometimes in nonobvious ways, leading to confusing bugs that were hard to replicate. For these reasons, we have decided to remove this feature, instead requiring a single restart after installing all dependencies, guaranteeing that they will all load correctly.
Tweaks:
- Change log level of ILCursorExtensions to Verbose to make log files less cluttered.
Bugfixes:
- Fix
Tracker.AddTypeToTrackerresulting in empty lists for types with specific inheritance hierarchies.
Stable Build 6088
New features for code modders:
- Add
LevelEnter.OnPlayVignetteevent.
Tweaks:
- Show
<INVALID>marker and log warning if a generated dialog key is invalid due to special characters. - Add specific error postcard and improve logging for duplicate tileset IDs.
- Allow main menu buttons to scroll if mods add more options than fit on the screen.
- Add NoInlining attribute to
Solid.HasPlayerRider,Solid.HasPlayerClimbing, andSolid.HasPlayerOnTopto allow safely hooking these methods. - Update NLua dependency version.
Bugfixes:
- Fix music layer 3 being disabled when Seeker Slowdown is enabled (vanilla bug).
- Fix various issues with submenus.