RuiNtD / SVRichPresence

Discord Rich Presence for Stardew Valley
https://www.nexusmods.com/stardewvalley/mods/2156
MIT License
14 stars 4 forks source link

Bump Pathoschild.Stardew.ModBuildConfig from 3.0.0 to 3.1.0 #7

Closed dependabot-preview[bot] closed 4 years ago

dependabot-preview[bot] commented 4 years ago

Bumps Pathoschild.Stardew.ModBuildConfig from 3.0.0 to 3.1.0.

Release notes

Sourced from Pathoschild.Stardew.ModBuildConfig's releases.

3.1

This is an old release. You should use the latest version instead!

SMAPI 3.1 mainly improves performance and fixes bugs for players, adds a ChestInventoryChanged event and new asset propagation for modders, and includes various smaller improvements.

Requires Stardew Valley 1.4.1 or later on Linux/Mac/Windows.

3.0.1

This is an old release. You should use the latest version instead!

SMAPI 3.0 is a major update that adds compatibility with Stardew Valley 1.4, and includes many improvements for both players and modders.

SMAPI 3.0.1 mainly fixes compatibility with Stardew Valley 1.4.0.1.

For players:

  • Updated for Stardew Valley 1.4.
    SMAPI 3.0 adds compatibility with the latest game version, and improves mod APIs for changes in the game code.

  • Improved performance.
    SMAPI should have less impact on game performance and startup time for some players.

  • Automatic save fixing and more error recovery.
    SMAPI now detects and prevents more crashes due to game/mod bugs, and automatically fixes your save if you remove some custom-content mods.

  • Improved mod scanning.
    SMAPI now supports some non-standard mod structures automatically, improves compatibility with the Vortex mod manager, and improves various error/skip messages related to mod loading.

  • Overhauled update checks.
    SMAPI update checks are now handled entirely on the web server and support community-defined version mappings. In particular, false update alerts due to author mistakes can now be solved by the community for all players.

  • Fixed many bugs and edge cases.

For modders:

  • New event system.
    SMAPI 3.0 removes the deprecated static events in favor of the new helper.Events API. The event engine is rewritten to make events more efficient, add events that weren't possible before, make existing events more useful, and make event usage and behavior more consistent. When a mod makes changes in an event handler, those changes are now also reflected in the next event raise.

  • Improved mod build package.
    The mod build package now includes the assets folder by default if present, supports the new .csproj project format, enables mod .pdb files automatically (to provide line numbers in error messages), adds optional Harmony support, and fixes some bugs and edge cases. This also adds compatibility with SMAPI 3.0 and Stardew Valley 1.4, and drops support for older versions.

  • Mods loaded earlier.
    SMAPI now loads mods much earlier, before the game is initialised. That lets mods do things that were difficult before, like intercepting some core assets.

  • Improved Android support.
    SMAPI now automatically detects when it's running on Android, and updates Constants.TargetPlatform so mods can adjust their logic if needed. The Save Backup mod is also now Android-compatible.

  • Improved asset propagation.
    SMAPI now automatically propagates asset changes for farm animal data, NPC default location data, critter textures, and DayTimeMoneyBox buttons. Every loaded texture now also has a Name field so mods can check which asset a texture was loaded for.

  • Breaking changes:
    See migrate to SMAPI 3.0 and migrate to Stardew Valley 1.4 for more info. If you need help, feel free to ask! Also consider going open-source if you haven't already; we often submit pull requests to help update open-source mods.

... (truncated)
Changelog

Sourced from Pathoschild.Stardew.ModBuildConfig's changelog.

README

Release notes

Upcoming release

  • For players:

    • Updated translations. Thanks to xCarloC (added Italian)!
  • For the Save Backup mod:

    • Fixed warning on MacOS when you have no saves yet.
    • Reduced log messages.
  • For modders:

    • Added support for self-broadcasts through the multiplayer API. (Mods can now send messages to the current machine. That enables simple integrations between mods without needing an API, and lets mods notify a host mod without needing different code depending on whether the current player is the host or a farmhand.)
    • Added helper.Input.GetStatus method to get the low-level status of a button.
    • Eliminated unneeded network messages when broadcasting to a peer who can't handle the message (e.g. because they don't have SMAPI or don't have the target mod).
    • Fixed marriage dialogue cleared when propagating dialogue changes.
  • For the web UI:

    • Updated the JSON validator and Content Patcher schema for .tmx support.
  • For SMAPI/tool developers:

    • The SMAPI log now prefixes the OS name with Android on Android.

3.2

Released 01 February 2020 for Stardew Valley 1.4.1 or later.

  • For players:

    • SMAPI now prevents crashes due to invalid schedule data.
    • SMAPI now prevents crashes due to invalid building types.
    • Added support for persistent smapi-internal/config.json overrides (see info in the file).
    • Updated minimum game version (1.4 → 1.4.1).
    • Fixed 'collection was modified' error when returning to title in rare cases.
    • Fixed error when update-checking a mod with a Chucklefish page that has no version.
    • Fixed rare error when building/demolishing buildings.
    • Fixed SMAPI beta versions not showing update alert on next launch (thanks to danvolchek!).
  • For the Console Commands mod:

    • Added performance command to track mod performance metrics. This is an advanced experimental feature. (Thanks to Drachenkätzchen!)
    • Added test_input command to view button codes in the console.
  • For the Save Backup mod:

    • Fixed extra files under Saves (e.g. manual backups) not being ignored.
    • Fixed Android issue where game files were backed up.
  • For modders:

    • Added support for .tmx map files. (Thanks to Platonymous for the underlying library!)
    • Added special handling for Vector2 values in .json files, so they work consistently crossplatform.
    • Reworked the order that asset editors/loaders are called between multiple mods to support some framework mods like Content Patcher and Json Assets. Note that the order is undefined and should not be depended on.
    • Fixed incorrect warning about mods adding invalid schedules in some cases. The validation was unreliable, and has been removed.
    • Fixed asset propagation not updating other players' sprites.
... (truncated)
Commits
  • f976b5c Merge branch 'develop' into stable
  • 4895937 prepare for release
  • d804526 remove DumpMetadata option
  • 93459a5 fix new asset invalidation code not correctly handling interceptors which bot...
  • aef2550 add Japanese translations, update translation docs
  • 00932a3 Merge pull request #686 from wartech0/chest-tracking
  • b6aef49 update release notes
  • e64a122 unify item diff logic for players & chests
  • 6766fcd fix NetList watcher not handling array replacement and conflicting changes co...
  • c5cfcc6 fix location snapshot not updated for removed chests
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking Bump now in your Dependabot dashboard.

Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)
dependabot-preview[bot] commented 4 years ago

This pull request will no longer be automatically closed when a new version is found as this pull request was created by Dependabot Preview and this repo is using a version: 2 config file. You can close this pull request and let Dependabot re-create it the next time it checks for updates.

dependabot-preview[bot] commented 4 years ago

OK, I won't notify you again about this release, but will get in touch when a new version is available.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.