For Windows we add classes to use the built-in PDF functionality from Microsoft. You can open PDF documents, query page count and sizes and render preview pictures of pages.
The GraphicsMagick functions got improved to now include WebP support. This includes reading and writing WebP files, so you can directly upload WebP functions from your CMS solution to your web server.
For MongoDB we have new functions to convert strings or MemoryBlocks to binary data for passing to the MongoDB database with DataToBinary function for efficient storage (without Base64 overhead). The NowUTC function in the MongoClientMBS class returns the current date in the format needed for MongoDB in JSON and Time can convert time stamps if needed.
We added new delegate based functionality to CURLSMultiMBS class to make it easier to do asynchronous transfers in the background. For this you can now use our shared instance and the AutoPerform property.
The ScintillaControlMBS control can now print and show print preview with the new FormatRange method. You can use it to render text into a picture and set various options with the new ScintillaRangeToFormatMBS class.
The CanvasGesturesMBS class is updated to work with DesktopCanvas control. The PHPickerViewControllerMBS class is updated to work on macOS and not just on iOS. We updated our Java classes for Java versions 19 and 20. The MFPMediaItemMBS class can now return details on the audio channels, frame rate, bits and samples. The archive classes can now handle lz4 and zstd compression methods. For Windows you can now control the printing for WebView2 with the new WebView2PrintSettingsMBS class.
Finally we updated curl to version 8.0.1, LibArchive to 3.6.2, libwebp to 1.3.0, SQLAPI to 5.2.4b3, SQLite to 3.41.2, libXL to 4.1.2, and Xcode to version 14.3.
See release notes for a complete list of changes.