# MBS FileMaker Plugin 15.0 development

**URL:** <https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518>\
**Category:** MBS Plugins\
**Tags:** mbs-plugin-development\
**Created:** [December 2, 2024, 6:38am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518 "2024-12-02T06:38:27Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [December 2, 2024, 6:38am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/1 "2024-12-02T06:38:27Z")

</div>

Hello,

in this thread I want to post to you what's new in development of MBS Plugin, version 14.6.

Download is available as usual here:

[monkeybreadsoftware.com/filemaker/files/Prerelease/](https://www.monkeybreadsoftware.com/filemaker/files/Prerelease/)

If you like our plugin, bookmark, like or forward this thread.

If not, well you can ignore it.

[New functions in documentation](https://www.mbsplugins.eu/newinversion146.shtml).

Thanks for supporting our plugin.

For questions please do not answer here, but start a new discussion.

You can click on the [mbs-plugin-development](https://the.fmsoup.org/tag/mbs-plugin-development)tag and subscribe to get an email for new topics with this tag, so you get notified.

Greetings  
Christian

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [December 2, 2024, 6:40am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/2 "2024-12-02T06:40:25Z")

</div>

14.6pr1:

- Improved code formatting to better handle listings with lines like in JSONSetElement.
- Tuned custom function auto complete to not interfere with command-a.
- Fixed a problem with text encoding being wrong in an error message with GMImage.WriteFile.
- Improved [WordFile.GetProperty](https://www.mbsplugins.eu/WordFileGetProperty.shtml) and [WordFile.SetProperty](https://www.mbsplugins.eu/WordFileSetProperty.shtml) to work on custom and app properties, too.
- Improved auto complete for custom functions to delay suggestions, so you can type better without using auto complete.
- Updated to Xcode 16.1.
- Added [Dialog.SetKeyEquivalent](https://www.mbsplugins.eu/DialogSetKeyEquivalent.shtml) and [Dialog.GetKeyEquivalent](https://www.mbsplugins.eu/DialogGetKeyEquivalent.shtml) functions for macOS to control key equivalents for dialog buttons.
- Updated taglib to version 2.0.2.
- Added flags parameter for [Files.AudioTags](https://www.mbsplugins.eu/FilesAudioTags.shtml) to request dumping all ID3v2Tags.
- Added Unit parameter to [Screen.Height](https://www.mbsplugins.eu/ScreenHeight.shtml), [Screen.Left](https://www.mbsplugins.eu/ScreenLeft.shtml), [Screen.Top](https://www.mbsplugins.eu/ScreenTop.shtml) and [Screen.Width](https://www.mbsplugins.eu/ScreenWidth.shtml) functions.
- Updated mongo-c-driver library to version 1.29.0.
- Added formatDescription as selector for [AVAsset.TrackInfo](https://www.mbsplugins.eu/AVAssetTrackInfo.shtml) to query format description information.
- Updated for future FileMaker version.
- Updated ssh2 library to version 1.11.1.
- Added more parameter checks for [MongoDB](https://www.mbsplugins.eu/component_MongoDB.shtml) functions.
- Updated zlib to version 1.3.1.
- Updated LibXL to version 4.5.0.
- Added [XL.Book.GetCoreProperty](https://www.mbsplugins.eu/XLBookGetCoreProperty.shtml) and [XL.Book.SetCoreProperty](https://www.mbsplugins.eu/XLBookSetCoreProperty.shtml) functions.
- Added [XL.Book.RemoveAllCoreProperties](https://www.mbsplugins.eu/XLBookRemoveAllCoreProperties.shtml) and [XL.Book.RemoveAllPhonetics](https://www.mbsplugins.eu/XLBookRemoveAllPhonetics.shtml) functions.
- Added [XL.Sheet.ColFormat](https://www.mbsplugins.eu/XLSheetColFormat.shtml) and [XL.Sheet.RowFormat](https://www.mbsplugins.eu/XLSheetRowFormat.shtml) functions.
- Added [JSON.SetVariables](https://www.mbsplugins.eu/JSONSetVariables.shtml) and [JSON.ClearVariables](https://www.mbsplugins.eu/JSONClearVariables.shtml).
- Updated SQLite to version 3.47.1.
- Fixed a problem where our mutex handling for DynaPDF would log warnings.
- Fixed [RSA.Verify](https://www.mbsplugins.eu/RSAVerify.shtml) function to work better reading private key.
- Tuned auto complete for custom functions to not make suggestions when entering brackets.
- Changed syntax coloring to keep gray lines gray, broken in 14.5.
- Improved [SystemInfo.OSVersionString](https://www.mbsplugins.eu/SystemInfoOSVersionString.shtml) to better recognize Windows Server 2019 and newer.
- Added [Audit.GetIgnoreEmptyFieldsForCreate](https://www.mbsplugins.eu/AuditGetIgnoreEmptyFieldsForCreate.shtml) and [Audit.SetIgnoreEmptyFieldsForCreate](https://www.mbsplugins.eu/AuditSetIgnoreEmptyFieldsForCreate.shtml) functions.
- Updated plugin for Linux to work from Ubuntu 16 to 24.

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [December 5, 2024, 12:01pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/3 "2024-12-05T12:01:57Z")

</div>

14.6pr2:

- Removed the dependency on VCRUNTIME140\_1.DLL. Appeared back in pr1.
- Updated DynaPDF to version 4.0.95.269.
- Added [DynaPDF.GetLastTextPosXAbs](https://www.mbsplugins.eu/DynaPDFGetLastTextPosXAbs.shtml) and [DynaPDF.GetLastTextPosYAbs](https://www.mbsplugins.eu/DynaPDFGetLastTextPosYAbs.shtml)functions.
- Improved [XML.SetPathValue](https://www.mbsplugins.eu/XMLSetPathValue.shtml) to not create duplicate nodes when finding them using namespaces.
- Tuned formatting of calculations to break behind and/or for long lines.

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [December 10, 2024, 7:03am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/4 "2024-12-10T07:03:37Z")

</div>

14.6pr3:

- Improved stack printing for Windows to help debugging issues.
- Updated SQLite to version 3.47.2.
- Improved [SyntaxColoring.AddContextMenuCommand](https://www.mbsplugins.eu/SyntaxColoringAddContextMenuCommand.shtml) function to allow them to show in browse and layout mode.
- Fixed crash in DuckDB client for [SQL](https://www.mbsplugins.eu/component_SQL.shtml) functions.
- Added a sort feature to the plugin for the Show Window list.
- Added [Archive.IsOpen](https://www.mbsplugins.eu/ArchiveIsOpen.shtml) function.

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [December 13, 2024, 10:58am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/5 "2024-12-13T10:58:33Z")

</div>

14.6pr4:

- Added [StoreKit.LastError](https://www.mbsplugins.eu/StoreKitLastError.shtml) function.
- Added [StoreKit.SetRequestFailedTrigger](https://www.mbsplugins.eu/StoreKitSetRequestFailedTrigger.shtml) function to set a script trigger for an error.
- Changed Script ID column for script workspace to be wider and allow more digits to show.
- Updated curl library to version 8.11.1.
- Added UTF-8 validation checks to [WordFile](https://www.mbsplugins.eu/component_WordFile.shtml) functions to avoid creating invalid word files with invalid text.
- Fixed an insufficient escaping for [JSON.SortWithEvaluate](https://www.mbsplugins.eu/JSONSortWithEvaluate.shtml) function, which sometimes caused an internal error and prevented sorting.
- Added our field picker extension to another field picker dialog in FileMaker, which you see when you duplicate a portal and reassign the fields. This dialog also now gets tooltips for fields.
- Added FileNames parameter for [Plugin.LimitFunction](https://www.mbsplugins.eu/PluginLimitFunction.shtml) function.
- Fixed a problem with font handling for [XL](https://www.mbsplugins.eu/component_XL.shtml) functions.
- Changed custom function auto complete to not add bracket for function name if you are not at the end of the text.
- Added checkbox for custom functions autocomplete.
- Added [SyntaxColoring.AutoCompleteCustomFunctions.GetEnabled](https://www.mbsplugins.eu/SyntaxColoringAutoCompleteCustomFunctionsGetEnabled.shtml) and [SyntaxColoring.AutoCompleteCustomFunctions.SetEnabled](https://www.mbsplugins.eu/SyntaxColoringAutoCompleteCustomFunctionsSetEnabled.shtml)functions.
- Improved auto complete for custom functions to show [MBS FileMaker Plugin](https://www.monkeybreadsoftware.com/filemaker/) names.
- Added [Plugin.LibExpatVersion](https://www.mbsplugins.eu/PluginLibExpatVersion.shtml) function.
- Updated expat library to version 2.6.4.
- Updated mongo-c-driver library to version 1.29.1.
- Updated [ShowURL](https://www.mbsplugins.eu/ShowURL.shtml) function for iOS to work again in newest iOS SDK version.
- Fixed an issue where custom function auto complete would show Get multiple times.

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [December 17, 2024, 7:04am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/6 "2024-12-17T07:04:59Z")

</div>

14.6pr5:

- Updated to Xcode 16.2.
- Added [Process.LoadFramework](https://www.mbsplugins.eu/ProcessLoadFramework.shtml) function.
- Fixed a problem with [CGImageSource.SetProperty](https://www.mbsplugins.eu/CGImageSourceSetProperty.shtml) function not passing floating point numbers in automatic mode.
- Deprecated [Calendar](https://www.mbsplugins.eu/component_Calendar.shtml) functions. Please move to [Events](https://www.mbsplugins.eu/component_Events.shtml) functions.
- Updated DynaPDF to version 4.0.96.272.
- Added [ImagePlayground](https://www.mbsplugins.eu/component_ImagePlayground.shtml) functions.
- Added [DynaPDF.ConvToFreeTextCallout](https://www.mbsplugins.eu/DynaPDFConvToFreeTextCallout.shtml) function.
- When logging that you have a ton of objects, we now list the object type and script name.
- Fixed contextual menu additions to not show up in database design dialog, broken in pr3.

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [December 19, 2024, 8:40am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/7 "2024-12-19T08:40:05Z")

</div>

14.6pr6:

- Updated DynaPDF to version 4.0.96.273.
- Added MinDataInterval, MaxDataInterval, DataRate, MinDataRate, MaxDataRate and isOpen as property names for [Phidget.GetProperty](https://www.mbsplugins.eu/PhidgetGetProperty.shtml) function.
- Added DataRate as property name for [Phidget.SetProperty](https://www.mbsplugins.eu/PhidgetSetProperty.shtml) function.
- Added [DynaPDF.DeleteOutputIntent](https://www.mbsplugins.eu/DynaPDFDeleteOutputIntent.shtml) function.
- Increased the column width for script IDs so you see more digits.

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [January 1, 2025, 11:51am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/8 "2025-01-01T11:51:41Z")

</div>

15.0pr7:

- Added [Saxon](https://www.mbsplugins.eu/component_Saxon.shtml) functions.
- Added VolumeUUID to [Files.DiskInfo](https://www.mbsplugins.eu/FilesDiskInfo.shtml) function for macOS, iOS and Windows.
- Fixed [DynaPDF.GetEmbeddedFile](https://www.mbsplugins.eu/DynaPDFGetEmbeddedFile.shtml) to return checksum as Hex string.
- Improved [JSON.SetVariables](https://www.mbsplugins.eu/JSONSetVariables.shtml) and [XML.SetVariables](https://www.mbsplugins.eu/XMLSetVariables.shtml) functions to work better with multi line texts.
- Added [DynaPDF.CheckEmbeddedFileCheckSum](https://www.mbsplugins.eu/DynaPDFCheckEmbeddedFileCheckSum.shtml) function.
- Added [Shell.SetMergeErrorAndOutput](https://www.mbsplugins.eu/ShellSetMergeErrorAndOutput.shtml) and [Shell.GetMergeErrorAndOutput](https://www.mbsplugins.eu/ShellGetMergeErrorAndOutput.shtml) functions.
- Updated SQLAPI to version 5.3.5.
- Updated for next FileMaker version.

---

<div class="post-metadata">

**Author:** ![harvest](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/harvest/32/231_2.png) [@harvest](https://the.fmsoup.org/u/harvest)\
**Post date:** [January 1, 2025, 5:15pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/9 "2025-01-01T17:15:36Z")

</div>

> [@MonkeybreadSoftware](#):
>
> Added [Saxon](https://www.mbsplugins.eu/component_Saxon.shtml) functions.

Hi Christian,

happy new year and thank you for starting the implementation, I'm looking forward to start testing 🙂

best  
Holger

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [January 7, 2025, 9:47am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/10 "2025-01-07T09:47:39Z")

</div>

15.0pr8:

- Fixed a problem with [Container.IdentifyData](https://www.mbsplugins.eu/ContainerIdentifyData.shtml) not recognizing a HEIF file.
- Updated zxing library to version 2.3.
- Improved menu sorting to ignore bracket on the beginning.
- Improved overlay to allow moving window with webviewer for macOS.
- Improved [Math.FormatNumber](https://www.mbsplugins.eu/MathFormatNumber.shtml) function to work better with 11 or more digits.
- Added DoBlanksForEmptyText parameter to [XL.Sheet.CellWriteTexts](https://www.mbsplugins.eu/XLSheetCellWriteTexts.shtml) function.
- Improved exception handling for Saxon.
- Added [Barcode.Version](https://www.mbsplugins.eu/BarcodeVersion.shtml) function.

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [January 10, 2025, 11:01am UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/11 "2025-01-10T11:01:31Z")

</div>

15.0pr9:

- Fixed an issue with [Path.NativePathToFileMakerPath](https://www.mbsplugins.eu/PathNativePathToFileMakerPath.shtml) on Linux adding an extra / to the path.
- Fixed [Path.AddPathComponent](https://www.mbsplugins.eu/PathAddPathComponent.shtml) function for Windows to automatically use slash or backslash depending on what the path has already.
- Improved [Time.Format](https://www.mbsplugins.eu/TimeFormat.shtml) function to return empty result for empty timestamp.
- Changed functions returning CURL errors to mark this as error, so [IsError](https://www.mbsplugins.eu/IsError.shtml) function returns true. This affects [CURL.Perform](https://www.mbsplugins.eu/CURLPerform.shtml), [CURL.FormClear](https://www.mbsplugins.eu/CURLFormClear.shtml), [CURL.FormFinish](https://www.mbsplugins.eu/CURLFormFinish.shtml), [CURL.Upkeep](https://www.mbsplugins.eu/CURLUpkeep.shtml), [CURL.SendText](https://www.mbsplugins.eu/CURLSendText.shtml), [CURL.SendData](https://www.mbsplugins.eu/CURLSendData.shtml), [CURL.PerformAsync](https://www.mbsplugins.eu/CURLPerformAsync.shtml), [CURL.WebSocketSend](https://www.mbsplugins.eu/CURLWebSocketSend.shtml), [CURL.WebSocketReceive](https://www.mbsplugins.eu/CURLWebSocketReceive.shtml), CURL.SetSocketNonBlocking, CURL.SetSocketNonBlocking, [SendMail.PrepareCURL](https://www.mbsplugins.eu/SendMailPrepareCURL.shtml) and various CURL.SetOption functions.
- Added variable list to [Saxon.XPathQuery](https://www.mbsplugins.eu/SaxonXPathQuery.shtml) function.
- Added functions to set properties and parameters for Saxon.
- Fixed a timing problem with [DragDrop](https://www.mbsplugins.eu/component_DragDrop.shtml) functions for macOS where not all paths arrived when you had a lot of files.

---

<div class="post-metadata">

**Author:** ![MonkeybreadSoftware](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/monkeybreadsoftware/32/361_2.png) [@MonkeybreadSoftware](https://the.fmsoup.org/u/MonkeybreadSoftware)\
**Post date:** [January 14, 2025, 12:37pm UTC](https://the.fmsoup.org/t/mbs-filemaker-plugin-15-0-development/4518/12 "2025-01-14T12:37:08Z")

</div>

And released:

## [MBS Plugin 15.0 for Claris FileMaker](https://www.mbsplugins.de/archive/2025-01-14/MBS_Plugin_150_for_Claris_File/monkeybreadsoftware_blog_filemaker)
