Skip to content

Releases: EverestAPI/Everest

Stable Build 4771

04 May 18:40
Compare
Choose a tag to compare

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

20 Apr 18:58
Compare
Choose a tag to compare

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

06 Apr 18:24
afcbd4e
Compare
Choose a tag to compare

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.

Stable Build 4703

23 Mar 18:42
3bf9e25
Compare
Choose a tag to compare

New features:

  • For everyone:
    • Add search to Mod Options.
    • Add progress information to splash screen.

Bugfixes:

  • Fix --vanilla only working as first argument.

Stable Build 4673

09 Mar 18:58
Compare
Choose a tag to compare

New features:

  • For code modders:
    • Add events for error handler player sprite rendering.

Tweaks:

  • Try to detect one-indexed manual checkpoint ordering and do not log spurious warnings in that case.
  • Add the map name to the logged warning for duplicate room names.
  • Explicitly set working directory when starting MiniInstaller (allows manual installs via double-click on macOS).

Bugfixes:

  • Fix map data loading failure when assigning a berry to an invalid checkpoint (again).
  • Fix crash on startup if Everest's modsettings file is empty.
  • Fix the openlog command not working on Windows.
  • Prevent certain mod loading actions from being run too often for assemblies containing multiple EverestModules.

Stable Build 4607

10 Feb 18:12
Compare
Choose a tag to compare

This update consists primarily of bugfixes following the stable release of the .NET Core version of Everest.

New features:

  • For everyone:
    • Add a port of the XNA keyboard driver for Windows. Enable this if you have keys that aren't being recognized (e.g. on a non-QWERTY keyboard) or you have input delay issues and are using an IME (although this should hopefully be fixed anyway). This is currently disabled by default and can be enabled by adding EVEREST_NEW_KEYBOARD_INPUT=1 to the everest-env.txt file in your Celeste install folder (create the file if it doesn't exist).
    • Add a splash screen on startup before the Celeste window opens. This makes clear that Everest is actually starting. Can be disabled with the --disable-splash command line option.
  • For mappers:
    • Log warning when a dialog ID is missing. This lets you e.g. copy/paste dialog IDs for heart poems etc. from the log file.
  • For coders:
    • Add SubHudRenderer.BeforeRender event.
    • Add limited support for non-rectangular WaterInteraction colliders.
    • Add --debugger-attach command line option to wait on startup until a debugger is attached.

Tweaks:

  • Slightly improve load times.
  • Update Japanese, Chinese, and French localizations.
  • Don't load .gitignore files from mods.
  • Remove dependency on Visual C++ runtime on Windows.
  • Make admin prompt on Windows installation friendlier.

Bugfixes:

  • Allow installation on non-NTFS partitions on Windows (though without the ability to share save files with vanilla).
  • Fix WaterInteraction areas being wrong (e.g. Madeline causing water to splash while not in it).
  • Don't log asset conflict warnings for .everestignore files.
  • Properly handle timeouts when updating mods.
  • Fix the badeline chaser pause fix not being applied.
  • Fix the map data processor for berry and checkpoint IDs. Nonexistent checkpoint IDs on berries or mixtures of automatic and manual checkpoint IDs on checkpoints should no longer cause crashes or reload issues.
  • Fixed custom triggers not having their entity ID incremented. This means DoNotLoad should now work properly for triggers (e.g. the Once Per Session option on Lua Cutscene Triggers should no longer be broken).
  • Fix Discord Rich Presence crash for maps with a B side.
  • Fix TextInput always being active. This prevents the on-screen keyboard on e.g. Steam Deck from opening on startup and should fix input delay issues with IMEs.
  • Fix crash on Windows 7.
  • Fix ice barrier rendering.
  • Fix game being squished while reloading on non-16:9 monitors.

Stable Build 4465

16 Dec 18:39
Compare
Choose a tag to compare

Changes:

  • 52f83af Merge remote-tracking branch 'origin/beta' into stable
  • 0cb187f Probe for SELinux execheap permission during bootup
  • 1772c18 Fix native library loader crash
  • 89ff869 Ship Linux Piton build with lower glibc dependency
  • f20ec7a Fix restart into vanilla
  • 2d69338 Add ARH events
  • 9119c6c Merge pull request #669 from XMinty7/dev
  • 9feda46 Merge branch 'dev' of github.com:EverestAPI/Everest into dev
  • f9c9fd1 Ship GUI Piton builds on Windows & MacOS
  • 3f023f9 Merge branch 'beta' into dev
See More
  • 15704c0 Fix Piton MacOS symlink issue
  • fb67c7f Remove Core from available branch list
  • 2f66748 Add exclusive fullscreen toggle
  • 0b53498 Fix compile warning
  • 962e926 Fix incorrect autosplitter info pointer offset
  • 59665f1 Expose AutoSplitter manager to mods
  • b1d8c80 Change the concurrent update version to 0xff
  • 86ceba6 Add an autosplitter flag for starting a new file
  • febf4b0 Merge branch 'core' of github.com:EverestAPI/Everest into core
  • ec322b2 Use rustls Piton binaries
  • cc6527c Merge pull request #693 from LozenChen/fix_log_of_EverestUpdater-1
  • 20cd725 fix an issue in the log of Everest.Updater
  • f960f25 Fix Windows piton binaries
  • 809c720 Merge branch 'core' of github.com:EverestAPI/Everest into core
  • 0d636b6 Make use of Piton apphosts
  • f1e62e8 add back missing fix when failing to require C# references from lua, from #616
  • abb1ac2 Mark auto splitter info as invalid during updates
  • 0c2df92 Add more autosplitter info
  • b680039 Merge branch 'dev' into core
  • d6bb078 Merge branch 'core' of github.com:EverestAPI/Everest into core
  • 30694d2 Fix AutoSplitter crash
  • 0b654c1 Merge branch 'dev' into core
  • 82bcba9 Merge branch 'core' of github.com:EverestAPI/Everest into core
  • 3b6bc9c Slight autosplitter tweaks / fixes
  • 9c5161b Merge branch 'dev' into core
  • 729739a Implement Everest autosplitter info structure
  • 8f96c2c Merge branch 'dev' into core
  • ae4ae9f Merge branch 'dev' into core
  • 660de82 Fix NRE in ModInitializationBatch
  • ee238b5 Make ModInitializationBatches actually work
  • 9c20d90 Merge branch 'core' of github.com:EverestAPI/Everest into core
  • 6e8a1e0 Add ModInitializationBatches
  • fac5475 Fix inverted type safety check conditional
  • 8969c68 Merge branch 'core' of github.com:EverestAPI/Everest into core
  • c6e8512 Speed up code mod reloading
  • 864dd49 Merge branch 'dev' into core
  • 9d588c7 Merge remote-tracking branch 'origin/dev' into core
  • 34c0fe3 Update FNA3D libs
  • c348dfa Merge branch 'core' of github.com:EverestAPI/Everest into core
  • 1c87bc9 Fix crash handler interactions with ScreenWipes / OnEndOfFrame
  • fd44641 Merge branch 'dev' into core
  • bb51087 Add French translations for debug console keys
  • 55293bd Merge branch 'dev' into core
  • efdca51 Merge branch 'dev' into core
  • 575c794 Merge branch 'core' of github.com:EverestAPI/Everest into core
  • f51e8e4 Update SDL2 libs
  • 3cb220b Merge branch 'dev' into core
  • 611a878 Prevent pausing when closing console with Esc
  • ade6996 Merge branch 'dev' into core
  • bbb0f2b Merge branch 'dev' into core
  • d833582 Merge branch 'dev' into core
  • 88f3298 Fix FNA3D using SW rendering by default
  • 52c8308 Fix incorrect global dependency attribution
  • aeee266 Update FNA3D libs
  • b88f59f Rework relinker symbol loading
  • 5aed8a8 Merge branch 'dev' into core
  • 842f9b9 Fix screenshare exclusive fullscreen crash
  • 0777b11 Merge remote-tracking branch 'origin/dev' into core
  • a3acf94 Block On./IL. Everest internal hook helpers for Core mods
  • 4573e56 Merge pull request #670 from horizon-wings/fix-asset-reload-deltatime
  • c9b3f98 Merge branch 'core' of github.com:EverestAPI/Everest into core
  • 5c019cc Speed up code reloading
  • 4d7cf07 Only log MonoMod crimes once
  • 4474811 Potentially fix reload RCs
  • ae24218 Fix reload crash
  • 3bcd842 Update French translation
  • 50319d2 Merge branch 'dev' into core
  • 4db0c41 Use RawDeltaTime for the asset reload animation
  • 16833a9 Patch out hardcoded music in fall routine
  • 6fb077f Merge branch 'dev' into core
  • 0aa2548 Merge remote-tracking branch 'origin/dev' into core
  • 1321b6d Fix AddReference/EmitReference relinking
  • 04ee0be Fix MonoMod.Patcher hackfix reference scope
  • 3b60666 Hackfix our way around MonoModder BS
  • 06e85f6 Add relinked stubs for legacy reference ILCursor methods
  • 4601b83 Merge remote-tracking branch 'origin/dev' into core
  • b757b3b Unset some mono env vars when setting up legacyRef
  • 893a408 removed redundant cursor.GotoNext()
  • c5f550d Update Celeste.Mod.mm/Patches/StrawberrySeed.cs
  • cf0f39b added IL patch to StrawberrySeed OnAllCollected
  • 1bad337 Add null check on GenericStrawberrySeed OnAllCollected
  • 8eeb880 Add last-resort failsafe to OuiLoggedProgress
  • 94d2121 Fix version list crash on request failure
  • 954d882 Improve legacyRef setup error handling
  • 9bc6034 Change back submodule url
  • 375c221 Fix incorrect MMHOOK ordering for legacy mods with no MonoMod ref
  • 0ab9d62 Merge branch 'core' of github.com:EverestAPI/Everest into core
  • 95d66b4 Re-enable mod inlining prevention
  • 554d79b Maybe fix the submodule? 🤷
  • 58b226b Hook ordering fixes
  • 616424d Merge remote-tracking branch 'origin/dev' into core
  • bed957f Fix a bunch of hook ordering jank
  • 7b2c42a Make inode-related ordering loading jank consistent
  • dd184c4 Just remove relinker dependency warnings entirely
  • 8eb1b61 Fix --graphics arg on Linux
  • 706ff6c Reduce assembly-loading related log spam
  • 5ca7d3d Add RelinkedMonoModLegacyAttribute
  • 6675b8a Update Linux FNA3D libs
  • f1e1080 Small MonoMod jank fixes
  • 5322c0e Remove FNA late-swap-tear code
  • 9e1b120 Fix more hook ordering BS
  • a7d7c3f Don't prevent inlining of mod methods
  • 7b1748c Reintroduce vanilla FNA3D patch
  • 155656d Swap Before/After for legacy (IL)Hooks
  • c86c893 Adjust MiniInstaller elevation request message
  • 1ca008a Merge remote-tracking branch 'origin/dev' into core
  • 2e4c8ff Fix SpriteBatch leak when error handler player sprite fails to render
  • 8f33dab Bump MonoMod submodule
  • 1d16b55 Fix mods hooking into LoadNewPlayer for some god damn ...
Read more

Stable Build 4449

02 Dec 18:13
Compare
Choose a tag to compare

Changes:

  • ddba361 Merge branch 'beta' into stable
  • e09645a Remove .NET runtime check for Piton Core builds
  • 243eaf3 Remove Core from available branch list
  • f392f81 Revert "Fixed Theo up transition crash (#663)"
  • fdcb1cb Revert "Use overload taking ILContext for patches"
  • 9c2360f Revert "Turn CanUnDuck patch into MonoModRules patch"
  • 0e63a48 Merge pull request #671 from microlith57/feature/core_mode_toggle_trigger
  • caa362f Merge pull request #678 from microlith57/clean_up_extensions
  • 94fb947 Turn CanUnDuck patch into MonoModRules patch
  • 26618fa Use overload taking ILContext for patches
See More
  • e3440dd Fixed Theo up transition crash (#663)
  • 8e90ba2 Merge pull request #648 from horizon-wings/merge-spritexml-justification
  • e252b45 Merge branch 'dev' into merge-spritexml-justification
  • 9350618 Merge pull request #690 from nhruo123/fix/mod-search
  • db8205e added shift enter to search in reverse
  • 211891c fixed off by one error in WrappingLinearSearch
  • 3d5b384 Update French translation
  • 85220f0 Merge pull request #656 from DemoJameson/fix_height_display_crash
  • a6174b0 Add search to Enable/Disable mods menu (#631)
  • 3ace6b9 Update French translation
  • 5ffcbb4 Merge pull request #634 from nhruo123/b-side-postcards
  • 04071a8 Fix some merge conflicts
  • 4c94e0a A wild warning appeared
  • a4a9d65 Merge branch 'dev' into b-side-postcards
  • 20ea2eb Merge pull request #622 from nhruo123/enable_disable_menu_favorites
  • 61274f3 Update Celeste.Mod.mm/Mod/UI/OuiModToggler.cs
  • 782879a Fix module loading (#672)
  • 9796afa dialog change
  • e1a353e clean up Extensions.cs somewhat
  • 5a08285 add toggle option to core mode trigger
  • dc31ed3 changes I forgot to commit
  • 47237fa Added sound and wiggle to favorite select
  • 1eb5afa Patches HeightDisplay.Routine to fix the game crash when player dies
  • a1e7006 Small refactor
  • 12d7ec2 Instead of overriding always, only override if a value is explicitly defined
  • 3223e83 Allow merged metadata Sprites.xml to override sprite justification/origin/position
  • 1dd3eba Renamed areaModIndex to areaModeIndex
  • d99d2de Fix b and c sides showing postcard after completed
  • 52621d5 added support for custom c-side unlock postcards
  • dbc5e22 Added basic support for b and c side postcard
  • 1df6495 removed EaseInDecorator
  • d278e42 improved dependencies search
  • 72cce6d formating
  • c6c4a20 Merge branch 'EverestAPI:dev' into fav
  • ac7a773 refactor (SubMenuWithInputs) :
  • 5d295f2 WIP: feat(favorite): Added Keybindings to hints
  • 014b1c1 fix(favorite): fix mode could depend on itself
  • 912cfd7 fix(OuiModToggler):
  • 1dd97e7 fix(favorite): fixed favorite dependencies
  • 9024286 fix(OuiModToggler): cyclic mod dependencies
  • b57390b fix(OuiModToggler): typo
  • ba157d7 WIP: feat(OuiModToggler): Favorite system
  • f369d47 WIP: added basic favorite support
  • d744c7c wip: added the ability to mark mods as fav
  • cdb99ce wip

This list of changes was auto generated.

Stable Build 4436

18 Nov 18:47
Compare
Choose a tag to compare

Changes:

  • 8f49188 Remove Core from available branch list

This list of changes was auto generated.

Stable Build 4351

04 Nov 22:57
Compare
Choose a tag to compare

Changes:

  • a782688 Update French translation
  • ca21ada Fix crash when updating mod after re-entering update scene (thanks Wartori!)
  • 3888789 Revert "Fix non-even decal rendering (#624)"
  • 40232a7 Merge pull request #685 from DemoJameson/feat_add_toggle_debug_console_hotkey
  • e3260db Rename OpenDebugConsole back to DebugConsole
  • d734c4e Add 'Toggle Debug Console' hotkey, '~' as default keys
  • fda4a9c Prevent pausing when closing console with Esc
  • 3f537b5 scene.Remove(null) should be allowed
  • ff3b832 Merge pull request #665 from DemoJameson/fix-crash-when-settings-corrupted
  • fcb4c81 Merge pull request #680 eventually from l-Luna:helper/statemachine
See More
  • f312281 Merge pull request #1 from l-Luna/helper/statemachine
  • 98cfcd0 Merge pull request #654 from DemoJameson/qol_crash_asap
  • 4efe4d1 Close debug console with Esc
  • 52fe165 Fully remove vanilla debug console binds
  • 74a97b5 Print info message when first opening debug console
  • fca9481 Fix accidental renaming of AreaStats.GetSID
  • 188831c Merge pull request #650 from DemoJameson/who_like_the_empty_folder [ #651 ]
  • fca6610 Merge pull request #617 from SnipUndercover/polish-translation-update
  • 4aa3c56 Merge pull request #608 from Kalobi/lessinputhardcoding
  • e513d42 Merge pull request #581 from coloursofnoise/deprecate-classext
  • 151687b fix issue
  • 64e5a52 Update Celeste.Mod.mm/Patches/PlayerHair.cs
  • 08c702d Merge branch 'dev' into deprecate-classext
  • a5a3640 Merge pull request #673 from danesky-jp/dev
  • cf19731 Merge branch 'EverestAPI:dev' into dev
  • 155af14 minor
  • 327abd2 Update Korean font extra characters
  • fbd8081 Merge pull request #666 from lDMDiamondl/patch-2
  • 13dad2d Merge pull request #667 from GarretShadow152/dev
  • 275405c Fix non-even decal rendering (#624)
  • 9961e95 Updated Japanese localization
  • 85827ea fix incorrect namespaces on patch classes
  • f64508e implement vanilla state names + events for registering states
  • c675166 Merge remote-tracking branch 'origin/helper/statemachine' into helper/statemachine
  • 16f661f fix warnings
  • def087d fix crashes, add type-safe methods for Player/Seeker/Oshiro states
  • fe8bfff cleanup
  • 4e6cfb9 don't override names in SetCallbacks if they already exist
  • 66f4e9f actually correct namespace
  • a77dc2f now actually patches
  • 7ba9eaf work on statemachine
  • 0c959a6 Update Russian.txt
  • 99ce8b7 Update Korean.txt
  • 9b1acde Fix game crashes when everest settings file is corrupted
  • e3e5b1d Revert "Decal Registry" translation
  • 27cfed5 Clean the il code
  • 5bf82eb Corrected modifiers from internal to public
  • fbd08d8 Make Add(entity) and Remove(entity) methods to crash when entity is null, so modders can catch bug in time
  • 1deeb92 Disable FTL when launching with --dump for fixing the crash at startup
  • 758c23e Don't always create the ModDUMP folder when launching
  • d02939a fix warnings
  • 39f3907 fix crashes, add type-safe methods for Player/Seeker/Oshiro states
  • 3a96497 cleanup
  • 1c8b1cd don't override names in SetCallbacks if they already exist
  • 688fe58 actually correct namespace
  • 6ad7a09 now actually patches
  • 95dfbbb work on statemachine
  • f34080e Include legacy-only key (see #585)
  • 23f31b6 Amend some translations (part 2)
  • 1892ebe Amend some translations
  • 0d3048d Update Polish.txt translations
  • 2b4befc Remove hardcoded debug console keys
  • 5cd79bc Fix error when (de)serializing session
  • 39508c5 Replace implicit operators for casts and re-add MonoModIgnore attributes
  • 9541158 Mark more Ext classes obsolete
  • aae98f8 Mark more Ext classes obsolete
  • 2c8636e Add obsolete attributes to TextMenuExt and update references
  • 7bcf91c Mark more Ext classes obsolete
  • f629e46 Mark more Ext classes obsolete
  • dbfeca4 Deprecate and replace AreaDataExt accessor extensions
  • e26baa0 Add ____Ext class explanation to CONTRIBUTING.md

This list of changes was auto generated.