[metapost] MPlib beta 1.080

Taco Hoekwater taco at elvenkind.com
Tue Jul 1 14:43:17 CEST 2008

Hi all,

I have just released the archive files for MPlib beta 1.080.

At the moment, the archives contain only the mpost program sources
and executables. The final release will of course also contain the
MetaPost 'base' texmf support files and the already existing manuals
as well as a new manual documenting the C API of the library.


For those of you who are not aware of the project yet:

MPlib is the name of the new, revamped version of the MetaPost
interpreter. It is implemented in Cweb, and internally consists
of a core library, an mpx generation library, and a frontend
driver program (mpost).

The new mpx generation library includes the label generation
functionality that was previously provided by 'makempx', and
this internal code will be used instead of that external program
unless the MPXCOMMAND variable is set in the  environment or

The programs 'makempx', 'newer', 'mpto', 'dvitomp' and 'dmp' are
obsolete and are no longer included in the distribution.

The MPlib distribution is released under the GPL version 2 or, at
your option, any later version.

This beta release of MPlib that can replace the old pascal-based
metapost interpreter completely; the executable is almost a drop-in
replacement for MetaPost 1.005. The commandline is slightly
different and you have to regenerate the mem files, but that
should be the only user-visible change.


The TODO list before the official announcement at TUG2008 in Cork
now only has two items left:

* Writing the documentation for the C API
* Bughunting

I'll be working on the first item myself, but for the second item
I really have to ask all of you for help: please test mplib on as
many files as you can find. Because there has been so much work
done on the source code (including the conversion from pascal web
to C web), bugs are likely.


You can get the sources and a cross-compiled mingw binary for Win32
from the usual place:


Best wishes,

More information about the metapost mailing list