Skip to content

Releases: SolidAlloy/SolidUtilities

1.35.0

03 Feb 16:46
Compare
Choose a tag to compare

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

21 Nov 19:19
Compare
Choose a tag to compare

1.34.0 (2021-11-21)

Features

  • Replaced KeysCollection and ValuesCollection in FastIterationDictionary with IKeysValuesHolder interface (4bd56af)

1.33.1

22 Oct 22:13
Compare
Choose a tag to compare

1.33.1 (2021-10-22)

Bug Fixes

  • Fixed MissingReferenceException on MacOS (16a2fd3)

1.33.0

13 Oct 15:27
Compare
Choose a tag to compare

1.33.0 (2021-10-13)

Features

  • Added the Rect.Contains(Rect otherRect) extension method (b860bc5)

1.32.2

29 Sep 19:48
Compare
Choose a tag to compare

1.32.2 (2021-09-29)

Bug Fixes

  • Fixed MissingReferenceException sometimes being reported in EditorIcons on MacOS (a363c70)

1.32.1

26 Sep 06:24
Compare
Choose a tag to compare

1.32.1 (2021-09-26)

Bug Fixes

  • Fixed the correct type not being found in MonoScript if the class was not the first in the file (4703bb0)

1.32.0

28 Aug 13:46
Compare
Choose a tag to compare

1.32.0 (2021-08-28)

Features

  • Added ability to draw additional fields in the build settings window (f6ba5e9)

1.31.0

22 Aug 19:08
Compare
Choose a tag to compare

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

20 Jun 08:04
Compare
Choose a tag to compare

1.30.0 (2021-06-20)

Features

  • Added PathHelper.MakeRelative() and PathHelper.IsSubPathOf() methods (7f9803f)
  • Added ProjectWindowUtilProxy.GetActiveFolderPath() method (fae929f)

1.29.0

30 Apr 18:39
Compare
Choose a tag to compare

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)