Jesse Plamondon-Willard
7a91eeebe2
Merge branch 'develop' into stable
4.1.0
2024-11-03 22:28:53 -05:00
Jesse Plamondon-Willard
f0e74eadb3
prepare for release
2024-11-03 22:28:28 -05:00
Jesse Plamondon-Willard
7af00701a7
only override buffer when the world is ready
...
This fixes drawing UI to the title screen (e.g. the Generic Mod Config Menu button).
2024-11-03 22:27:45 -05:00
Jesse Plamondon-Willard
0bb9da51d1
update dependencies
2024-11-03 20:33:53 -05:00
Jesse Plamondon-Willard
a945a9498e
update schema for Content Patcher 2.4.0
2024-11-03 20:33:53 -05:00
Jesse Plamondon-Willard
129c1e6223
add Translation method to disable gender-switch block handling
...
This allows for edge cases where a mod needs to keep gender-switch blocks as-is (e.g. to pass to dialogue later).
2024-11-03 20:05:37 -05:00
Jesse Plamondon-Willard
d779c7d68c
replace multi-line string concatenation with raw string literals
2024-11-03 15:58:47 -05:00
Jesse Plamondon-Willard
bc361207ce
remove net field implicit conversion build warnings
...
The last implicit conversion operators were removed in 1.6.9.
2024-11-03 15:58:46 -05:00
Jesse Plamondon-Willard
8addcc8d43
migrate to central package management
2024-11-03 15:58:46 -05:00
Jesse Plamondon-Willard
645f861982
migrate to file-scoped namespaces
2024-11-03 15:58:45 -05:00
Jesse Plamondon-Willard
015ec02446
move GetModPageUrls() into WikiModEntry for reuse
2024-11-02 18:04:59 -04:00
Jesse Plamondon-Willard
149e8b9a31
fix .tmx map tile sizes being premultiplied
...
This is inconsistent with the vanilla .tbin maps, which don't premultiply tile size.
2024-11-02 18:04:59 -04:00
Jesse Plamondon-Willard
aeabd832fd
no longer block map edits which change the tilesheet order
...
That no longer causes crashes in Stardew Valley 1.6.9.
2024-10-28 18:42:57 -04:00
Jesse Plamondon-Willard
c386c10c40
allow gender-switch blocks in translations
2024-10-27 20:59:45 -04:00
Jesse Plamondon-Willard
cb6c1a8d89
allow tokens in translation placeholders
2024-10-27 20:59:45 -04:00
Jesse Plamondon-Willard
f2cf0a3125
defer translation formatting until it's used
...
This avoids various edge cases when chaining method calls. For example:
- calling `Tokens(...)` again with different values would ignore any values provided for a token that was already replaced;
- calling `Default("boop").UsePlaceholder(false).UsePlaceholder(true)` would reset to the initial default;
- etc.
2024-10-27 20:59:45 -04:00
Jesse Plamondon-Willard
9b62d9a32c
update for extensible map display device in 1.6.9
2024-10-18 01:18:50 -04:00
Jesse Plamondon-Willard
c44132780c
add rewriters for net field implicit conversions removed in 1.6.9
2024-10-18 01:18:50 -04:00
Jesse Plamondon-Willard
66d9e82fff
prepare for mod build package release
mod-build-package/4.3.0
2024-10-06 23:45:26 -04:00
Jesse Plamondon-Willard
1ce878a30c
remove HTML in mod package README
...
This fixes the README format on nuget.org.
2024-10-06 23:45:03 -04:00
Jesse Plamondon-Willard
76666d9553
add param docs to event interfaces
...
This lets mods fully document their event handlers using the 'inheritdoc' tag.
2024-10-05 11:15:31 -04:00
Jesse Plamondon-Willard
d9a46f64be
update for load-game changes in 1.6.9 build 24277
2024-10-02 19:02:33 -04:00
Jesse Plamondon-Willard
e2d3ffb4d6
update package instructions
...
.NET runtime bug 3828 was fixed in .NET 8+ (which is used to package SMAPI even if we target an older version).
2024-10-01 20:33:54 -04:00
Jesse Plamondon-Willard
2e99cd5776
fix installer publish on Linux/macOS
2024-10-01 20:25:37 -04:00
Jesse Plamondon-Willard
123dca8b04
update rewriters for 1.6.9
2024-10-01 19:28:22 -04:00
Jesse Plamondon-Willard
608c8fa344
Merge pull request #940 from abhiaagarwal/arbitrary_files_modbuild
...
[ModBuildConfig] Add ability to include arbitrary mods in build output
2024-09-14 15:20:23 -04:00
Jesse Plamondon-Willard
a8c9372299
tweak mod file manager naming
2024-09-14 15:17:39 -04:00
Jesse Plamondon-Willard
1effd1bc9d
minor refactoring
...
This commit...
- simplifies usage with a new <ContentPack /> group;
- fixes content pack folder name not defaulting to Include path;
- fixes release zip not creating a parent folder when content packs are bundled;
- fixes content pack manager's relative path resolution;
- fixes implications that we only support Content Patcher packs;
- and rewrites the docs a bit.
2024-09-14 15:13:04 -04:00
Abhi Agarwal
c420b8a090
Actually make it work
2024-09-14 13:24:05 -04:00
Abhi Agarwal
cf0039dd1a
Add docs and version checks
2024-09-14 13:24:05 -04:00
Abhi Agarwal
65992200f7
Add ability to add arbitrary content mods
2024-09-14 13:23:58 -04:00
Jesse Plamondon-Willard
6489767054
fix 'direct console access' warnings
2024-09-14 13:10:14 -04:00
Jesse Plamondon-Willard
c243d56fe7
update for fish pond data changes in 1.6.9
2024-09-06 19:37:44 -04:00
Jesse Plamondon-Willard
2f4b841055
prepare for mod build package release
mod-build-package/4.2.0
2024-09-06 19:04:55 -04:00
Jesse Plamondon-Willard
b0d14d4afe
move mod build package release notes into its own file
2024-09-06 19:04:54 -04:00
Jesse Plamondon-Willard
67658b8863
add asset propagation for Data/ChairTiles
2024-08-20 22:45:00 -04:00
Jesse Plamondon-Willard
26cfac0160
add anonymized metrics for SMAPI and game versions
2024-08-19 22:17:22 -04:00
Jesse Plamondon-Willard
2f0db74ca7
add workaround for CurseForge prerelease version auto-sync issue
2024-08-19 22:17:21 -04:00
Jesse Plamondon-Willard
d28ef2b750
update release notes
2024-08-18 15:34:13 -04:00
Jesse Plamondon-Willard
f7aa28c4a5
Merge pull request #961 from spacechase0/mod-assembly-versions-in-log
...
Log mod assembly versions when loading mods
2024-08-18 15:32:27 -04:00
Jesse Plamondon-Willard
604436220f
Merge pull request #960 from spacechase0/i18n-folders
...
Implement i18n folder-per-locale support
2024-08-18 15:31:25 -04:00
Jesse Plamondon-Willard
02345c370e
tweak to avoid duplicate work when loading mods
2024-08-18 01:13:51 -04:00
Jesse Plamondon-Willard
2d8c0c37b4
don't allow having both top-level and directory translations
2024-08-18 00:34:40 -04:00
Jesse Plamondon-Willard
987684f421
remove unneeded app.config files
2024-08-18 00:34:40 -04:00
Jesse Plamondon-Willard
1990418ad8
add rewriters for Stardew Valley 1.6.9
2024-08-17 23:15:16 -04:00
Jesse Plamondon-Willard
ce792d5eb2
add asset propagation for new Game1.locationData field in 1.6.9
2024-08-17 23:15:15 -04:00
Jesse Plamondon-Willard
a57cde50c1
move facade warning suppression into .editorconfig
2024-08-17 23:15:15 -04:00
Jesse Plamondon-Willard
088acd86bc
remove leftover pre-4.0 deprecated code
2024-08-17 23:15:15 -04:00
Jesse Plamondon-Willard
1438df7063
fix mispositioned mod overlays when zoom level is 100% and UI scale is non-100%
2024-08-16 01:34:38 -04:00
Jesse Plamondon-Willard
c79924abea
fix typo
2024-08-16 01:34:38 -04:00