diff --git a/changelog.md b/changelog.md index 72c6c80..4da2305 100644 --- a/changelog.md +++ b/changelog.md @@ -35,131 +35,131 @@ # Version 2021.2: This update is centered around lists. * Nerd_STF: - * public static class Hashes: - + public static string SHA1(string) - + public static string SHA256(string) - + public static string SHA384(string) - + public static string SHA512(string) - + public static byte[] MD5(byte[]) - + public static byte[] SHA1(byte[]) - + public static byte[] SHA256(byte[]) - + public static byte[] SHA384(byte[]) - + public static byte[] SHA512(byte[]) - = Made `public static string MD5(string)` include more of my own scripting - * Nerd_STF.File: - = Nerd_STF.Filesaving: Moved to Nerd_STF.File.Saving - * Nerd_STF.File.Saving: - + public class BinaryFile - * public class ByteFile: - + public override bool TryLoad(out File>) - = Made `public static ByteFile Load(string)` load files faster - = Made `public override void Load(bool)` load files faster - = Made `public override void Save()` save files faster - = Made `public override void Write(byte, bool)` save files faster - = Made `public override void Write(List, bool)` save files faster - * public abstract class File: - + public bool Exists; - + public abstract bool TryLoad(out File) - * public class TextFile: - + public override bool TryLoad(out File) - = Made `public static TextFile Load(string)` load files faster - = Made `public override void Load(bool)` load files faster - = Made `public override Save()` save files faster - = Made `public override void Write(char, bool)` save files faster - = Made `public override void Write(string, bool)` save files faster - - Nerd_STF.Interfaces: - = Moved `public interface INegatives` to `Nerd_STF.Mathematics.Interfaces` - * Nerd_STF.Lists: - + public class ReadOnlyList - = public class List: Completely reworked everything in `List` - + public int this[T] { get; set; } - + public List(IEnumerable) - + public bool IsEmpty { get; } - + public bool IsNull { get; } - + public bool IsNullOrEmpty { get; } - + public bool Contains(Predicate) - + public int Count (Predicate) - + public void AddRange(IEnumerable) - + public bool Any(Predicate) - + public bool Any(T) - + public T Find(Predicate) - + public T Find(Predicate, int) - + public T Find(Predicate, int, int) - + public T FindOrDefault(Predicate) - + public T FindOrDefault(T) - + public T FindOrDefault(Predicate, int) - + public T FindOrDefault(T, int) - + public T FindOrDefault(Predicate, int, int) - + public T FindOrDefault(T, int, int) - + public List FindAll(Predicate) - + public List FindAll(Predicate, int) - + public List FindAll(Predicate, int, int) - + public List FindLast(Predicate) - + public List FindLast(Predicate, int) - + public List FindLast(Predicate, int, int) - + public T FindLastOrDefault(Predicate) - + public T FindLastOrDefault(T) - + public T FindLastOrDefault(Predicate, int) - + public T FindLastOrDefault(T, int) - + public T FindLastOrDefault(Predicate, int, int) - + public T FindLastOrDefault(T, int, int) - + public int FindIndex(Predicate) - + public int FindIndex(Predicate, int) - + public int FindIndex(Predicate, int, int) - + public List FindAllIndex(Predicate) - + public List FindAllIndex(Predicate, int) - + public List FindAllIndex(Predicate, int, int) - + public int FindLastIndex(Predicate) - + public int FindLastIndex(Predicate, int) - + public int FindLastIndex(Predicate, int, int) - + public bool MatchesAll(Predicate) - + public void Remove(Predicate) - + public void RemoveAll(Predicate) - + public void RemoveAll(T) - + public void RemoveLast(Predicate) - + public void RemoveLast(T) - + IEnumerator IEnumerable.GetEnumerator() - + public void Randomize() - + public List FindAllIndex() - + public void Shuffle() - + public List FindAllIndex(int) - + public List FindAllIndex(int, int) - + public ReadOnlyList ToReadOnly() - = Made `public List Duplicate()` a readonly variable and better (`public List Duplicate { get; }`) - = Renamed the internal array to `array,` as opposed to `list` - = Renamed `public void Add(T[])` to `public void AddRange(T[])` - = Renamed `public void Add(List)` to `public void AddRange(List)` - = Renamed `public bool Compare(T)` to `public bool Contains(T)` - = Renamed `public void Remove(int, bool)` to `public void Remove(int)` - = Renamed `public void SetAll(T)` to `public void Fill(T)` - = Made `public string ToString(bool)` count up from zero instead of one when the bool is set to true. - = Renamed `public ReadOnlyCollection AsReadOnly()` to `public ReadOnlyCollection ToSystemReadOnly()` - - public bool Check(int) - - public void Convert(T) - - public void Convert(T[]) - - public void Convert(List) - - public T Get(int) - - public void Get(int, out T) - - public T[] GetAll() - - public void Set(int, T) - - public void Set(T[]) - - public void Set(List) - - public static List AllDefault(int) - - public static List operator +(T[], List) - - public static List operator +(List, int) - - public static List operator +(T, List) - - public static List operator *(List, int) - - public static explicit operator T[](List) - - public static explicit operator List(T[]) - = Marked `public class Nerd_STF.Lists.Matrix` as deprecated. This class will be removed or heavily modified in a future release. Also removed all instances of removed List methods and replaced them with work-arounds. - * Nerd_STF.Mathematics: - = Marked `public struct Angle` as serializable - = Marked `public struct Color` as serializable - = Marked `public struct ColorByte` as serializable - = Marked `public struct Percent` as serializable - = Marked `public struct Vector` as serializable - = Marked `public struct Vector2` as serializable - = Marked `public struct Vector3` as serializable - = Marked `public struct Vector4` as serializable - + public static class Misc - + public static string PlaceMaker(int) \ No newline at end of file + * public static class Hashes: + + public static string SHA1(string) + + public static string SHA256(string) + + public static string SHA384(string) + + public static string SHA512(string) + + public static byte[] MD5(byte[]) + + public static byte[] SHA1(byte[]) + + public static byte[] SHA256(byte[]) + + public static byte[] SHA384(byte[]) + + public static byte[] SHA512(byte[]) + = Made `public static string MD5(string)` include more of my own scripting + * Nerd_STF.File: + = Nerd_STF.Filesaving: Moved to Nerd_STF.File.Saving + * Nerd_STF.File.Saving: + + public class BinaryFile + * public class ByteFile: + + public override bool TryLoad(out File>) + = Made `public static ByteFile Load(string)` load files faster + = Made `public override void Load(bool)` load files faster + = Made `public override void Save()` save files faster + = Made `public override void Write(byte, bool)` save files faster + = Made `public override void Write(List, bool)` save files faster + * public abstract class File: + + public bool Exists; + + public abstract bool TryLoad(out File) + * public class TextFile: + + public override bool TryLoad(out File) + = Made `public static TextFile Load(string)` load files faster + = Made `public override void Load(bool)` load files faster + = Made `public override Save()` save files faster + = Made `public override void Write(char, bool)` save files faster + = Made `public override void Write(string, bool)` save files faster + - Nerd_STF.Interfaces: + = Moved `public interface INegatives` to `Nerd_STF.Mathematics.Interfaces` + * Nerd_STF.Lists: + + public class ReadOnlyList + = public class List: Completely reworked everything in `List` + + public int this[T] { get; set; } + + public List(IEnumerable) + + public bool IsEmpty { get; } + + public bool IsNull { get; } + + public bool IsNullOrEmpty { get; } + + public bool Contains(Predicate) + + public int Count (Predicate) + + public void AddRange(IEnumerable) + + public bool Any(Predicate) + + public bool Any(T) + + public T Find(Predicate) + + public T Find(Predicate, int) + + public T Find(Predicate, int, int) + + public T FindOrDefault(Predicate) + + public T FindOrDefault(T) + + public T FindOrDefault(Predicate, int) + + public T FindOrDefault(T, int) + + public T FindOrDefault(Predicate, int, int) + + public T FindOrDefault(T, int, int) + + public List FindAll(Predicate) + + public List FindAll(Predicate, int) + + public List FindAll(Predicate, int, int) + + public List FindLast(Predicate) + + public List FindLast(Predicate, int) + + public List FindLast(Predicate, int, int) + + public T FindLastOrDefault(Predicate) + + public T FindLastOrDefault(T) + + public T FindLastOrDefault(Predicate, int) + + public T FindLastOrDefault(T, int) + + public T FindLastOrDefault(Predicate, int, int) + + public T FindLastOrDefault(T, int, int) + + public int FindIndex(Predicate) + + public int FindIndex(Predicate, int) + + public int FindIndex(Predicate, int, int) + + public List FindAllIndex(Predicate) + + public List FindAllIndex(Predicate, int) + + public List FindAllIndex(Predicate, int, int) + + public int FindLastIndex(Predicate) + + public int FindLastIndex(Predicate, int) + + public int FindLastIndex(Predicate, int, int) + + public bool MatchesAll(Predicate) + + public void Remove(Predicate) + + public void RemoveAll(Predicate) + + public void RemoveAll(T) + + public void RemoveLast(Predicate) + + public void RemoveLast(T) + + IEnumerator IEnumerable.GetEnumerator() + + public void Randomize() + + public List FindAllIndex() + + public void Shuffle() + + public List FindAllIndex(int) + + public List FindAllIndex(int, int) + + public ReadOnlyList ToReadOnly() + = Made `public List Duplicate()` a readonly variable and better (`public List Duplicate { get; }`) + = Renamed the internal array to `array,` as opposed to `list` + = Renamed `public void Add(T[])` to `public void AddRange(T[])` + = Renamed `public void Add(List)` to `public void AddRange(List)` + = Renamed `public bool Compare(T)` to `public bool Contains(T)` + = Renamed `public void Remove(int, bool)` to `public void Remove(int)` + = Renamed `public void SetAll(T)` to `public void Fill(T)` + = Made `public string ToString(bool)` count up from zero instead of one when the bool is set to true. + = Renamed `public ReadOnlyCollection AsReadOnly()` to `public ReadOnlyCollection ToSystemReadOnly()` + - public bool Check(int) + - public void Convert(T) + - public void Convert(T[]) + - public void Convert(List) + - public T Get(int) + - public void Get(int, out T) + - public T[] GetAll() + - public void Set(int, T) + - public void Set(T[]) + - public void Set(List) + - public static List AllDefault(int) + - public static List operator +(T[], List) + - public static List operator +(List, int) + - public static List operator +(T, List) + - public static List operator *(List, int) + - public static explicit operator T[](List) + - public static explicit operator List(T[]) + = Marked `public class Nerd_STF.Lists.Matrix` as deprecated. This class will be removed or heavily modified in a future release. Also removed all instances of removed List methods and replaced them with work-arounds. + * Nerd_STF.Mathematics: + = Marked `public struct Angle` as serializable + = Marked `public struct Color` as serializable + = Marked `public struct ColorByte` as serializable + = Marked `public struct Percent` as serializable + = Marked `public struct Vector` as serializable + = Marked `public struct Vector2` as serializable + = Marked `public struct Vector3` as serializable + = Marked `public struct Vector4` as serializable + + public static class Misc + + public static string PlaceMaker(int)