What's Changed
- Increased default coroutine timeout to 5 seconds
- Lazy/state properties now require passing a nullable view object which is closed if an error occurs while updating
- Added a helper method for creating a paginated transform that only updates when its contents are changed
- Added a new refresh mode that only updates when a menu is opened with
reload = true
- Added openOrThrow to
BaseInventoryMenu
with extra debugging on what caused a menu opening to fail - Fixed lazy/state properties not re-running evaluation if a previous attempt timed out
- Fixed views re-opening when already open on world switch
- Fixed closing a view not cleaning up pending operations causing menus to be softlocked into thinking a rendering job was already running when it was not
Full Changelog: v2.0.0...v2.0.1