Release notes for MBS Xojo DynaPDF Plugin

MBS Xojo Plugins 19.5 - 12th November 2019

  • Added CreateRectilinearMeasure, CreateViewport, GetFieldCalcOrder and SetFieldCalcOrder methods to DynaPDFMBS class.
  • Added CreateXFAStream and SetXFAStream methods to DynaPDFMBS class.
  • Added path variants for CreateICCBasedColorSpace, InsertImageEx, OpenImportFile, OpenOutputFile and OpenOutputFileEncrypted in DynaPDFMBS class.
  • Fixed a bug in GetNextHeight method in DynaPDFMBS class.
  • Fixed bug with DynaPDFMBS drawing duplicate table rows when wrapping page.
  • Fixed crash in PrintPDFFile method in DynaPDFMBS class with nil PageRect in DynaPDFPrintParamsMBS object.
  • Fixed problem in DynaPDF with rendering Asian characters.
  • Fixed problem with DynaPDF Graphics to fill FigureShape objects.
  • Updated DynaPDF to library 4.0.33.95.
  • Changed about 400 constants to decimal instead of hex decimal.
  • Updated plugin SDK to version from Xojo 2019r2.

MBS Xojo Plugins 19.4 - 17th September 2019

  • Updated DynaPDF to version 4.0.30.92.
  • Updated Graphics support in DynaPDFMBS class for next version of Xojo.
  • Improvements for Xojo 2019r2.

MBS Xojo Plugins 19.3 - 24th July 2019

  • Added examples for ZUGFeRD 2.0 and Factur-X for DynaPDF.
  • Added constants for DynaPDF to create ZUGFerd 2.0 and Factur-X files.
  • Added constants kofConvertToGray, kofConvertToRGB, kofConvertToCMYK and kocReplaceJP2KWithJPEG for DynaPDFMBS class.
  • Added multi line support for DynaPDFMBS graphics support with StringShape object.
  • Added trace support for graphics calls in DynaPDFMBS.
  • Changed Create3DView in DynaPDFMBS class to now use unicode version of the function. Also keep old function as Create3DViewAnsi.
  • Changed graphics.DrawObject for DynaPDF to restore page coordinate setting.
  • Fixed a problem in DynaPDFTableMBS with CellOrientation.
  • Fixed a problem with DynaPDFMBS ReplacePattern function and fonts missing the CID Ordering table.
  • Fixed issue with DynaPDFMBS graphics and center aligned text in reports.
  • Updated DynaPDF to version 4.0.30.87.

MBS Xojo Plugins 19.2 - 21st May 2019

  • Added PageGraphics and PageGraphicsPicture properties to DynaPDFMBS class.
  • Added ClearPageGraphics method to DynaPDFMBS class.
  • Added DynaPDFMBS.ktaPlainText constant.
  • Added SetBlack and SetWhite methods to DynaPDFMBS class.
  • Fixed a problem with DynaPDF parser and rendering some PDF.
  • Fixed an issue with DynaPDFImageMBS.PictureData not working.
  • Fixed problem with rotateTemplate function in DynaPDFMBS and 180 degree.
  • Rebuild DynaPDF without assert checks.
  • Updated DynaPDF to version 4.0.27.80.
  • Fixed problem with loading GTK for Linux ARM.
  • Improved performance for plugin functions accessing Xojo dictionaries.
  • Updated to Xcode 10.2.

MBS Xojo Plugins 19.1 - 12th March 2019

  • Added JasperVersion, TIFFVersion and zlibVersion to DynaPDFMBS class.
  • Added SetCellAction method, kcctAction and kdcAction constants to DynaPDFTableMBS class.
  • Fixed bug in DynaPDF plugin bug with rendering unicode font characters.
  • Updated DynaPDF to version 4.0.26.75.

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

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.
The biggest plugin in space...




Links
MBS Xojo Plugins