Skip to content

Releases: plfjohnson/devEMF

v4.6

Choose a tag to compare

@plfjohnson plfjohnson released this 08 Jun 12:38

Update AFM handling code to be more flexible and more fully meet AFM spec.

v4.5.1

Choose a tag to compare

@plfjohnson plfjohnson released this 10 Apr 17:52

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

v4.5

Choose a tag to compare

@plfjohnson plfjohnson released this 07 Oct 17:11

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

v4.4.1

Choose a tag to compare

@plfjohnson plfjohnson released this 30 Jun 17:27

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

Choose a tag to compare

@plfjohnson plfjohnson released this 15 Jun 16:17

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

Choose a tag to compare

@plfjohnson plfjohnson released this 20 Apr 21:12

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

Choose a tag to compare

@plfjohnson plfjohnson released this 06 Apr 14:20

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

Choose a tag to compare

@plfjohnson plfjohnson released this 20 Jan 14:49

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

Choose a tag to compare

@plfjohnson plfjohnson released this 19 Dec 15:32

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.)