Version Management
Wiener manages versions at the data-row level and lets Unity Converter output only rows at or below a selected value.
How It Works
- Set
version_excel_namein the settings YAML to the version-column name used in the table input - Add that column to the relevant Excel file or Google Sheet
- Enter an unsigned integer (uint) in
Versionin Unity Converter - Wiener outputs only rows whose version is at or below that value
Leave Version blank to convert without version filtering.
Configuration
Enable version_excel_name in Setting Editor and enter the column name. The YAML form is:
version_excel_name: "master_version"
Tables that do not use version management do not need the column.
Table Example
| master_version | id | name | value |
|---|---|---|---|
| 100 | 1 | Rice | 200 |
| 101 | 2 | Bread | 400 |
| 102 | 3 | Flour | 600 |
| 103 | 4 | Sauce | -800 |
When Version is 101 in Unity Converter, rows 100 and 101 are output, while rows 102 and later are excluded.
Use Cases
Exclude Unreleased Data
Assign work-in-progress data a version higher than the current release.
| Data | master_version |
|---|---|
| Normal Item A | 100 |
| Normal Item B | 100 |
| Unreleased Character | 999 |
When a production conversion uses Version 100, the unreleased character is excluded.
Stage Data Releases
Add rows for future releases in advance, then raise the Converter Version for each release. Record the Version used to create each binary in the build workflow as well.
Security boundary
Version filtering selects release data; it is not access control or encryption. Do not store secrets in the table.
Standalone Version
The CLI -version option belongs to the Coming Soon Standalone version. Use the Version field in Unity Converter for the currently available Unity Asset version.