EmfEngine - News

Subscribe to EmfEngine news Latest News:

2025/05/08 - EmfEngine Commercial Version 3.2 released:

  • Added support for Qt >= 6.8.
  • Fixed export of polylines on Windows.

2023/04/25 - EmfEngine Commercial Version 3.1 for Windows released:

  • Fixed washed out colors for brush filling operations by removing gamma correction.
  • Improved handling of the dash pattern for QPens with Qt::SquareCap style.

2022/05/21 - EmfEngine Commercial Version 3.1 for macOS/Linux released:

  • Added support for pens with Qt::CustomDashLine style.
  • Fixed rounding point errors in drawPath and drawPolygon.
  • Fixed crash in drawTextItem when building with ASan (clang address sanitizer).
  • Fixed font size for exported texts.

2021/12/03 - EmfEngine Commercial Version 3.0.1 for macOS/Linux released:

  • Fixed regression in release 3.0 causing paths to be always closed.

2021/08/10 - EmfEngine Commercial Version 3.0 released:

  • Added the possibility to export texts as QPainterPaths using method setTextMode(EmfPaintEngine::Paths).
  • Fixed compilation with Qt 6.

2020/06/16 - EmfEngine Commercial Version 2.9.1 released:

  • Fixed compilation with Qt 5.15.

2019/08/05 - EmfEngine Commercial Version 2.9 released:

  • Windows: HAVE_FIXED_FONT_SIZE precompile option was replaced with the setFixedFontSizes() method.
    By default output texts have the same width/height as in the Qt application even if the output font sizes are smaller.
  • Unix-like systems: added a new constructor that can be used to copy metafiles to clipboard as URL from a file stored into the temporary folder.
  • Added fileName() getter method for the name of the exported metafile.
  • Improved build system.

2019/06/18 - EmfEngine Commercial Version 2.8.4 released:

  • Fixed wrong pen line width due to ignoring of the scaling factor resulting from horizontal/vertical shearing.
  • Better handling of font weights on Unix-like systems.

2018/03/27 - EmfEngine Commercial Version 2.8.3 released:

  • Fixed font size handling if the font size was specified in pixels.

2017/12/04 - EmfEngine Commercial Version 2.8.2 released:

  • Fixes regression affecting the width of exported QPens when QPainter has a rotation angle.

2017/11/03 - EmfEngine Commercial Version 2.8.1 released:

  • Fixed a regression affecting the width of exported QPens.

2017/06/02 - EmfEngine Commercial Version 2.8 released:

  • Fixed bug affecting the width of exported QPens.
  • Fixed the miter limit of exported QPens with join style Qt::MiterJoin on Unix-like systems.
  • Replaced CopyMetaFile function with CopyMetaFileW when exporting to WMF format on Windows.

2016/09/19 - EmfEngine Commercial Version 2.7.1 released:

  • Fixed clipping on Unix-like systems.

2016/08/02 - EmfEngine Commercial Version 2.7 released:

  • Added support for QFont::Capitalization.
  • Text antialiasing is enabled by default on Unix-like systems.

2016/06/24 - EmfEngine Commercial Version 2.6.1 released:

Fixed compilation on Linux.

2016/05/20 - EmfEngine Commercial Version 2.6 for Unix-like systems released:

  • Added support for transparency.
  • Fixed drawing of paths and polygons using Winding fill rule.
  • Fixed drawing of texture brushes.
  • Improved drawing of text items.
  • Silenced several compile warnings.

2016/05/09 - EmfEngine Commercial Version 2.5 released:

  • Added support for Qt 5.6.
  • Initial GDI-based version for Mac OS X and Linux.

2016/04/30 - EmfEngine Commercial Version 2.4.1 released:

Fixed a regression introduced in previous release.

2016/04/26 - EmfEngine Commercial Version 2.4 released:

Fixed export errors due to device transformations.

2016/03/10 - EmfEngine Commercial Version 2.3.1 released:

Text antialiasing is enabled by default.

2016/03/02 - EmfEngine Commercial Version 2.3 released:

Improved drawing of closed QPainterPaths and fixed conversion of QPens in very specific use cases.

2016/02/05 - EmfEngine Commercial Version 2.2 released:

Fixed drawing of huge polygons in QPaintEngine::PolylineMode.

2015/06/16 - EmfEngine Commercial Version 2.1 released:

Fixed export of QLinearGradients and QRadialGradients with wrap mode set to ReflectSpread.

2015/02/15 - EmfEngine Commercial Version 2.0.3 released:

Fixed compilation for some very particular cases.

2014/12/05 - EmfEngine Commercial Version 2.0.2 released:

  • Fixed conversion of QPens.
  • Fixed filling of QPainterPaths.
  • Fixed handling of Qt::TexturePattern brushes.
  • Removed obsolete preprocessor directive HAVE_GDIPLUS.

2014/11/19 - EmfEngine Commercial Version 2.0.1 released:

  • Improved the behavior of the HENHMETAFILE handle.
  • Name collisions with other projects (due to using namespace Gdiplus) are now avoided.
  • Added support for compiling with NOMINMAX defined.

2014/08/26 - EmfEngine Commercial Version 2.0 released:

Added support for QConicalGradient brushes.

2014/06/05 - EmfEngine Commercial Version 1.9.1 released:

Fixed a small compilation issue with Visual Studio.

2014/02/03 - EmfEngine Commercial Version 1.9 released:

  • Added support for saving graphics to the Windows Metafile (WMF) image format.
  • Added a constructor that can be used to copy metafiles to clipboard.

2013/10/31 - EmfEngine Commercial Version 1.8.1 released:

Small bug fix: fully transparent pens are now taken into account.

2013/10/02 - EmfEngine Commercial Version 1.8 released:

  • Added the possibility to get a Windows HENHMETAFILE handle once the metafile has been created.
  • Improved the rendering of textured brushes in order to support monochrome brush textures.
  • Fixed the rendering of textures brushes to support (affine) brush transformations.

2013/09/18 - EmfEngine Commercial Version 1.7 released:

Fixed the export of text items.

2013/09/01 - EmfEngine Commercial Version 1.6 released:

  • Fixed export of centered text items.
  • Fixed export of linear gradients.
  • World/viewport transformations are now also taken into account.

2013/05/09 - EmfEngine Commercial Version 1.5 released:

Added support for Qt5.

2013/02/12 - EmfEngine Commercial Version 1.4.1 released:

Added support for building EmfEngine with Microsoft Visual Studio 2012.

2013/01/06 - EmfEngine Commercial Version 1.4 released:

Improved handling of text items with alpha channel enabled.

2012/04/22 - EmfEngine Commercial Version 1.3 released:

Added the possibility to save the metafile to a QByteArray. Added a metafileSize() getter method.

2012/03/02 - EmfEngine Commercial Version 1.2 released:

Improved drawing of tiled pixmaps.

2012/02/03 - EmfEngine Commercial Version 1.1 released:

Added support for custom user font files.

2012/01/19 - EmfEngine Commercial Version 1.0.3 released:

Added the possibility to build EmfEngine without STL support enabled in Qt.