8.7 KiB
8.7 KiB
Changelog
All notable changes for Scriptable Sheets will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Questions? Email us at support@lunawolfstudios.com
[1.9.0] - 2026-03-12
Features
- New Best Fit setting that displays the maximum size of each array.
- Override Array Size is now enabled by default.
- Added buttons to add or remove elements from arrays.
- Added column header context menu items to hide, copy, or filter by the selected column.
- Added support for docking the Actions and Name columns via their context menus.
- Added scan settings to exclude specific folders and asset types.
- Search bar now expands based on the length of the search text.
Fixes
- Column header context menu now lists columns with the same name separately.
- Fixed an issue causing the column headers to grow with the row height.
- Fixed an issue with the column visibility popup horizontal scrollbar not appearing.
- Fixed a Unity warning that occurred when too many context menu items were present.
- Fixed an issue where showing the row index could cause the Actions column to overlap Name.
[1.8.0] - 2025-11-22
Features
- ScriptableObject fields with no assigned asset now include an option to create and assign a new instance.
- Unity's Localization fields now show intuitive table and entry fields instead of raw IDs.
- Increased the max override size for arrays.
- Newly created Objects are now auto selected.
Fixes
- Fixed an issue where Google Sheets Importers ignored the visible columns setting.
[1.7.2] - 2025-08-11
Fixes
- Fixed header setting to allow more flexible matching on import, ignoring whitespace and case differences.
[1.7.1] - 2025-07-08
Fixes
- Fixed an ArgumentException when destroying Scriptable Objects immediately after they are created.
- Fixed a missing class attribute error when using Scriptable Objects as Sub Assets of non-ScriptableObject types.
- Fixed an issue where you could instantiate UnityEditorInternal types causing an error.
- Fixed an issue where you could query Scriptable Singletons causing an error.
[1.7.0] - 2025-07-07
Features
- Instances are now shown under their concrete base classes in addition to their instance type.
- Added pagination to the column visibility popup.
- New workload setting to specify the max number of properties to iterate over.
- Improved setup guidance and validation for Google Sheets Importers.
- Asset previews and thumbnails for root objects now display under the relevant Name column.
Fixes
- Batch creating Scriptable Objects is now faster.
- Fixed a crash when iterating over arrays with thousands of elements.
- Fixed Google Sheets Importers not appearing under Assembly scan option.
- Fixed a gui layout error message when using the Assembly scan option.
- Improved performance of the column visibility popup.
[1.6.0] - 2025-07-01
Features
- New setting to adjust the row line height.
- New setting to toggle asset preview icons and thumbnails for object references.
- New setting to adjust the scale mode for asset previews.
- When editing text fields you can now add new lines with ctrl/cmd + enter.
- Tests have been moved into a new category called Scriptable Sheets.
- Google Sheets Importers now have an optional Scriptable Sheets window name field.
- Improved and added various tooltips for Google Sheets Importers.
Fixes
- Fixed an issue when trying to rename binary files with smart paste.
[1.5.1] - 2025-04-25
Fixes
- Fixed an argument exception caused by restoring invalid sorted column indexes.
- Fixed an issue where column visibility toggles remained interactable after reaching the column limit.
[1.5.0] - 2025-04-24
Features
- Scriptable Sheets windows can now be renamed, opened, deleted, and cloned via the context menu.
- Session state cache now tracks and restores column widths.
- New popup for toggling column visibility, accessible via the context menu or by clicking the column limit indicator on the toolbar.
- New experimental setting to override rendering behavior per serialized property type.
- New setting to specify an escape option for wrapper characters within wrapped cells.
- Added a progress bar during Object scanning, with an option to disable it.
- Added support for finding assets under the Packages folder.
- Added support for creating ScriptableObjects under mutable Packages.
- Added support for deleting assets under mutable Packages.
- New scan path option to scan for Objects under both Assets and Packages.
Fixes
- Auto select now triggers when changing types.
- Fixed auto select sometimes showing the wrong Object in the Inspector.
- Fixed an issue where sorting sometimes appeared out of sync for sub assets.
- Fixed an error caused by scrolling horizontally beyond the visible column limit.
- Improved handling of ScriptableObjects with different file extensions.
- Google Sheets Importers now properly handle double quotes that are escaped with repetition during import.
[1.4.3] - 2025-03-10
Fixes
- Fixed an issue where importing wrapped multiline content would fail.
- Fixed an issue where wrapped empty column data was being removed when using Google Sheets Importers.
[1.4.2] - 2025-03-03
Fixes
- Column headers now remain visible while scrolling.
- Row and column highlighting no longer disappear when scrolling.
- Missing Google Sheets Importers are now removed when rescanning for new ones.
- Google Sheets Importers now support optional Main Asset linking for Sub Assets.
- Prefabs and Materials can now be set as the default Main Asset for Sub Assets.
- Fixed a crash caused by importing a filename with invalid characters.
- Fixed issues with certain wrap options when exporting and importing AnimationCurve and Gradient values.
- Fixed an issue where the header row wasn't being detected when importing data.
- Improved flat file parsing to handle additional edge cases with wrapped values and Google Sheets Importers.
[1.4.1] - 2025-02-26
Fixes
- Improved support for Addressable Asset References and their Sub Assets.
- Improved friendly header formatting for serialized fields that use backing field attributes.
[1.4.0] - 2025-02-25
Features
- Default Scan Option now detects and includes Sub Assets of ScriptableObjects and Prefab Components.
- Filter, view, and edit Components attached to your Prefabs, including Transforms, Colliders, Rigidbodies, and more.
- Manage and filter Sub Assets for ScriptableObject types.
- New setting to toggle Sub Asset filters.
- New setting for creating ScriptableObjects as Sub Assets under a specified Main Asset.
- New Samples to showcase ScriptableObject Sub Assets and Prefab Components.
- New search filter operations for contains
~=and does not contain!~.
Fixes
- Sub Assets can now be deleted without deleting the Main Asset.
- Fixed an IOException that occurred when creating assets due to an invalid asset path from Sub Assets.
- Fixed an issue where some of the Unity built-in assets were not being found.
- Properly defaults to the correct Sheet Asset primary type when no types are pinned.
- Fixed lag when performing an advanced filter on an unsupported property type.
- Fixed an issue where PhysicsMaterials weren't being found in Unity 6 and up.
[1.3.0] - 2025-02-19
Features
- Session state cache now restores visible columns and the sorted column index.
- Single click import from Google Sheets that are viewable by anyone with the link.
Fixes
- Fixed a 'missing class attribute' error when using Override Array Size with non-ScriptableObject types.
[1.2.1] - 2024-09-26
Fixes
- Fixed an issue where TextFields in custom editor windows were not stretching properly.
[1.2.0] - 2024-09-25
Features
- New settings to override column display count for arrays and collections.
- New setting to override the starting index when creating new Objects.
- New setting for index padding when creating new Objects.
- New setting to prevent direct editing of Object names.
- Session state cache now restores the last Window closed.
Fixes
- Fixed issue with editing cells introduced in Unity 2022.3.44f1 and 6000.0.16f1.
- Improved sorting for strings containing numbers.
Refactors
- Moved row line height to a constant in the SheetLayout script.
[1.1.1] - 2024-07-31
Fixes
- Resolved issues with creating new Scriptable Objects in empty projects using the Assembly scan option.
[1.1.0] - 2024-07-30
Features
- Added advanced search filtering by guid, asset path, and other property values.
- Enhanced animation curve comparison and sorting.
Fixes
- Resolved unit test failures related to culture-specific float value conversions.
[1.0.0] - 2024-07-24
Initial release.