SolidUtilities

Different utilities that simplify development in Unity3D.

OTHER License

Stars
29
Committers
3

Bot releases are visible (Hide)

SolidUtilities - 1.40.0 Latest Release

Published by github-actions[bot] about 2 years ago

1.40.0 (2022-07-24)

Bug Fixes

  • Fixed exception when passing null array to ArrayHelper.Add() (38c5068)
  • Improved performance of ListHelper.EmptyList() (bb218be)
  • Resolved a GUID conflict with old SerializableDictionary (a967057)

Features

  • Added SerializedObject.SetHideFlagsPersistently() extension method (0965d89)
  • Switched from GUID to assembly names in asmdefs (67002a9)
SolidUtilities - 1.39.0

Published by github-actions[bot] over 2 years ago

1.39.0 (2022-06-07)

Features

  • Added an option to exclude assembly from editor during import (5f7dea7)
SolidUtilities - 1.38.2

Published by github-actions[bot] over 2 years ago

1.38.2 (2022-05-19)

Bug Fixes

  • Fixed the issue with editor icons disappearing randomly (fadd6a7)
SolidUtilities - 1.38.1

Published by github-actions[bot] over 2 years ago

1.38.1 (2022-05-13)

Bug Fixes

  • Fixed abstract serializable classes not being considered serializable by type.IsUnitySerializable() (7afc0b2)
SolidUtilities - 1.38.0

Published by github-actions[bot] over 2 years ago

1.38.0 (2022-05-13)

Bug Fixes

  • Fixed editor icons missing after exiting play mode (4280803)

Features

  • Added Enum.DoesNotContainFlag() extension method (24f68bd)
SolidUtilities - 1.37.1

Published by github-actions[bot] over 2 years ago

1.37.1 (2022-05-10)

Bug Fixes

  • Fixed incorrect dependency in SolidUtitlites assembly definition (f8e0bb9)
SolidUtilities - 1.37.0

Published by github-actions[bot] over 2 years ago

1.37.0 (2022-05-02)

Bug Fixes

  • Fixed errors related to read-only scenes during build (d8a4220)
  • Fixed the prefabs not being found in ProjectWideSearcher (a916bf1)
  • Replaced buttons of plus-i and plus-s with a less blurry ones (fa7642d)

Features

  • Added ProjectDependencySearcher that searches for SerializedObjects that will be put in a build, or objects that a scene depends upon, etc. (f286e4e)
  • Added ProjectDependencySearcher.GetSerializedObjectsFromOpenScenes() method (a54a6ea)
  • Added ProjectWideSearcher that searches for all SerializedObjects in the project, or in a certain scene, prefab, etc. (ee3da0b)
  • Added SerializedPropertyHelper.FindPropertiesOfType() (fc61190)
SolidUtilities - 1.36.2

Published by github-actions[bot] over 2 years ago

1.36.2 (2022-03-15)

Bug Fixes

  • Fixed ReadOnlySpan not being found in Unity 2020.3 and lower (b2cc6b2)
SolidUtilities - 1.36.1

Published by github-actions[bot] over 2 years ago

1.36.1 (2022-03-12)

Bug Fixes

  • Fixed the compilation error when installing SolidUtilities without Stytem.Runtime.CompilerServices (b447e9c)
SolidUtilities - 1.36.0

Published by github-actions[bot] over 2 years ago

1.36.0 (2022-02-12)

Features

  • Added EditorHelper.ForceRebuildInspectors() (8121c2e)
  • Added TypeHelper.GetNiceNameOfGenericType() method (2052bcd)
SolidUtilities - 1.35.0

Published by github-actions[bot] over 2 years ago

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)
SolidUtilities - 1.34.0

Published by github-actions[bot] almost 3 years ago

1.34.0 (2021-11-21)

Features

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

Published by github-actions[bot] almost 3 years ago

1.33.1 (2021-10-22)

Bug Fixes

  • Fixed MissingReferenceException on MacOS (16a2fd3)
SolidUtilities - 1.33.0

Published by github-actions[bot] about 3 years ago

1.33.0 (2021-10-13)

Features

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

Published by github-actions[bot] about 3 years ago

1.32.2 (2021-09-29)

Bug Fixes

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

Published by github-actions[bot] about 3 years ago

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)
SolidUtilities - 1.32.0

Published by github-actions[bot] about 3 years ago

1.32.0 (2021-08-28)

Features

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

Published by github-actions[bot] about 3 years ago

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)
SolidUtilities - 1.30.0

Published by github-actions[bot] over 3 years ago

1.30.0 (2021-06-20)

Features

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

Published by github-actions[bot] over 3 years ago

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)
Badges
Extracted from project README
openupm
Related Projects