March 27, 2023
February 17, 2022
January 19, 2022
December 22, 2021
November 15, 2021
October 18, 2021
August 16, 2021
April 28, 2021
April 21, 2021
Updated SRP_PreCompiler to support unlimited Events, Services, etc.
Fixed bug where SRP_JSON member keys would not escape
Added BASE64URL algorithm to SRP_Encode and SRP_Decode
Added URL algorithm to SRP_Encode and SRP_Decode
Added AddSeconds, AddMinutes, AddHours, AddDays, AddMonths, and AddYears to SRP_DateTime
Added SecondSpan, MinuteSpan, HourSpan, DaySpan, MonthSpan, YearSpan, and Span to SRP_DateTime
Added Split service to SRP_DateTime
Added AddSeconds, AddMinutes, and AddHours to SRP_Time
Added SecondSpan, MinuteSpan, HourSpan, and Span to SRP_Time
Updated SRP_Run_Command to support both OI 9 and OI 10
Added SRP_Date
Added SRP_DateTime
Added SRP_Num
Added SRP_Time
Updated SRP_StopWatch to use more accurate TimeGetTime instead of GetTickCount.
Updated SRP_String TokenizeCode service to include new State parameter to preserve parser state between calls.
Updated SRP_Sort_Array and SRP_Array's SortRows and SortSimpleList services to support true numerical sorting
Fixed SRP_Json outputting Unicode characters as \uFFFFxxxx sequences instead of as UTF-8.
Updated SRP_Com to better handle properties and methods that return SAFEARRAY types
Updated SRP_Json to only escape solidus when requested
Updated SRP_Json to escape all control characters (not just the major ones) as unicode sequences
Fixed bug in SRP_Json where reserved characters were not escaped
Fixed bug in SRP_Com where property and method names were case-sensitive instead of case-insensitive
Fixed bug in the SRP_Array ROTATE service where results were getting truncated
Fixed bug in the SRP_Array CLEAN service where process would sometimes hang
Fixed bug in SRP_Encode where encoding large amounts of data with BASE64 could take minutes to complete
Fixed bug in SRP_Math where RANDOM would return "" instead of 0
Fixed bug in SRP_Math where significant zeros would get truncated