Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-06 | enable nullable annotations by default (#837) | Jesse Plamondon-Willard | |
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally. | |||
2022-04-02 | switch to 'processing tick' for tick caching | Jesse Plamondon-Willard | |
This is incremented on each low-level tick (whether it's a game update, synchronized async operation, etc). That mainly avoids the cache persisting across the entire save loading process while it's being synchronized. | |||
2022-04-02 | fix tick cache using game ticks instead of SMAPI ticks | Jesse Plamondon-Willard | |
The game ticks aren't incremented consistently in some cases (e.g. while loading a save), which leads to the cache values being kept too long. | |||
2022-03-22 | encapsulate & cache asset operation groups (#766) | Jesse Plamondon-Willard | |
This is needed for the upcoming Stardew Valley 1.6 to avoid duplicate checks between DoesAssetExist and Load calls, and to make sure the answer doesn't change between them. | |||
2020-08-23 | minor cleanup | Jesse Plamondon-Willard | |
2018-05-25 | move PathUtilities into toolkit (#532) | Jesse Plamondon-Willard | |
2018-05-22 | refactor content API to fix load errors with decentralised cache (#524) | Jesse Plamondon-Willard | |
2018-02-19 | fix edge case in relative path logic | Jesse Plamondon-Willard | |
2018-02-19 | encapsulate path utilities for reuse, add unit tests | Jesse Plamondon-Willard | |
2017-10-07 | reorganise repo structure | Jesse Plamondon-Willard | |