Skip to content

Releases: plfjohnson/devEMF

v4.5.1

10 Apr 17:52

Choose a tag to compare

Remove use of bash-specific syntax in configure.ac (swapping "==" for "=").

v4.5

07 Oct 17:11

Choose a tag to compare

Rework EMF+ object table garbage collection algorithm to avoid triggering a rare bug (github issue #8).

v4.4.1

30 Jun 17:27

Choose a tag to compare

Revert a change to the EMF+ page transform made in v4.4. Earlier versions used (fake) "pixel" units but v4.4 changed to "inch" as part of a general coordinate system cleanup. Turns out Office does not export to PDF properly when using "inch" units, so now reverting back to "pixel" units. Also fix sign error in glyph descent when using AFM font metrics.

v4.4

15 Jun 16:17

Choose a tag to compare

On *nix platforms, v4.4 eliminates any dependency on X. Previously devEMF tried to get font metric information using Xft (which in turn depends on Fontconfig and FreeType) and Xft requires a connection to an X server. This new release of devEMF avoids the need for an X server and instead directly uses the Fontconfig and FreeType libraries; thus devEMF now runs easily on remote servers without a graphical interface.

Also several minor fixes:

  • properly handle multiple font families within one figure
  • properly calculate figure dimensions when entered in units of mm
  • use rounding instead of truncation when switching from floating point figure dimensions to integer figure dimensions in the EMF header.

v4.3.1

20 Apr 21:12

Choose a tag to compare

The system used by CRAN to compile binary packages for Mac appears to have libXft installed; however, many Mac users do not have libXft available. This disconnect led to errors for some Mac users when they tried to load the v4.3 binary package. This new version works around this problem by ignoring libXft during compilation if the CoreText framework is available on the compilation machine.

v4.3

06 Apr 14:20

Choose a tag to compare

This version adds support for older versions of MacOS (see issue #1). Previously, the font metric code assumed that the CoreText framework was available on MacOS and did not test for its existence (nor allow the possibility of using other *nix options of Xft or Zlib on MacOS). Now, the presence of CoreText is explicitly tested, and Xft and Zlib are used as fallbacks if CoreText is not available (and Xft or Zlib is available).

v4.2

20 Jan 14:49

Choose a tag to compare

This release adds inter-character spacing to drawing records for plain EMF (not EMF+) text strings. This feature required character advance and kerning information, so this release also streamlines the code for accessing font metrics. See NEWS for more details.

v4.1.2

19 Dec 15:32

Choose a tag to compare

Bug fix: when generating an EMF plot, completely transparent fills were previously not handled correctly if they followed a solid color fill. (Thanks to Mauricio Vargas for reporting.)