summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/ContentCoordinator.cs
AgeCommit message (Collapse)Author
2021-11-28update for custom languagesJesse Plamondon-Willard
2021-04-04improve error-handling during asset propagationJesse Plamondon-Willard
2021-03-19update NPC pathfinding cache when map warps changeJesse Plamondon-Willard
2021-03-16avoid asset propagation into the world if it's unloadedJesse Plamondon-Willard
Propagating changes into world locations has no effect at this point (since they'll just be recreated when a save is loaded), and can noticeably impact performance.
2021-03-14fix some assets not reapplied correctly when playing in non-English and ↵Jesse Plamondon-Willard
returning to title
2021-02-21reduce performance impact of new cache fixJesse Plamondon-Willard
2021-02-06fix edge case in non-English asset cache after returning to title screenJesse Plamondon-Willard
2021-01-31rework aggressive memory optimization to minimize mod impact (#757)Jesse Plamondon-Willard
2021-01-31add experimental 'aggressive memory optimization' flag (#757)Jesse Plamondon-Willard
2021-01-24minor cleanupJesse Plamondon-Willard
2021-01-06rework vanilla tilesheet checking to avoid keeping a copy of the vanilla ↵Jesse Plamondon-Willard
maps in memory
2021-01-02detect and block map replacements that would crash the game due to tilesheet ↵Jesse Plamondon-Willard
changes
2020-12-26fix SMAPI using a cached translation when the game asks for an untranslated ↵Jesse Plamondon-Willard
asset This mainly affects community center bundles in Stardew Valley 1.5,
2020-09-05minor cleanupJesse Plamondon-Willard
2020-08-23minor cleanupJesse Plamondon-Willard
2020-07-26use ordinal comparison/sorting instead of invariantJesse Plamondon-Willard
2020-04-25fix asset propagation for maps loaded through a temporary content managerJesse Plamondon-Willard
2020-02-19rework tilesheet loading to improve errors, allow future validation, and ↵Jesse Plamondon-Willard
drop support for legacy content files
2020-01-30rework asset editor/loader tracking so they're affected by load orderJesse Plamondon-Willard
2020-01-25 add internal method for Content PatcherJesse Plamondon-Willard
2020-01-12fix recursive lock errorJesse Plamondon-Willard
2020-01-11fix errors due to async threads creating content managersJesse Plamondon-Willard
2019-12-14refactor cache invalidation & propagation to allow for future optimizationsJesse Plamondon-Willard
2019-12-12batch asset editor/loader changesJesse Plamondon-Willard
2019-09-14fix typos and inconsistent spellingJesse Plamondon-Willard
2019-09-14fix error when loading a mod asset through a translated content manager (#647)Jesse Plamondon-Willard
2019-09-14disable mod-level asset caching (#644)Jesse Plamondon-Willard
This fixes an issue where some asset references could be shared between content managers, causing changes to propagate unintentionally.
2019-09-14ignore root content managers when handling managed asset keys (#644)Jesse Plamondon-Willard
2019-09-14move most mod asset loading logic into content managers (#644)Jesse Plamondon-Willard
This fixes mods needing to load Map assets manually before the game could load them via internal key.
2019-09-14batch reload assets in some casesJesse Plamondon-Willard
2019-09-14fix translatable assets not updated when switching language (#586)Jesse Plamondon-Willard
2019-09-14load mods much earlier so they can intercept all content assetsJesse Plamondon-Willard
2019-02-07fix assets not disposed correctly in some casesJesse Plamondon-Willard
2018-12-27tweak comment header conventionJesse Plamondon-Willard
2018-12-09fix error when a mod makes invalid changes to an NPC scheduleJesse Plamondon-Willard
2018-11-25add support for propagating map asset changesJesse Plamondon-Willard
2018-08-11add support for loading unpacked .json files through content API (#576)Jesse Plamondon-Willard
2018-07-01fix incorrect trace messageJesse Plamondon-Willard
2018-06-02Merge branch 'create-toolkit' into developJesse Plamondon-Willard
2018-06-01fix issue where a mod crashing in CanEdit/CanLoad could cause an abort-retry ↵Jesse Plamondon-Willard
loop
2018-05-30fix game content managers not cloning assets from IAssetLoaderJesse Plamondon-Willard
2018-05-25move PathUtilities into toolkit (#532)Jesse Plamondon-Willard
2018-05-22refactor content API to fix load errors with decentralised cache (#524)Jesse Plamondon-Willard
2018-05-10fix various issues with content core rewrite (#488)Jesse Plamondon-Willard
2018-05-09rewrite content logic to decentralise cache (#488)Jesse Plamondon-Willard
This is necessary due to changes in Stardew Valley 1.3, which now changes loaded assets and expects those changes to be persisted but not propagated to other content managers.