Releases: SolidAlloy/SolidUtilities
Releases · SolidAlloy/SolidUtilities
1.35.0
1.35.0 (2022-02-03)
Bug Fixes
- Fixed unnecessary garbage allocations in ListHelper.Empty (8a09a55)
- Removed the unnecessary requirement for serializable types to have at least one serialized field (da8e3bf)
Features
- Added an optional icon argument to GUIContentHelper.Temp() (ede56bd)
- Added AssemblyGeneration class useful for generating assemblies that are not supposed to be auto-referenced (3b30b54)
- Added AssetDatabaseHelper.DisabledScope() for disabling asset database temporarily (4727f9d)
- Added AssetDatabaseHelper.GetUniqueGUID() method (b644fd8)
- Added DrawerWithModes property drawer (2ebe4e7)
- Added Enumerable.SelectWhere() extension method (02c02c9)
- Added IEnumerable interface for ReadOnlySpan and Split() extension method (6b6241d)
- Added new icons to EditorIcons: AddButtonS and AddButtonI (8c19edf)
- Added SerializedProperty.GetParent(), GetObjectType, GetFieldInfo, GetObject methods (ce3394a)
- Added string.GetSubstringBefore(char character) extension method (79ef45e)
- Added the ArrayHelper class with methods that allow changing the size of the array (cebdd0f)
- Added the EditorHelper.GetCurrentMousePosition() method (8d154df)
- Added the GUIContentHelper.Temp(text, tooltip) method (585544d)
- Added the string.GetSubstringBeforeLast extension method (cd45460)
1.34.0
1.33.1
1.33.0
1.32.2
1.32.1
1.32.0
1.31.0
1.31.0 (2021-08-22)
Bug Fixes
- Moved StackTraceHelper to the Editor assembly (e2292ca)
Features
- Added EditorGUILayoutHelper.DrawErrorMessage() (ff8c94e)
- Added ICollection.AddIfMissing() extension method (6e8b360)
- Added ListHelper.Empty() method (b8d29c0)
- Added PlayModeSaver - utility that allows saving select component fields into edit mode (ac9b1fd)
- Added StackTraceHelper.EnvironmentToUnityStyle() and AddLinks() methods (38d11e9)
- Added string.IndexOfNth() extension method (741fbbe)
- Refactored DrawHelpers and moved their methods to classes with more familiar names (262d982)
1.30.0
1.29.0
1.29.0 (2021-04-30)
Bug Fixes
- Fixed MissingMethodException when using DelayedPropertyField in Unity 2021 (a5bfb94)
Features
- Added a SerializedProperty.GetFieldInfoAndType() extension method (ff2af73)
- Added DelayedPropertyField(Rect, SerializedProperty, GUIContent, bool) method (414909d)
- Added EditorDrawHelper.LabelWidth disposable struct (fb07ef9)
- Added EditorGUIHelper.HasKeyboardFocus(int controlID) method (9428a87)
- Added IDelayable interface that can be used on custom PropertyDrawers to be drawn as delayable (9a573ac)
- Added Rect.ShiftLinesDown(int linesNum) method (9c95b8a)
- Replaced Rect.ShiftLindesDown with Rect.ShiftOneLineDown method (0c048a9)