Skip to content

Releases: pocketgems/com.pocketgems.scriptableobject.flatbuffer

v5.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 23:46
967e4c1

[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 LinkedParameterManager override rollback and CheckGenerateDataTypeOperation addressables handling (the remote-bundle check is now behind an internal, testable seam - no behavior change).

v5.1.3

Choose a tag to compare

@github-actions github-actions released this 03 Sep 23:42
e49f8e9

[5.1.3] - 2026-08-21

Changed

  • None (incremented version for internal reasons)

v5.1.2

Choose a tag to compare

@github-actions github-actions released this 07 Aug 01:24
9021b5b

[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 BuildScriptVirtualMode was removed — guarded via a new ADDRESSABLES_2_0_0_OR_NEWER version define.
  • Compilation fix for Unity 6000.3+, where the new UnityEditor.IMGUI.Controls.TreeViewItem<TIdentifier> made the validation tree view's internal TreeViewItem<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

Choose a tag to compare

@github-actions github-actions released this 06 Aug 01:38
40d351a

[5.1.1] - 2026-07-27

Fixed

  • Restored the reflection-based EditorParams.FindSingleInterfaceImplementation fallback for Unity versions without TypeCache (pre-2019.2).

v5.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 01:37
87f68ab

[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

Choose a tag to compare

@github-actions github-actions released this 06 Aug 01:34
6e79ed2

[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

Choose a tag to compare

@github-actions github-actions released this 06 Aug 01:31
28e93f2

[5.0.6] - 2026-05-21

Fixed

  • Failed calls to the IMutableParameterManager.ApplyOverrides() will now revert any partial overridesn upon failure.

v5.0.5

Choose a tag to compare

@github-actions github-actions released this 06 Aug 01:29
a3c0dc9

[5.0.5] - 2026-05-19

Fixed

  • float.Parse calls in CSVValueConverter and Vector3Parser now use CultureInfo.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

Choose a tag to compare

@github-actions github-actions released this 06 Aug 01:27
b5d68f2

[5.0.4] - 2026-05-06

Fixed

  • Issue with AssertAssignedReferenceAttribute incorrectly 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

Choose a tag to compare

@github-actions github-actions released this 06 Aug 01:25
0dc3ab9

[5.0.3] - 2026-05-04

Fixed

  • FolderCleanupOperationTest now preserves real project directories before running, preventing the test from permanently deleting them.