165 lines
7.8 KiB
Markdown
165 lines
7.8 KiB
Markdown
|
|
# Changelog
|
||
|
|
All notable changes for Scriptable Sheets will be documented in this file.
|
||
|
|
|
||
|
|
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
||
|
|
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
||
|
|
|
||
|
|
Questions? Email us at [support@lunawolfstudios.com](mailto:support@lunawolfstudios.com)
|
||
|
|
|
||
|
|
## [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.
|