- New Feature: added new editor
UIElement
,RangeSlider
-- a slider where one can set the minimum and maximumfloat
value. More importantly, unlike the built-inMinMaxSlider
, theRangeSlider
provides text fields to display and provide finer adjustments to the min and max values. - New Feature: added new helper method,
Helpers.CloneComponent<T>(Component original, GameObject destination)
-- a method that adds aComponent
to a desginatedGameObject
, and copies over the fields fromoriginal
.
- Bug Fix: Fixed editors of
SerializableHashSet
andSerializableListSet
to allownull
/none elements, and stop throwing errors.
- Refactor: using
nameof()
for any argument-related exceptions.
- Bug Fix: slightly fixing how a random element is grabbed from
RandomList
: ifCurrentElement
orNextElement
is called while list is empty or only has one element, the reshuffle flag is now set in case the coder adds new elements to the list.
- New Feature: added new class,
SerializableHashSet
-- a Set that can be adjusted in the inspector. - New Feature: added new class,
SerializableListSet
-- a sorted Set that can be adjusted in the inspector. - New Enhancement: allowing edits to
Trackables
from the inspector trigger events. - New Enhancement: improving inspector interface for
RandomList
.
- New Feature: added new class,
UndoHistory
- New Enhancement: added new helper function,
Helpers.Destroy(Object)
, which actually was copy-pasted from Unity's Core RP Library package.
- Bumping up the version number to stable, given this library has been battle tested for long enough.
- Enhancment: upgrading the assembly definitions and package files.
- New Feature: added new VisualElements,
Spacer.cs
andProjectSettingsHeader.cs
.
- New Enhancement: added XML documentation comments on all publicly accessible info in every script.
- New Enhancement: added method
Helpers.RemoveDiacritics(string, StringBuilder)
to remove invalid characters from a file name. - Removed Enhancement: function
Helpers.ShortenUrl(string)
is moved to Web package. - Documentation #11: adding suggestions on packages that's more useful that uses this one as dependencies.
- New Feature #6: added unit tests for
BidirectionalDictionary.cs
,TestBidirectionalDictionary.cs
- New Enhancement: Integrated DocFX auto-generated documentation, in favor of Doxygen.
- New Enhancement: Integrated Github Action for mirroring.
- New Feature #5: added unit tests for
RandomList.cs
,TestRandomList.cs
- New Enhancement #2: for performance,
RandomList.cs
now stores a list of element-frequency pairs, rather than only the element themselves. Each element has to be unique; the paired frequency indicates how many times that element will appear in one cycle of iteration.
- Typo Fix: fixing typo, "verison" to "version," on all source code documentation.
- Documentation: changed the format of the Doxygen-generated HTML file to have a sidebar.
- Documentation: added author information to package.json.
- Documentation: added supported Unity release in package.json.
- Initial commit, split off from the Template Unity Project.