For next MBS Xojo Plugins, we add a LZ4 compression module called LZ4MBS. LZ4 is a lossless compression algorithm with high performance.
We have Compress and Decompress methods for handling data in string and MemoryBlocks in Xojo:
[code]Dim m As String = “Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor site amat.”
// make sure encoding is set
m = ConvertEncoding(m, encodings.UTF8)
// compress
Dim c As String = LZ4MBS.Compress(m)
// decompress
Dim d As String = LZ4MBS.Decompress©
// set encoding after decompressing
d = DefineEncoding(d, encodings.UTF8)
// and check
If d = m Then
MsgBox “Text match”
Else
MsgBox “Text doesn’t match”
End If[/code]
You can download 19.4pr6 in the next days and try it. Please contact us if you have questions.