New in version 16.4
New in Version 22.2 22.3 22.4 22.5 23.0 23.1 23.2 23.3 23.4 23.5 24.0 24.1
Platforms to show: All Mac Windows Linux Cross-Platform
New controls in version 16.4:
New classes in version 16.4:
- class Argon2MBS
- class GM16ImageChannelStatisticsMBS
- class GM16ImageStatisticsMBS
- class GMImageChannelStatisticsMBS
- class GMImageStatisticsMBS
- class MemoryStorageMBS
- class RaspberryPiCameraFormatDescriptionMBS
- class RaspberryPiCameraFormatMBS
- class RaspberryPiCameraMBS
- class WindowsFileStreamMBS
New class methods in version 16.4:
- CFArrayMBS.arrayWithHandle(Handle as Integer) as CFArrayMBS
- CFDictionaryMBS.dictionaryWithHandle(Handle as Integer) as CFDictionaryMBS
- CFStringMBS.stringWithHandle(Handle as Integer) as CFStringMBS
- CFURLMBS.URLWithHandle(Handle as Integer) as CFURLMBS
- ChromiumCookieManagerMBS.Constructor(path as string, PersistSessionCookies as Boolean)
- DynaPDFImageMBS.PictureData(ImageFormat as Integer = 0, ImageFilter as Integer = 0) as String
- DynaPDFPageMBS.GetWidthHeight(Flags as UInt32, byref Width as Single, byref Height as Single, Rotate as Integer = 0) as DynaPDFRectMBS
- FolderItem.GetVolumeRefMBS as Integer
- GM16CoordinateMBS.Constructor
- GM16ImageMBS.borderGeometryDefault as String
- GM16ImageMBS.cdl(cdl as string)
- GM16ImageMBS.colorHistogram as dictionary
- GM16ImageMBS.colorMatrix(order as Integer, ColorMatrix() as Double)
- GM16ImageMBS.convolve(order as Integer, ColorMatrix() as Double)
- GM16ImageMBS.fontTypeMetrics(name as string) as GM16TypeMetricMBS
- GM16ImageMBS.frameGeometryDefault as String
- GM16ImageMBS.getConstPixels(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- GM16ImageMBS.getPixels(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- GM16ImageMBS.haldClut(image as GM16ImageMBS)
- GM16ImageMBS.quantumOperator(channel as Integer, Operator as Integer, rvalue as Double)
- GM16ImageMBS.quantumOperator(x as Integer, y as Integer, columns as Integer, rows as Integer, channel as Integer, Operator as Integer, rvalue as Double)
- GM16ImageMBS.raiseGeometryDefault as String
- GM16ImageMBS.setPixels(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- GM16ImageMBS.setStrokeDashArray(values() as Double)
- GM16ImageMBS.statistics as GM16ImageStatisticsMBS
- GM16ImageMBS.strokeDashArray as Double()
- GM16ImageMBS.thumbnail(geometry as GM16GeometryMBS)
- GM16ImageMBS.write(x as Integer, y as Integer, columns as Integer, rows as Integer, map as string, type as Integer, Pixels as Ptr)
- GM16PixelsMBS.get(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- GM16PixelsMBS.getConst(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- GM16PixelsMBS.indexes as Ptr
- GM16PixelsMBS.set(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- GMCoordinateMBS.Constructor
- GMImageMBS.borderGeometryDefault as String
- GMImageMBS.cdl(cdl as string)
- GMImageMBS.colorHistogram as dictionary
- GMImageMBS.colorMatrix(order as Integer, ColorMatrix() as Double)
- GMImageMBS.convolve(order as Integer, ColorMatrix() as Double)
- GMImageMBS.fontTypeMetrics(name as string) as GMTypeMetricMBS
- GMImageMBS.frameGeometryDefault as String
- GMImageMBS.getConstPixels(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- GMImageMBS.getPixels(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- GMImageMBS.haldClut(image as GMImageMBS)
- GMImageMBS.quantumOperator(channel as Integer, Operator as Integer, rvalue as Double)
- GMImageMBS.quantumOperator(x as Integer, y as Integer, columns as Integer, rows as Integer, channel as Integer, Operator as Integer, rvalue as Double)
- GMImageMBS.raiseGeometryDefault as String
- GMImageMBS.setPixels(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- GMImageMBS.setStrokeDashArray(values() as Double)
- GMImageMBS.statistics as GMImageStatisticsMBS
- GMImageMBS.strokeDashArray as Double()
- GMImageMBS.thumbnail(geometry as GMGeometryMBS)
- GMImageMBS.write(x as Integer, y as Integer, columns as Integer, rows as Integer, map as string, type as Integer, Pixels as Ptr)
- GMPixelsMBS.get(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- GMPixelsMBS.getConst(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- GMPixelsMBS.indexes as Ptr
- GMPixelsMBS.set(x as Integer, y as Integer, columns as Integer, rows as Integer) as Ptr
- ICDeviceBrowserMBS.Destructor
- IOPowerSourcesMBS.ExternalPowerAdapterDetails as CFDictionaryMBS
- LargeBinaryStreamMBS.WinCreateStream(file as folderitem, StreamName as String, WinShareMode as Integer = 0) as LargeBinaryStreamMBS
- LargeBinaryStreamMBS.WinDeleteStream(file as folderitem, StreamName as String) as boolean
- LargeBinaryStreamMBS.WinOpenStream(file as folderitem, StreamName as String, write as Boolean, WinShareMode as Integer = 0) as LargeBinaryStreamMBS
- LCMS2TransformMBS.TransformLineStride(inBitmap as Ptr, outBitmap as Ptr, PixelsPerLine as UInt32, LineCount as UInt32, BytesPerLineIn as UInt32, BytesPerLineOut as UInt32, BytesPerPlaneIn as UInt32, BytesPerPlaneOut as UInt32) as boolean
- NSFileManagerMBS.stringByAbbreviatingWithTildeInPath(path as string) as string
- NSFileManagerMBS.stringByAppendingPathComponent(path as string, Component as string) as string
- NSFileManagerMBS.stringByAppendingPathExtension(path as string, Extension as string) as string
- NSFileManagerMBS.stringByDeletingLastPathComponent(path as string) as string
- NSFileManagerMBS.stringByDeletingPathExtension(path as string) as string
- NSFileManagerMBS.stringByExpandingTildeInPath(path as string) as string
- NSFileManagerMBS.stringByResolvingSymlinksInPath(path as string) as string
- NSFileManagerMBS.stringByStandardizingPath(path as string) as string
- NSFontManagerMBS.orderFrontFontPanel
- NSFontManagerMBS.orderFrontStylesPanel
- NSURLMBS.URLWithHandle(Handle as Integer) as NSURLMBS
- NSURLRequestMBS.requestWithHandle(Handle as Integer) as NSURLRequestMBS
- SQLCommandMBS.SetParameters(Params as dictionary)
- SQLDatabaseMBS.Prepare(statement as string) as SQLPreparedStatementMBS
- SQLFieldMBS.ReadLongOrLob(toFile as FolderItem)
- SQLFieldMBS.ReadLongOrLob(toStream as Writeable)
- SQLite3MBS.LoadExtension(file as FolderItem, ByRef ErrorMessage as String) as Integer
- SQLite3MBS.LoadExtension(path as String, ByRef ErrorMessage as String) as Integer
- SQLParamMBS.ReadLongOrLob(toFile as FolderItem)
- SQLParamMBS.ReadLongOrLob(toStream as Writeable)
- SQLPreparedStatementMBS.Bind(Values as Dictionary)
- SQLValueMBS.setAsBlob(data as MemoryBlock)
- SQLValueMBS.setAsBlob(file as folderItem)
- SQLValueMBS.setAsBlob(stream as Readable)
- SQLValueMBS.setAsBytes(data as MemoryBlock)
- SQLValueMBS.setAsClob(data as MemoryBlock)
- SQLValueMBS.setAsClob(file as folderItem)
- SQLValueMBS.setAsClob(stream as Readable)
- SQLValueMBS.setAsLongBinary(data as MemoryBlock)
- SQLValueMBS.setAsLongBinary(file as folderItem)
- SQLValueMBS.setAsLongBinary(stream as Readable)
- SQLValueMBS.setAsLongChar(data as MemoryBlock)
- SQLValueMBS.setAsLongChar(file as folderItem)
- SQLValueMBS.setAsLongChar(stream as Readable)
- SQLValueMBS.setAsString(data as MemoryBlock)
- SQLValueMBS.setVariant(value as Variant)
- SQLValueReadMBS.asBLobMemory as MemoryBlock
- SQLValueReadMBS.asBLobString as String
- UnikeyMBS.Calculate1(StartAddress as Integer, Module as Integer, byref RegA as Integer, byref RegB as Integer, byref RegC as Integer, byref RegD as Integer) as Integer
- UnikeyMBS.Calculate2(StartAddress as Integer, Seed as Integer, byref RegA as Integer, byref RegB as Integer, byref RegC as Integer, byref RegD as Integer) as Integer
- UnikeyMBS.Calculate3(StartAddress as Integer, Module as Integer, byref RegA as Integer, byref RegB as Integer, byref RegC as Integer, byref RegD as Integer) as Integer
- UnikeyMBS.CheckModule(Module as Integer, byref Value as Integer, byref Decrease as Integer) as Integer
- UnikeyMBS.CheckTimeModule(Module as Integer, byref RemainDays as Integer, Year as Integer, Month as Integer, Day as Integer, Hour as Integer) as Integer
- UnikeyMBS.CheckTimeModuleNow(Module as Integer, byref RemainDays as Integer, byref RemainHours as Integer) as Integer
- UnikeyMBS.CheckTimeModuleNowPC(Module as Integer, byref RemainDays as Integer, byref RemainHours as Integer) as Integer
- UnikeyMBS.Decrypt(BufferLength as Integer, KeyNumber as Integer, Buffer as Ptr) as Integer
- UnikeyMBS.Encrypt(BufferLength as Integer, KeyNumber as Integer, Buffer as Ptr) as Integer
- UnikeyMBS.EraseTimeModule(Module as Integer) as Integer
- UnikeyMBS.Find(byref Setting1 as Integer, byref Setting2 as Integer) as Integer
- UnikeyMBS.FindNext(byref Setting1 as Integer, byref Setting2 as Integer) as Integer
- UnikeyMBS.GenerateKey(KeyNumber as Integer) as Integer
- UnikeyMBS.GenerateKeyViaSeed(KeyNumber as Integer, byref Seed1 as Integer, byref Seed2 as Integer, byref Seed3 as Integer, byref Seed4 as Integer) as Integer
- UnikeyMBS.GenerateNewPassword(Seed as Integer, byref Password1 as Integer, byref Password2 as Integer, byref Password3 as Integer, byref Password4 as Integer) as Integer
- UnikeyMBS.GetCliNum(byref Count as Integer) as Integer
- UnikeyMBS.GetDongleLocation(byref IP as String) as Integer
- UnikeyMBS.GetMaxNum(byref Count as Integer) as Integer
- UnikeyMBS.GetModule(Module as Integer, byref Value as Integer) as Integer
- UnikeyMBS.GetModuleEndTime(Module as Integer, byref Year as Integer, byref Month as Integer, byref Day as Integer, byref Hour as Integer) as Integer
- UnikeyMBS.GetModuleStartTime(Module as Integer, byref Year as Integer, byref Month as Integer, byref Day as Integer, byref Hour as Integer) as Integer
- UnikeyMBS.GetTime(byref Year as Integer, byref Month as Integer, byref Day as Integer, byref Hour as Integer, byref Minute as Integer, byref Second as Integer) as Integer
- UnikeyMBS.GetType(byref type as Integer) as Integer
- UnikeyMBS.GetVersion(byref Version as Integer) as Integer
- UnikeyMBS.Logoff as Integer
- UnikeyMBS.MD5(BufferLength as Integer, Buffer as Ptr) as Integer
- UnikeyMBS.ModuleDecrease(Module as Integer) as Integer
- UnikeyMBS.Random(byref Return1 as Integer, byref Return2 as Integer, byref Return3 as Integer, byref Return4 as Integer) as Integer
- UnikeyMBS.ReadMemory(StartAddress as Integer, BufferLength as Integer, Buffer as Ptr) as Integer
- UnikeyMBS.ReadSoftID(byref SoftID as Integer) as Integer
- UnikeyMBS.ReadUpdateTag(byref UpdateTag as Integer) as Integer
- UnikeyMBS.Seed(Seed as Integer, byref Return1 as Integer, byref Return2 as Integer, byref Return3 as Integer, byref Return4 as Integer) as Integer
- UnikeyMBS.SetMaxNum(byref Count as Integer) as Integer
- UnikeyMBS.SetModule(Module as Integer, Value as Integer, Decrease as Integer) as Integer
- UnikeyMBS.SetNETINILocation(byref Setting1 as Integer, byref Setting2 as Integer, IniFile as String) as Integer
- UnikeyMBS.SetTime(Year as Integer, Month as Integer, Day as Integer, Hour as Integer, Minute as Integer, Second as Integer) as Integer
- UnikeyMBS.SetTimeModuleDuration(Module as Integer, Year as Integer, Day as Integer) as Integer
- UnikeyMBS.SetTimeModuleEndTime(Module as Integer, Year as Integer, Month as Integer, Day as Integer, Hour as Integer) as Integer
- UnikeyMBS.SetTimeModuleStartTime(Module as Integer, Year as Integer, Month as Integer, Day as Integer, Hour as Integer) as Integer
- UnikeyMBS.SetTimeModuleStartTimeNow(Module as Integer) as Integer
- UnikeyMBS.SetTimeModuleStartTimeNowPC(Module as Integer) as Integer
- UnikeyMBS.SetTimeNow as Integer
- UnikeyMBS.UserLogon(Password1 as Integer, Password2 as Integer) as Integer
- UnikeyMBS.VendorLogon(Password1 as Integer, Password2 as Integer, Password3 as Integer, Password4 as Integer) as Integer
- UnikeyMBS.WriteArithmetic(StartAddress as Integer, Buffer as Ptr) as Integer
- UnikeyMBS.WriteMemory(StartAddress as Integer, BufferLength as Integer, Buffer as Ptr) as Integer
- UnikeyMBS.WriteSoftID(SoftID as Integer) as Integer
- UnikeyMBS.WriteUpdateTag(UpdateTag as Integer) as Integer
- WindowsAddPrintJobMBS.ClosePrinter
- WindowsListMBS.Constructor(win as window)
- WindowsListMBS.Constructor(WindowHandle as Integer)
New class properties in version 16.4:
- CFURLMBS.AddedToDirectoryDate as CFDateMBS
- CFURLMBS.AttributeModificationDate as CFDateMBS
- CFURLMBS.ContentAccessDate as CFDateMBS
- CFURLMBS.ContentModificationDate as CFDateMBS
- CFURLMBS.CreationDate as CFDateMBS
- CFURLMBS.HasHiddenExtension as CFBooleanMBS
- CFURLMBS.IsApplication as CFBooleanMBS
- CFURLMBS.IsDirectory as CFBooleanMBS
- CFURLMBS.IsHidden as CFBooleanMBS
- CFURLMBS.IsPackage as CFBooleanMBS
- CFURLMBS.IsRegularFile as CFBooleanMBS
- CFURLMBS.IsSymbolicLink as CFBooleanMBS
- CFURLMBS.IsSystemImmutable as CFBooleanMBS
- CFURLMBS.IsUserImmutable as CFBooleanMBS
- CFURLMBS.IsVolume as CFBooleanMBS
- CFURLMBS.LocalizedName as CFStringMBS
- CFURLMBS.Name as CFStringMBS
- DynaPDFImageMBS.IMaskImageHandle as Integer
- DynaPDFImageMBS.ISoftMaskHandle as Integer
- DynaPDFOptimizeParamsMBS.Filter1Bit as Integer
- DynaPDFOptimizeParamsMBS.FilterColor as Integer
- DynaPDFOptimizeParamsMBS.FilterGray as Integer
- DynaPDFOptimizeParamsMBS.JP2KQuality as Integer
- DynaPDFOptimizeParamsMBS.JPEGQuality as Integer
- DynaPDFOptimizeParamsMBS.MinGrayRes as Integer
- DynaPDFOptimizeParamsMBS.ResGrayImages as Integer
- EdsPictureStyleDescMBS.sharpFineness as UInt32
- EdsPictureStyleDescMBS.sharpThreshold as UInt32
- FolderItem.AddedToDirectoryDateMBS as date
- GM16ColorMBS.alphaQuantum as Integer
- GM16ImageMBS.baseColumns as UInt32
- GM16ImageMBS.baseFilename as String
- GM16ImageMBS.fillRule as Integer
- GM16ImageMBS.getConstIndexes as Ptr
- GM16ImageMBS.getIndexes as Ptr
- GMColorMBS.alphaQuantum as Integer
- GMImageMBS.baseColumns as UInt32
- GMImageMBS.baseFilename as String
- GMImageMBS.fillRule as Integer
- GMImageMBS.getConstIndexes as Ptr
- GMImageMBS.getIndexes as Ptr
- MimeEmailMBS.ReceivedDate as Date
- NSLayoutManagerMBS.usesFontLeading as Boolean
- UnikeyMBS.Result as Integer
- WindowsListMBS.ParentWindowHandle as Integer
New global functions in version 16.4:
- CalculateCRC16MemoryMBS(data as MemoryBlock, Start as UInt16 = 65535, Polynomial as UInt16 = &h1021, FinalXOR as UInt16 = 0, ReflectInput as boolean = false, ReflectOutput as boolean = false) as UInt16
- CalculateCRC16StringMBS(data as string, Start as UInt16 = 65535, Polynomial as UInt16 = &h1021, FinalXOR as UInt16 = 0, ReflectInput as boolean = false, ReflectOutput as boolean = false) as UInt16
- CreateStringMBS(Length as Integer, Content as String) as string
- GetStringsFromDataMBS(data as MemoryBlock, MinLength as Integer = 0) as string()
- GetStringsFromDataMBS(data as ptr, size as Integer, MinLength as Integer = 0) as string()
- GetStringsFromDataMBS(data as String, MinLength as Integer = 0) as string()
- SplitMBS(value as String, delimiter as String = " ") as String()
613 new items including 10 new classes one new control 151 new methods 45 new properties for existing classes and 7 new global methods.