Miva Empresa/Mia/Script Compiler v5.31 Release Notes ---------------------------------------------------- Bugs Fixed ---------- 25940: crypto_base64_decode should not require padded "=" in order to successfully decode 26092: The compiler outputs an invalid engine version for every command line parameter 26134: Output::Write_Compressed_Full can read past the end of the buffer 26186: FunctionManager::Read should validate all values read from the binary 26188: Dictionary::Read should validate all values read from the binary 26189: VariableHash::Read should validate all values read from the binary 26190: LocalizedIndex::Read should validate all values read from the binary 26191: LocalizedDictionary::Read should validate all values read from the binary 26192: SegmentManager::Read should validate all values read from the binary 26193: TaggedFile::Header_Read should validate all values read from the binary 26194: TaggedFile::Directory_Read should validate all values read from the binary 26204: config3x_setconfigvalue leaks memory 26216: TaggedFile::Section_End doesn't grow directory entries properly 26221: LocalizedLanguages::Read should validate all values read from the binary 26310: MivaVM::localize / MivaVM::localizev need to ensure the dictionary is loaded New Builtin Functions --------------------- - miva_joinstring( input var, join_with, flags ) If the "input" parameter is an array, then a string is returned with each array element's value separated by the "join_with" parameter along with any modifications made via the "flags" parameter. If the "input" parameter is a string, then a string is returned alongside any modifications made via the "flags" parameter. If the "input" parameter is a structure, an empty string is returned. Parameters: - input - The input variable - join_with - The string that will seperate array elements - flags - A comma separated list of any of the following: - escape - Escapes the join_with characters if the join_with characters exists in the element's value. - insensitive - When combined with the escape flag, it will search for the join_with characters in an insensitive fashion. Return Value: - The joined string Other ----- - miva_splitstring Added flag "escaped" which will cause the function to not split on the separator character if the seperator character is escaped. - diagtool.mvc Added a new section, "MvCALL Test," which allows a user-defined URL to be tested with MvCALL. This is ideal for testing server certificates.