Releases: pocketgems/com.pocketgems.scriptableobject.flatbuffer
Releases · pocketgems/com.pocketgems.scriptableobject.flatbuffer
Release list
v5.2.0
[5.2.0] - 2026-08-24
Changed
- Struct key paths are now hashed into guids at bake time to reduce byte file size & runtime memory usage.
- Improved unit test coverage for
LinkedParameterManageroverride rollback andCheckGenerateDataTypeOperationaddressables handling (the remote-bundle check is now behind an internal, testable seam - no behavior change).
v5.1.3
[5.1.3] - 2026-08-21
Changed
- None (incremented version for internal reasons)
v5.1.2
[5.1.2] - 2026-08-05
Changed
- The "Generate CSVs" menu action now reveals the CSV folder in Finder/Explorer after a successful generation.
Fixed
- "Open CSV" in the Scriptable Object inspector now offers to generate the CSVs when the file doesn't exist, instead of only logging an error.
- Compilation fix for Addressables 2.x (Unity 6+), where
BuildScriptVirtualModewas removed — guarded via a newADDRESSABLES_2_0_0_OR_NEWERversion define. - Compilation fix for Unity 6000.3+, where the new
UnityEditor.IMGUI.Controls.TreeViewItem<TIdentifier>made the validation tree view's internalTreeViewItem<T>reference ambiguous. - Syncing a CSV edit that renames an identifier now queues a full regeneration (as deletions already did), so the old identifier's rows don't linger in the previously built parameter data.
v5.1.1
[5.1.1] - 2026-07-27
Fixed
- Restored the reflection-based
EditorParams.FindSingleInterfaceImplementationfallback for Unity versions withoutTypeCache(pre-2019.2).
v5.1.0
[5.1.0] - 2026-07-24
Added
- Generate CSVs on demand via
Pocket Gems → Parameters → Generate CSVs(or the button in the Config window). - Syncing CSV edits now asks for confirmation before renaming, creating, or deleting more than 20 Scriptable Objects, guarding against accidental bulk edits. (Skipped in batch/headless builds.)
Changed
- Performance:
- CSVs are no longer auto-synced. They're now an opt-in working copy: generate them on demand, and editing a Scriptable Object prompts to delete the now-outdated CSVs.
- Scriptable Object edits are much faster now that CSVs aren't auto-synced.
- Saving a Scriptable Object validates only what changed (full validation still runs on a full regeneration and at build time).
- Intermediate parameter data files are no longer imported into the project.
- The parameter asset watcher now bails out early when there's nothing to do, instead of scanning every changed file first.
- Deleting a CSV row skips redundant work when a full regeneration is already queued.
- Addressable setup only saves when something actually changed.
- Faster EditorParams loading.
- Removed a slow full-project asset refresh (up to ~1s on large projects) in favor of targeted updates.
- Verbose log lines are now tagged with a
[Verbose]prefix.
Fixed
- More accurate data-generation timing logs.
- Detect simultaneous CSV and Scriptable Object edits and prompt for how to proceed.
- CSV syncing correctly applies when the project is running with remote addressables.
v5.0.7
[5.0.7] - 2026-06-02
Fixed
- Sort ScriptableObject lists by GUID before building FlatBuffer data so output is deterministic across runs.
v5.0.6
[5.0.6] - 2026-05-21
Fixed
- Failed calls to the
IMutableParameterManager.ApplyOverrides()will now revert any partial overridesn upon failure.
v5.0.5
[5.0.5] - 2026-05-19
Fixed
float.Parsecalls inCSVValueConverterandVector3Parsernow useCultureInfo.InvariantCulture, fixing "Input string was not in a correct format" errors when applying parameter overrides on machines with a non-English locale (e.g. German, French) where.is not the decimal separator.
v5.0.4
[5.0.4] - 2026-05-06
Fixed
- Issue with
AssertAssignedReferenceAttributeincorrectly labeling an overridden ParameterReference as invalid.
Changed
- Seperate editor CSV coversion from runtime override string conversion for similar behavior between device & editor.
v5.0.3
[5.0.3] - 2026-05-04
Fixed
FolderCleanupOperationTestnow preserves real project directories before running, preventing the test from permanently deleting them.