Skip to content

Latest commit

 

History

History
115 lines (95 loc) · 4.54 KB

CHANGELOG.md

File metadata and controls

115 lines (95 loc) · 4.54 KB

[1.0.17] - 2025-03-30

  • Added RigidbodyExtensions Class to the Library
    • ChangeDirection: Changes the direction of the Rigidbody's velocity while maintaining its speed.
    • Stop: Stops the Rigidbody by setting its linear and angular velocities to zero.

[1.0.16] - 2025-03-02

  • Added VectorMath Class to the Library
    • GetAngle: Computes the signed angle between two vectors on a specified plane.
    • GetDotProduct: Calculates the dot product of a vector and a normalized direction vector.
    • RemoveDotVector: Removes the vector component in a specified direction, effectively "filtering out" the direction from the original vector.
    • ExtractDotVector: Extracts the vector component aligned with a specified direction.
    • RotateVectorOntoPlane: Rotates a vector onto a plane defined by a plane's normal and an up direction.
    • ProjectPointOntoLine: Projects a point onto a line defined by a starting position and direction.
    • IncrementVectorTowardTargetVector: Moves a vector incrementally toward a target vector at a given speed over a time interval.
  • Added Vector3.RandomOffset

[1.0.15] - 2024-12-24

  • Change Default Hotkey for Compile Project to F5

[1.0.14] - 2024-12-22

  • Add Filter extension method for IList

[1.0.13] - 2024-12-01

  • Add more Task and Reflection Extension methods.

[1.0.12] - 2024-11-19

  • Added Random for Enumerables

[1.0.11] - 2024-10-29

  • Added DateTime Extensions:
    • Added WithDate to set or change the date of a DateTime object.

[1.0.10] - 2024-10-28

  • Added Editor Extensions:
    • Added ConfirmOverwrite to check if a file exists and prompt for confirmation to overwrite it.
    • Added BrowseForFolder to open a folder browser dialog and return the selected folder path.
    • Added PingAndSelect to ping and select a specified asset in the Unity Editor.

[1.0.9] - 2024-10-27

  • Added Reflection Extensions:
    • Added IsDelegate to determine if a type or field is a delegate.
    • Added IsGenericTypeOf to check if a type is a generic type of given non-generic type.
    • Added IsDerivedTypeOf to check if a type is a derived type of given base type.
    • Added IsCastableTo to check if a type can be cast to another type.
    • Added Cast to dynamically cast an object to a specified type.
    • Added IsOverride to check if a method is an override.
    • Added HasAttribute to check if an attribute is present on a provider.
    • Added GetDisplayName to get a formatted display name for a given type.
    • Added AreMethodsEqual to check if two methods from different types have the same signature.
    • Added RebaseMethod to rebase a method onto a new type by finding the corresponding method with an equal signature.

[1.0.8] - 2024-10-04

  • Added Version Define for URP Enabled
  • The Define Tag is marked "ENABLED_UNITY_URP"

[1.0.7] - 2024-09-12

  • Added VisualElement extensions:
  • RemoveFrom extension method to remove a child VisualElement from a parent.
  • RemoveClass extension method to remove CSS classes from a VisualElement.

[1.0.6] - 2024-09-08

Add RichText Extensions

  • Added more extensions methods in:
  • String extensions
    • RichText extensions

[1.0.5] - 2024-09-04

Add More UI Toolkit Extensions

  • Added ConvertToAlphaNumeric method in:
    • String extensions
  • Add more extensions classes:
    • Color extensions

[1.0.4] - 2024-09-01

Add UI Toolkit Extensions

  • Add UI Toolkit extensions:
    • VisualElement extensions
    • UQueryBuilder extensions

[1.0.3] - 2024-07-29

Add License and Code Cleanup

  • Add License
  • Migrate WaitForSeconds method to WaitFor class
  • Update Readme

[1.0.2] - 2024-07-21

Add Hotkeys and Helpers

  • Add WaitFor static class
  • Add hotkeys:
    • Save Scene + Project
    • Close Window
    • Compile Project
    • Lock Inspector and Constrain Proportions

[1.0.1] - 2024-06-24

Add Conversion Methods

  • Added conversion methods between UnityEngine and System.Numerics vectors and quaternions.
  • Adds missing namespaces to some classes

[1.0.0]

Initial Release and Additions

  • Introduced foundational package contents.

Added

  • AsyncOperation, Task, and Enumerable extenstion methods.
  • RandomPointInAnnulus with uniform distribution.
  • InRangeOf with optional angle.

Improved

  • Optimized GetWaitForSeconds.

Other Changes

  • Added various extensions and helper methods for vectors, numbers, strings, layers, tasks, enumerables, and more.
  • Included FrameRateLimiter helper and LayerMask extensions classes.
  • Updated preprocessor directives and optimized helper methods.