Release notes for MBS Xojo DynaPDF Plugin
MBS Xojo Plugins 19.0 - 22nd January 2019
- Added DirectDraw support to DynaPDFRasterizerMBS class.
- Added option to render with alpha and output with alpha channel to Xojo pictures for DynaPDFRasterizerMBS class.
- Added properties to DynaPDFRasterizerMBS to inspect state.
- Added RotateCoords parameter for DynaPDFMBS.RotateTemplate function.
- Changed DynaPDFMBS.Optimize to use in memory flag by default unless you change it.
- Changed DynaPDFRasterizerMBS to pre-fill picture in white or black for the flags.
- Improved DynaPDF Graphics examples for better image quality.
- Updated DynaPDF to version 4.0.25.72.
- Added links to blog articles from help.
- Changed Linux compile to include function names for stack traces.
- The MBS Plugin for Real Studio will be build on demand only.
MBS Xojo Plugins 18.5 - 27th November 2018
- Added DynaPDFMBS.Create3DAnnotAnsi and made Create3DAnnot use unicode API.
- DynaPDF now uses FreeType library and dropped Mac 32-bit target. We still compile it for 32-bit, but that is now deprecated.
- Fixed bug in DynaPDF print functions (made white pages) and fixed example (printed only one page).
- Fixed issues with printer settings for DynaPDFMBS print methods on Windows.
- Improved DynaPDFMBS.PrintPDFPage to use DevMode data if set.
- Updated DynaPDF to version 4.0.25.63.
- Rebuild with Xcode 10. Minimum MacOS version is now 10.9.
- Updated to Xcode 10.1.
MBS Xojo Plugins 18.4 - 25th September 2018
- Changed DynaPDFMBS.CreateTable to automatically load font Helvetica, so you have a font defined, if you don't set one yourself.
- Changed DynaPDFMBS.Error event to not run in preemptive thread while MT method runs.
- Deprecated EnumHostFont functions in DynaPDFMBS in favor of newer GetSysFontInfos functions.
- Fixed bug with DynaPDFMBS.GetSysFontInfo skipping one font.
- Fixed text encoding for DynaPDFSysFontMBS.FilePath on Mac.
- Updated DynaPDF to version 4.0.23.61.
MBS Xojo Plugins 18.3 - 17th July 2018
- Added SetLicenseKeyGlobal private method to DynaPDFMBS class to cause compiler error if you call SetLicenseKeyGlobal with an object. Please call only in app.open with shared method.
- Changed DynaPDFMBS.ImportPDFFile to close open page before importing to avoid error.
- Changed DynaPDFMBS.SetLicenseKeyGlobal and XLBookMBS.SetKeyGlobal to raise exception if debugging, if called twice to notify developer about misuse.
- Fixed a problem with DynaPDFMBS.RotateTemplate function.
- Fixed bug in DynaPDFEditTextMBS.ReplacePattern when new text was added behind existing text instead before.
- Updated DynaPDF to version 4.0.21.54.
- Updated plugin SDK for 2018r2.
MBS Xojo Plugins 18.2 - 22nd May 2018
- Added DynaPDFMBS.GetUsesTransparency, DynaPDFMBS.GetDocUsesTransparency and DynaPDFPageMBS.SetBBox.
- Changed TextColor, BackColor and BorderColor in DynaPDFFieldExMBS class from Integer to UInt32.
- Fixed DynaPDFRasterizerMBS.AttachImageBuffer to work with newer Xojo pictures.
- Removed skipping of empty lines in DynaPDFMBS.WriteFTextEx function.
- Updated DynaPDF to version 4.0.19.50.
- Updated to Xojo 2018r1 plugin SDK.
MBS Xojo Plugins 18.1 - 6th March 2018
- Added GetSpaceWidth and GetTextWidth functions to DynaPDFMBS.
- Fixed bug in DynaPDFMBS.WriteStyledText with extra new lines when switching alignment.
- Fixed bug in DynaPDFMBS.WriteStyledText with switching font back to non-bold.
- Fixed memory leak with DynaPDFFontInfoMBS objects.
- Improved DynaPDFMBS.TranslateRawCode with new variant with more parameters.
- Updated DynaPDF to version 4.0.17.44.
MBS Xojo Plugins 18.0 - 23rd January 2018
- Added DynaPDFBookmarkMBS Handle property.
- Added ExtractText, FileAttachAnnotEx, RenderPDFFileEx, RenderPDFFileExMT, RenderPDFFileMT methods to DynaPDFMBS class.
- Fixed bugs with DynaPDF Print and scaling pages for some printers.
- Fixed DynaPDFMBS.GetObjActions to return proper DynaPDFObjActionsMBS object.
- Fixed DynaPDFMBS.PageStatistic function.
- Updated DynaPDF to version 4.0.15.42.
- Fixed an issue with exception handling on 64-bit Linux introduced in 17.3.
- Fixed problem with loading cairo library on Linux for Ubuntu 17.4.
- Updated all GTK code to dynamically load GTK+ 3 for Xojo 2017r2 and GTK+ 2 for older versions.
MBS Xojo Plugins 17.5 - 28th November 2017
- Added DynaPDF layer functions and new classes DynaPDFOCUINodeMBS and DynaPDFOCLayerConfigMBS.
- Added ReplaceICCProfileEx, ReplaceImage and ReplaceImageEx to DynaPDFMBS class.
- Updated DynaPDF to version 4.0.14.39.
MBS Xojo Plugins 17.4 - 26th September 2017
- Changed DynaPDFMBS.HighlightPattern to create highlight annotations instead of drawing rectangles.
- Updated DynaPDF to version 4.0.13.35.
MBS Xojo Plugins 17.3 - 18th July 2017
- Added GetJPEGVersion, GetPNGVersion, GetTIFFVersion and GetZlibVersion for DynaPDFMBS class.
- Fixed bug with DynaPDF and optimize command when using ICC based JPEG pictures.
- Fixed bug with DynaPDFMBS.ShowDifference and rotated pages.
- Updated DynaPDF library to version 4.0.11.31.
- Disabled linux version script linker option.
MBS Xojo Plugins 17.2 - 15th May 2017
- Added page print functions for DynaPDF.
- Added check to make sure CheckConformance on DynaPDF is not asked to delete embedded files for ZUGFeRD invoices.
- Added DynaPDFMBS.GetSysFontInfo and GetSysFontInfos with name option.
- Added DynaPDFMBS.ReplaceFont functions.
- Added DynaPDFPrintParamsMBS class.
- Added printing with DynaPDF with print dialog, save and restore of settings.
- Changed license check for DynaPDF to allow text extraction in Lite version.
- Fixed an issue with REALbasic 2007 and DynaPDF Plugin.
- Improved DynaPDF examples for PDF/A conversion and added one for Normalization.
- Updated to DynaPDF 4.0.11.27.
- Removed PPC code.
MBS Xojo Plugins 17.1 - 14th March 2017
- Added DynaPDFStackMBS.FontHandle.
- Fixed a problem with DynaPDF's GetPageFieldEx function complaining about wrong structure size.
- Updated DynaPDF to version 4.0.9.24.
MBS Xojo Plugins 17.0 - 23rd January 2017
- Added LoadLibrary functions to DynaPDFMBS, so you can use other DynaPDF DLL, e.g. other version.
- Added more parameters to PrepareWrite event in DynaPDFEditTextMBS class.
- Added RotateTemplate function in DynaPDFMBS class.
- Comparing a DynaPDFMatrixMBS to nil does no longer raise exception.
- Due to changes in PrintPDFFile we had to update our print examples for DynaPDF. Please update your code, too.
- Fixed an issue with DynaPDF printing blank papers.
- Fixed bug with DynaPDFTableMBS.GetNextHeight function.
- Fixed PageBreak event in DynaPDFMBS to work with addhandler.
- Updated DynaPDF to version 4.0.8.19.
- Changed plugin file names to include name of plugin and name of part.
Links
MBS FileMaker tutorial videos