All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed issue with "Add New String" command on Windows
- Updated dependency on @s4tk/models (again)
- Add command for renaming tuning files
- Updated dependency on @s4tk/models
- Updated dependencies on @s4tk/models and @s4tk/xml-dom
- Fixed issue where formatting XML would sometimes erraneously put nodes on same line
- Fixed issue where certain SimDatas with adjacent booleans would serialize incorrectly
- New command palette commands
- "Convert Folder to S4TK Project"
- "Refresh Project Index"
- New context menu commands
- "Clone With New Name"
- "Create Fragment for STBL"
- New features in tuning XML and SimData
- Hover over
c="*"
to get link to relevant TDESC - CTRL/CMD click on tuning IDs to jump to their definitions, if in the current project
- Diagnostics related to file meta data and structure
- Hover over
- New properties in S4TK Config
buildInstructions.packages[*].duplicateFilesFrom
: Allows you to include all files from a previously built package in this onebuildInstructions.packages[*].doNotGenerate
: Allows you to 'comment out' a package without causing build errorsbuildInstructions.packages[*].doNotWrite
: Allows you to still generate a file so it can be used by others, but not written itselfbuildSettings.allowResourceKeyOverrides
: Safeguard against writing multiple resources with the same key into the same packagereleaseSettings.zips
: List of ZIP files to build for release.stringTableSettings.allowStringKeyOverrides
: Safeguard against writing multiple string entries with the same key into the same string tableworkspaceSettings
: Object containing settings related to the workspace itself, but not the build scriptworkspaceSettings.overrideIndexRoot
: Allows you to override which folder is used as the root for indexing
- New properties in STBL JSON
fragment
: Marks a STBL as a part of another STBL, so its entries will either overwrite or be appended to another STBL rather than replacing the STBL entirely (intended for use withduplicateFilesFrom
)
- New supported file types
- TGI file types with the extension
.deleted
will now be built with the deleted record compression, and will be rendered in*.package
files
- TGI file types with the extension
- If two resources being written to the same package have the same resource key, a fatal error will occur if
allowResourceKeyOverrides
is false, or it will override the existing file ifallowResourceKeyOverrides
is true *.package
renderer now displays string tables as the configured STBL JSON type with metadata rather than always as an array without metadata- Multiple ZIPs are now supported in release mode, this is a breaking change due to a different required setup within
releaseSettings
- "Copy as XML Reference" command should now show up on all tuning XML files
- Content-changing CodeLenses will no longer appear in read-only documents
- S4TK configs and all related commands now work properly with multiple workspace folders
- All properties of
releaseSettings
in the S4TK config except foroverrideDestinations
- First release (view initial features).