Jesse Plamondon-Willard
90b88c85b2
fix unit tests
2025-06-05 23:14:06 -04:00
Jesse Plamondon-Willard
baeaf6b198
fix log parser showing zero-indexed month
2025-05-29 22:26:02 -04:00
Jesse Plamondon-Willard
ea93d09752
update Content Patcher schema for 2.7.0
2025-05-27 02:09:31 -04:00
Jesse Plamondon-Willard
549145062c
update release notes
2025-05-27 02:06:35 -04:00
Jesse Plamondon-Willard
6b1bb5b760
Merge pull request #987 from rikai/patch-1
...
[Web] Add "number" as a valid type to LocalTokens definition
2025-05-27 02:05:20 -04:00
SinZ
86993dbb45
Switch to a Copy
...
This is pretty much just as efficient as all the old overhead was in the TileIndexProperties logic, but means its always a copy and wont have cache mutability problems
2025-05-26 11:13:47 +10:00
rikai
ae551038cd
Add "number" as a valid type to LocalTokens definition
...
LocalTokens support the number type, updating this to improve the validation of these instances
2025-05-21 11:49:42 -07:00
Jesse Plamondon-Willard
c7d4b88fd3
add support for en.json translation files ( #976 )
2025-05-19 17:45:36 -04:00
Jesse Plamondon-Willard
a30c0f666d
fix warps added via map modifications removed by asset propagation
2025-05-19 17:32:51 -04:00
Jesse Plamondon-Willard
7256f84063
update release notes
2025-05-14 20:05:38 -04:00
Jesse Plamondon-Willard
d0d6e9e815
Merge pull request #986 from Dunc4nNT/develop
...
Add CurseForge as valid updatekey to manifest schema
2025-05-14 20:04:19 -04:00
Dunc4nNT
6cb4e9b055
add curseforge as valid updatekey to manifest schema
2025-05-12 12:39:46 +02:00
Jesse Plamondon-Willard
d8ea53de21
cache mod compatibility list data & fetch it from the frontend
...
The backend now saves the parsed mod list to storage, and returns a SAS URI which the frontend uses to fetch it. This should significantly reduce bandwidth usage and response times, by avoiding the repeated backend parsing and data transfers.
2025-04-21 14:24:39 -04:00
Jesse Plamondon-Willard
8e9e8a16c5
update old-style try..catch asset loading
...
Stardew Valley 1.6 added DoesAssetExist, which is much more efficient than the old try..catch pattern.
2025-04-19 20:58:15 -04:00
Jesse Plamondon-Willard
1b064f233e
update old info in mod build package readme
2025-04-13 20:21:50 -04:00
Jesse Plamondon-Willard
8bbbf08b95
Merge branch 'mod-package-token' into develop
mod-build-package/4.4.0
2025-04-13 19:13:00 -04:00
Jesse Plamondon-Willard
1eaf6374d4
prepare for mod package release
2025-04-13 19:12:49 -04:00
Jesse Plamondon-Willard
83e1f8470b
fix broken links in mod build package's README when bundled into package
2025-04-13 19:12:49 -04:00
Jesse Plamondon-Willard
c6796cd54d
add %ProjectVersion% token in manifest files
2025-04-13 19:12:49 -04:00
Jesse Plamondon-Willard
3e3fd8907d
encapsulate manifest loading in deploy task
2025-04-13 19:12:48 -04:00
Jesse Plamondon-Willard
064f0ca7d6
encapsulate mod file info in deploy task
2025-04-13 19:12:48 -04:00
Jesse Plamondon-Willard
63319f67a6
revamp mod package readme
...
This makes it easier to see the features at a glance, and collects the info for each feature into one place.
2025-04-13 19:12:48 -04:00
Jesse Plamondon-Willard
5877f6423b
fix support for local log uploads
2025-04-13 11:39:18 -04:00
Jesse Plamondon-Willard
12bf13a958
simplify error column in log parser table
2025-04-13 11:39:18 -04:00
Jesse Plamondon-Willard
250f06f200
set content-type for uploaded JSON files
2025-04-09 21:26:29 -04:00
SinZ
4655ae3db7
Optimize map edits by skipping expensive tile index property copies
2025-04-10 08:30:29 +10:00
Jesse Plamondon-Willard
3d564ae42c
fix server error if a JSON file contains nested comments
2025-04-07 21:38:54 -04:00
Jesse Plamondon-Willard
340ff4e3b9
adjust parsed log fields to support external tools
2025-04-06 22:44:04 -04:00
Jesse Plamondon-Willard
f4da737b77
cache log analysis & fetch it from the frontend
...
The backend now saves a pre-parsed representation of the log to storage, and returns a SAS URI which the frontend uses to fetch it. This should significantly reduce bandwidth usage and response times, by avoiding the repeated parsing and double data transfer.
This implementation is messy, but it's an intermediate step towards later refactoring.
2025-04-06 22:44:04 -04:00
Jesse Plamondon-Willard
111c735347
use LibMan to avoid external script loading in frontend ( #982 )
2025-04-06 01:00:17 -04:00
Jesse Plamondon-Willard
7a9b0d1a55
migrate from Sunlight to Prism for syntax highlighting ( #982 )
...
This avoids depending on a custom Github link, so we can use a library manager in the next commit.
2025-04-06 01:00:17 -04:00
Jesse Plamondon-Willard
15ebfd1370
drop log parser support for very old SMAPI versions
2025-04-06 01:00:17 -04:00
Jesse Plamondon-Willard
22caaf0b94
delete unreferenced file
2025-04-06 01:00:17 -04:00
Jesse Plamondon-Willard
7dae07a2f1
Merge branch 'develop' into stable
4.2.1
2025-03-25 21:08:51 -04:00
Jesse Plamondon-Willard
d0c785633f
prepare for release
2025-03-25 21:08:43 -04:00
Jesse Plamondon-Willard
8b2e087024
revert workaround for game's Data/ChairTiles logic not handling mod IDs in tilesheet names correctly
...
This reverts commit f8280292d8 , which caused crashes loading map tiles in some cases.
2025-03-25 21:08:43 -04:00
Jesse Plamondon-Willard
47ade7b0e6
update Content Patcher schema for 2.6.0
2025-03-24 21:37:32 -04:00
Jesse Plamondon-Willard
0db8eb9f99
Merge branch 'develop' into stable
4.2.0
2025-03-23 21:33:35 -04:00
Jesse Plamondon-Willard
72fae0191c
prepare for release
2025-03-23 21:33:19 -04:00
Jesse Plamondon-Willard
a92f646869
rename stats facades to avoid build warnings
...
This fixes the `*Facade.cs` rules in .editorconfig not being applied to the stats facades.
2025-03-23 20:59:44 -04:00
Jesse Plamondon-Willard
52d1313fba
add translation API methods to get translation keys
2025-03-23 20:59:43 -04:00
Jesse Plamondon-Willard
6c9c20cb7d
raise mod events on the shipping menu
2025-03-23 20:59:43 -04:00
Jesse Plamondon-Willard
e0760c448a
minor cleanup
2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard
49f3c555f4
use newer collection APIs
2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard
2c019f82b3
use pattern matching
2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard
de6ccb0d01
use target-typed new
2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard
68c4884d63
use newer syntax for initializing collections
2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard
aa46186ea4
use newer synrtax for type definitions without body
2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard
366811f6f9
prefer 'Id' over 'ID' in identifiers more consistently
...
This doesn't affect public interfaces to avoid breaking mod changes.
2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard
b53e9cdbbe
fix exception thrown by modRegistry.GetApi<T> if proxying fails
2025-03-09 11:42:31 -04:00