4.0.0
tristanmcpherson
released this
17 Feb 01:32
·
157 commits
to master
since this release
What's Changed
- DirectorAPI, PrefabAPI, OrbAPI, SkinAPI, SkillAPI, EffectAPI by @Reinms in #86
- Unify coding style new APIs by @harbingerofme in #87
- Master by @xiaoxiao921 in #89
- Updated EffectAPI by @Reinms in #90
- Add scavenger support to ItemDropAPI by @harbingerofme in #91
- add [mod] prefix to dedicated servers by @harbingerofme in #94
- Fixing #95 by @xiaoxiao921 in #96
- Add utils for direct messages to clients by @harbingerofme in #93
- Add Warning when monomod patch is missing by @xiaoxiao921 in #100
- ModListAPI, Merged EntityAPI, SkillAPI, and SkinAPI into LoadoutAPI. by @Reinms in #99
- Fix/update for ModListAPI by @Reinms in #102
- Fix to an access issue in LoadoutAPI by @Reinms in #103
- Fixes #104 and #105 by @xiaoxiao921 in #106
- ModListAPI fix, APISubmodule changes, ItemAPI fix. Code writing style cleanup. by @xiaoxiao921 in #107
- Expanded config value reading functionality. by @Reinms in #108
- Fix and disable ModListAPI for now by @xiaoxiao921 in #111
- Asset plus update by @harbingerofme in #112
- Update README.md by @harbingerofme in #113
- method of converting NetworkUser to NetworkConnection by @penguin0616 in #114
- Add ability to define Model specific IDRs for custom items by @harbingerofme in #115
- Allow custom survivors to define display rules for custom items & improve code quality of display rules by @harbingerofme in #116
- Added method for checking submodule loaded status. by @Reinms in #118
- Improved LoadoutAPI.AddSkill and userprofile fixes by @Reinms in #119
- Improved SerializableEntityStateType hooks. by @Reinms in #120
- Fix NullRef on Start when not loading itemAPI by @harbingerofme in #121
- Fix #123 and more debug logging by @xiaoxiao921 in #124
- Add UnbundledResourcesProvider by @Reinms in #125
- Update README.md by @tristanmcpherson in #126
- Update README.md by @tristanmcpherson in #127
- Update for latest game update. by @xiaoxiao921 in #128
- Fix for the descriptionToken of custom survivors by @xiaoxiao921 in #130
- Fix InventoryAPI / LobbyConfigAPI by @xiaoxiao921 in #131
- Update assemblies for latest version by @tristanmcpherson in #132
- Update Bepinex and Monomod references by @harbingerofme in #134
- Reflection fixes, BuffAPI and EliteAPI seperated from ItemAPI by @xiaoxiao921 in #135
- Add pulls 128 and 130 to the changelog by @harbingerofme in #129
- Integrate assetplus into main repo and seperate it's components by @mistername in #136
- Fix ItemAPI shim oversight by @xiaoxiao921 in #137
- Fix category chests by removing hook by @harbingerofme in #138
- Normalize Line Endings by @harbingerofme in #139
- Fix r2api plugin dependency of MonoMod patcher file by @harbingerofme in #140
- Update reflection to dispose DMD by @tristanmcpherson in #141
- Update assemblies and GameBuild numbers by @tristanmcpherson in #142
- LoadRequested converted to cecil and added assembly attribute support for r2apidependency by @mistername in #143
- Fix Custom Equipment not displaying on bodies by @harbingerofme in #144
- Fix #147 by @xiaoxiao921 in #148
- Prevent adding XML unsafe items. by @harbingerofme in #146
- ItemDropAPI: Allow public removal of items from the default drop lists by @ThinkInvis in #149
- Adds sky meadow to directorAPI by @AwokeinanEnigma in #151
- Fixed errors caused by my pull request by @AwokeinanEnigma in #153
- disable ConCommand steam_quickplay_start by @PassivePicasso in #154
- Add UnlockablesAPI by @Reinms in #156
- Fixed a last-minute typo in an IL hook. by @Reinms in #157
- Elite API - Add spawn handling functionality by @xiaoxiao921 in #160
- DotAPI by @xiaoxiao921 in #161
- Minor survivor api code clean up and code styling fixes by @xiaoxiao921 in #162
- Bugfix and feature for UnlockableAPI by @Reinms in #158
- Removed a line in RoR2's constructor that caused R2API builds to fail. by @AwokeinanEnigma in #166
- [LoadoutAPI] SkinDef added missing fields by @KingEnderBrine in #165
- Fixed being unable to have assets with the same path but different type in UnbundledResourceProvider. by @kylewill0725 in #167
- Fixed bug with ConvertToFullpath by enforcing that ModPrefix start with @. by @kylewill0725 in #168
- Attempt to fix reflection tests by @tristanmcpherson in #169
- Networking API by @xiaoxiao921 in #163
- Add reference to UNETModule by @tristanmcpherson in #170
- Add back fast delegate generation by @tristanmcpherson in #172
- Update README.md by @tristanmcpherson in #173
- Update README.md by @tristanmcpherson in #171
- Remove "[MOD]" from server title by @harbingerofme in #150
- Style, fix suggestions and warnings by @harbingerofme in #175
- Prepare readme for 1.0 release by @harbingerofme in #174
- xmldocs submodules A-D by @harbingerofme in #177
- Update MMHOOK for 1.0 Game Version by @xiaoxiao921 in #181
- Improved unlockablesAPI by @Reinms in #180
- Fix up difficultyAPI for 1.0 by @harbingerofme in #183
- Update Assembly-CSharp for 1.0 game update (stubbed and publicized) by @xiaoxiao921 in #182
- Fix LanguageAPI for 1.0 game version by @xiaoxiao921 in #184
- Update main.yml by @tristanmcpherson in #185
- Remove outdated test by @tristanmcpherson in #186
- 1.0 fixes and other refactors by @tristanmcpherson in #178
- Use Negative Based Indicii for custom difficulties by default by @harbingerofme in #187
- PluginScanner, NetworkCompatibilityAttribute and 1.0 fixes by @xiaoxiao921 in #188
- Add big notice to readme and to the changelog by @harbingerofme in #189
- Fix for the display of modded character eclipse level. by @Reinms in #190
- Hotfix for the NetworkCompatibility handler and ItemDropAPI by @xiaoxiao921 in #192
- More NetworkCompatibility hotfix by @xiaoxiao921 in #193
- LanguageAPI fix, NetworkCompatibility fix, and minor vanilla fix by @xiaoxiao921 in #194
- Add exceptions when using a non-requested submodule by @Reinms in #195
- NetworkingAPI Initialization fix by @xiaoxiao921 in #196
- [LanguageAPI] load from file fix by @KingEnderBrine in #197
- EliteAPI fix, NetworkCompatiblity fix and more by @xiaoxiao921 in #200
- Fixed double sending bugs in NetworkAPI by @Reinms in #201
- NetworkCompatibilityHandler refactor and fix for the monomod patch detection by @xiaoxiao921 in #202
- Log more hook remove, ilhook by @tristanmcpherson in #203
- LanguageAPI: implement LanguageOverlays by @ThinkInvis in #204
- Minor adjustment to StateTypeOf by @Reinms in #205
- Fix Reply/Request Messages for NetworkingAPI and minor NetworkCompatibility fix by @xiaoxiao921 in #206
- Update for latest patch by @xiaoxiao921 in #207
- small fix to allow BaseServerAchievements for networked achievements … by @TheTimeSweeper in #208
- CommandHelper clean-up and more safety incase of non-resolvable types by @xiaoxiao921 in #209
- Add SceneAssetAPI by @xiaoxiao921 in #210
- Merged in ItemDropAPIFixes. by @Phedg1Studios in #214
- Added InteractablesAPI by @Phedg1Studios in #216
- Basic setup to use nullable context. by @Reinms in #219
- Updated all externally facing fields and function args to be nullable. by @Reinms in #220
- ItemDropAPI cleanup / Update assemblies for latest update by @xiaoxiao921 in #223
- Move possible nullref from warnings to suggestions by @harbingerofme in #227
- Adds a way for submodules to be able to check if they should be loaded by @mistername in #224
- Fix #225 by @harbingerofme in #226
- Minor ItemDropAPI fixes by @xiaoxiao921 in #228
- Added ILLine submodule by @mistername in #230
- Remove multitargetting by @tristanmcpherson in #231
- Bug fixes for ItemDropAPI and MonsterItemsAPI by @Phedg1Studios in #233
- Phedg1 by @Phedg1Studios in #234
- [LoadoutAPI] Using non null arrays for SkinDef by @KingEnderBrine in #236
- ItemDropAPI bug fixes by @Phedg1Studios in #240
- Printing BepInEx folder if it's not under Risk of Rain 2 folder by @KingEnderBrine in #238
- Add patchers to R2API package by @harbingerofme in #237
- Rewrote LanguageAPI by @mistername in #229
- Change
R2API
constructor to Awake by @KingEnderBrine in #242 - Fix 3 things by @harbingerofme in #243
- Fixed notes in logbook by @mistername in #244
- Remove Patcher subprojects, add binaries directly by @harbingerofme in #246
- Drop list bug fixes by @Phedg1Studios in #245
- Delete obsolete apis and methods, run codemaid on entire project by @harbingerofme in #249
- Fix for sound banks loading by @KingEnderBrine in #253
- Fixes for the Anniversary Update by @xiaoxiao921 in #252
- Fixes for EffectAPI / LoadoutAPI / SoundAPI by @xiaoxiao921 in #254
- BuffAPI fix, wrappers for artifacts, projectiles prefabs, itemdef, and equipmentdef by @xiaoxiao921 in #256
- Resource API messages update and NRE fix by @KingEnderBrine in #258
- fix survivorDefs not getting added to the content pack by @xiaoxiao921 in #259
- fix useless list creation by @xiaoxiao921 in #261
- Fix ItemDropAPI not working properly with Command Artifact by @tristanmcpherson in #262
- New UnlockableAPI and ItemDropAPI + minor addition for DirectorAPI by @xiaoxiao921 in #265
- Update for current patch by @xiaoxiao921 in #267
- Fix DotAPI by @xiaoxiao921 in #270
- Fix EliteAPI by @xiaoxiao921 in #271
- #268 opt-in/opt-out NetworkCompatibility by @KingEnderBrine in #269
- Missing changelogs in readme by @KingEnderBrine in #273
- Fix SceneAssetAPI for current patch by @xiaoxiao921 in #274
- Fix for new game patch by @xiaoxiao921 in #275
- Adding DeployableAPI by @KingEnderBrine in #279
- [DirectorAPI] Added missing scenes by @KingEnderBrine in #281
- Removed no longer necessary fix for SerializableEntityStateType by @KingEnderBrine in #283
- [PrefabAPI] Changes to network registration by @KingEnderBrine in #280
- [Damage api] Custom damage types by @KingEnderBrine in #284
- NetworkCompatibility ingore mods with SoftDependency by @KingEnderBrine in #286
- Implement RecalculateStatsAPI, an API provided by TILER2 by @cheeeeeeeeeen in #287
- Fix publicized and stubbed game assembly / MMHOOK that was missing some game methods by @xiaoxiao921 in #289
- Set Eclipse button as default fallback by @KingEnderBrine in #282
- DifficultyAPI - AddDifficulty overload accepts Sprite as Icon by @GrahamMThomas in #288
- Fix and cleanup RecalculateStatsAPI by @xiaoxiao921 in #290
- Update README.md by @KomradeSpectre in #291
- Update RemoveExistingMonsterFromStage() by @FMRadio11 in #292
- Network registration fix by @KingEnderBrine in #294
- Merged new ItemDropAPI onto master, replacing existing version by @Phedg1Studios in #295
- Add Movement Speed Reduction Multiplier Modifier in RecalculateStatsAPI by @cheeeeeeeeeen in #296
- Added to readme. by @Phedg1Studios in #297
- Fix interactables mod issue by @tristanmcpherson in #298
- [Artifact Code API] Custom artifact codes for Bulwark's Ambry by @Nebby1999 in #299
- [Artifact Code API] Custom Artifact Compounds for the Portal dialer in sky meadow by @Nebby1999 in #300
- Add NetworkSoundEventDef registration to SoundAPI by @KomradeSpectre in #301
- fixing server unlockables by @TheTimeSweeper in #302
- Premade UnlockableDefs in AddUnlockable by @Vale-X in #304
- Extend SoundAPI for adding custom music to stages by @xiaoxiao921 in #305
- Fix soundapi throwing on dedicated server by @xiaoxiao921 in #306
- EliteAPI change by @xiaoxiao921 in #308
- Small RecalculateStatsAPI fixes by @xiaoxiao921 in #307
- Log bad item / equipment pickup models in console by @xiaoxiao921 in #311
- Update README.md by @harbingerofme in #312
- UnlockableAPI Improvements by @Nebby1999 in #321
- Fix MusicAPI by @xiaoxiao921 in #319
- [ArtifactCodeAPI] Minor changes to the ArtifactCode scriptable object by @Nebby1999 in #310
- Adding TempVisualEffectAPI by @Vale-X in #313
- Remove unnecessary reallocation of array in SoundAPI by @Windows10CE in #320
- Additional overloads for AddUnlockable by @KingEnderBrine in #317
- Null checking the associated buff belonging to a DOT by @Nebby1999 in #325
- RecalculateStatsAPI: Add Extra stat customization points. by @yekoc in #322
- Thunderstore Release with GitHub Action by @xiaoxiao921 in #326
- Tentative fix GitVersion_SemVer parsing by @xiaoxiao921 in #327
- Updated Readme with the new pull requests by @Nebby1999 in #328
- remove unused code from reflection class by @xiaoxiao921 in #332
- Allow default idrs opt out by @harbingerofme in #330
- check if args are null for R2APISubmoduleDependency by @xiaoxiao921 in #331
- NetworkAPI Doc and add a way to send message to specific connection by @xiaoxiao921 in #333
- Fix for #329 by @xiaoxiao921 in #335
- Check reflection types when getting / setting values by @xiaoxiao921 in #334
- Allocation free loading of embedded soundbanks by @Windows10CE in #323
- Use BepinEx Nuget package feed for assembly references by @xiaoxiao921 in #309
- Don't use cecil backend for monomod by @xiaoxiao921 in #337
- Changes to R2API's ContentPack System by @Nebby1999 in #338
New Contributors
- @penguin0616 made their first contribution in #114
- @ThinkInvis made their first contribution in #149
- @AwokeinanEnigma made their first contribution in #151
- @PassivePicasso made their first contribution in #154
- @KingEnderBrine made their first contribution in #165
- @kylewill0725 made their first contribution in #167
- @TheTimeSweeper made their first contribution in #208
- @Phedg1Studios made their first contribution in #214
- @cheeeeeeeeeen made their first contribution in #287
- @GrahamMThomas made their first contribution in #288
- @KomradeSpectre made their first contribution in #291
- @FMRadio11 made their first contribution in #292
- @Nebby1999 made their first contribution in #299
- @Vale-X made their first contribution in #304
- @Windows10CE made their first contribution in #320
- @yekoc made their first contribution in #322
Full Changelog: 2.2.55...4.0.0