Skip to content

Change Log⚓︎

1.2.0 February 3 2023⚓︎

Added⚓︎

  • Documentation site for the StringPlus library
  • Segments function for the main module which does return an array of the original string cutten into parts with specific lengths #16
  • Distort function for the library's root module #22
  • RandomFromString function for the Random sub-module
  • IsValidUsername function for the Validator sub-module #3
  • PasswordValidate function for the Validator sub-module #15

Improvements⚓︎

  • Improved BinaryDecode function for the main module #7
  • Improved UTF-8Reverese function (properly handle trailing punctuation) #23

Fixed⚓︎

  • Validating functions: IsAlpha and IsAlphaNum #9
  • Analyze or previously known AnalyzeText function. Was not getting all the statics #18

Changes⚓︎

  • Restructured Generate function (last known as GenerateKey) to be able to accept a single Options parameter which does include all of the rules of how the function structure the output random string #11
  • Moved Starts, Ends, and Contains functions from the main module to the validator sub module #2
  • Renamed three parameters of Stringify function and replaced some string concatenations into strings made with interpolation #17
  • Renamed AnalyzeText and ApplyTitleCase functions to Analyze and TitleCase in order #19
  • Renamed the second parameter of BinaryEncode function from ByteSeparator to Delimiter #6
  • Renamed GenerateKey function to be Generate #11
  • Renamed MockupStringLibrary variable into MockupStandardLibrary #1
  • Renamed SolveIncorrectIndexing variable into SolveIndexing #1
  • Renamed IncludeSubLibraryFunctions variable into IncludeSubLibrariesFunctions #1

Removed⚓︎

  • Removed AlphabeticalOrder function from the library for no useful use of it and the existence of the alternative SortWords #4

1.1.0 January 19 2023⚓︎

Added⚓︎

  • Support for camel case function names and typechecking f3a505c a110bd2
  • Support for converting standard string library function names into pascal case f4a663a

Improvements⚓︎

1.0.3 January 6 2023⚓︎

1.0.2 January 3 2023⚓︎

Improvements⚓︎

  • Improved CamelCase function
  • Improved SnakeCase function
  • Improved AnalyzeText function

Fixed⚓︎

  • RemoveConsonants function is now behaving correctly and only removes consonants from the input string ignoring any other character
  • RemoveExtraSpaces function has been fixed (was deleting all the spaces)
  • FilterByLength function
  • Expand function has been fixed so that it does now recognize the numeric indexing to tables
  • Lines function has been fixed (was returning the first line only from table.unpack)
  • Partition and RPartition functions has been fixed (Same Lines function issue)

Changes⚓︎

  • MatchIgnoreCase function is now lowering the given pattern along with the given string
  • UniqueWords function is now returning only words which are without any punctuation, digits, or any other non-alphabetic character
  • BinaryDecode function does now support numbers as an input parameter

Removed⚓︎

  • Words function has been removed due to better equivalent IWords in the iterators module

1.0.1 January 1 2023⚓︎

Added⚓︎

  • Extended TypeChecking Support 90c1fcc

1.0.0 January 1 2023⚓︎

The first release and version of the library.