Release notes for version 4.3 - 16th September 2014
- Added new functions for Mac to configure the toolbar in a FileMaker window.
- Added new toolbar functions to add your own toolbar items.
- Added new SendMail functions to build emails and send them via CURL.
- Added NetworkInterfaces functions.
- Added QLPreviewPanel functions.
- Added DialogModifications functions.
- Added functions to query special folders.
- Added Barcode.SetOptions and Barcode.WriteFile function.
- Added Container.ExtractStream and Container.RenameStream.
- Added DragDrop.CreateWithControl parameters to define an offset relative to container.
- Added DragDrop.GetTypes function.
- Added DynaPDF.GetEmbeddedFileCount, DynaPDF.GetEmbeddedFileAsContainer and DynaPDF.GetEmbeddedFile.
- Added FileDialog functions to set filters and limit dialog to specific file types.
- Added Files.FileInfo function.
- Added Files.ReadJPEG, Files.ReadPDF and Files.ReadPNG.
- Added Files.SetPosixPermissions and Files.GetPosixPermissions.
- Added FM.DisableRuntimeEndWindow function.
- Added function to control size of list dialog.
- Added GMImage.ReplaceColor function.
- Added IsClient, IsRuntime and IsServer functions.
- Added JSON.AddNumberToArray, JSON.AddStringToArray, JSON.CreateIntegerArray, JSON.ReplaceItemInArray and JSON.ReplaceItemInObject.
- Added NoReturnEnding parameter for List functions.
- Added options for SQL.SetConnectionOption to turn on SSL for MySQL via new options: MYSQL_SSL_KEY, MYSQL_SSL_CERT, MYSQL_SSL_CA, MYSQL_SSL_CAPATH and MYSQL_SSL_CIPHER. If those are set, we pass the strings to mysql_ssl_set function.
- Added parameter for CURL functions which set text options. You can pass a text encoding as parameter. Default is UTF-8 as before.
- Added PDFKit.SetCurrentFilter and PDFKit.GetCurrentFilter.
- Added QuartzFilterManager.Filters, QuartzFilterManager.ShowPanel and QuartzFilterManager.HidePanel.
- Added Socket.AvailableBytes, Socket.CloseAll function, Socket.LastError function.
- Added Socket.PeekAll, Socket.PeekAllHex, Socket.ReadAll and Socket.ReadAllHex.
- Added Socket.ReadLineHex and Socket.ReadLine functions.
- Added SQL.GetFieldAsPDF and SQL.GetParamAsPDF.
- Added String.DecodeFromQuotedPrintable and String.EncodeToQuotedPrintable.
- Added String.DecodeFromXML and String.EncodeToXML.
- Added String.EncodeEmailSubject function.
- Added support for Windows for ListDialog functions.
- Added Text.TextToHTML function.
- Added ZipFile.CRCFile function.
- Changed CGImageSource.ImageAtIndex and CGImageSource.ThumbnailAtIndex to convert image to RGB color space if necessary.
- Changed Dialog.Run on Windows to make dialog task modal.
- Changed DialogModifications.Set to be insensitive to letter case and improved handling of umlauts and other special characters.
- Changed DragDrop.CreateWithSize to be relative to content frame.
- Changed GMImage.Annotate to accept gravity parameter also as text and not just as number.
- Changed JSON.GetObjectItemTree to also look into arrays. Please pass index in array as parameter.
- Changed QTMovie.OpenContainer and other functions to work with interactive containers containing M4V, MP3 and MOV files.
- Fixed a problem with reading file data from container.
- Fixed an issue where ListDialog being closed left FileMaker window disabled.
- Fixed bug with DataMatrix encoding in barcode generation.
- Fixed Files.FileKind for Windows.
- Fixed XL.Sheet.SetLandscape and XL.Sheet.SetPaper functions.
- Fixed XL.Sheet.SetRow to only require 4 parameters, not 6.
- Made first changes for future Mac OS X version.
- Please note that minimum Mac OS X version now is 10.6.
- Reimplemented Icon.GetIcon on Mac to user newer APIs.
- Rewrote CPUID detection.
- Rewrote menu functions. Now also support Windows for most functions.
- The functions Time.UnixTimeStamp, ZipFile.CreateFile and SQL.SetParamAsDateTime now report an error if the timestamp parameter is not a time, date or timestamp value. So please don't simply pass text there.
- The plugin can now read compressed container data.
- Updated CURL to version 7.37.1
- Updated DynaPDF to version 3.0.35.100.
- Updated FileDialog.SelectFolderDialog to use newer API to get nicer dialog.
- Updated LCMS2 used for GraphicsMagick to version 2.6.
- Updated LibXL to version 3.6.0.
- Updated to OpenSSL 1.0.1i.
- Updated zint library to current version.
- Weak linked all libraries. This way even on older Mac OS X versions the plugin should load again. But if functions like GraphicsMagick use a function which does not exist on Mac OS X 10.4 or 10.5, it may crash.
- WebViewer field setter/getter functions can now find field by name if form name is empty and find fields in all forms.
New in version 4.2 New in version 4.4
More details in the Release notes.

