libLASi is a library originally written by Larry Siden that provides a C++ stream output interface ( with operator << ) for creating Postscript documents that can contain characters from any of the scripts and symbol blocks supported in Unicode and by Owen Taylor's Pango layout engine. The library accomodates right-to-left scripts such as Arabic and Hebrew as easily as left-to-right scripts. Indic and Indic-derived Complex Text Layout (CTL) scripts, such as Devanagari, Thai, Lao, and Tibetan are supported to the extent provided by Pango and by the OpenType fonts installed on your system. All of this is provided without need for any special configuration or layout calculation on the programmer's part.
Our development team
(http://sourceforge.net/project/memberlist.php?group_id=187113) is proud to
announce the release of libLASi-1.1.0 which has significant improvements (a
new build system based on CMake and some small code updates to make libLASi
more robust) compared to prior releases.
The new CMake-based build system allows building libLASi on both Unix and Windows platforms and automatically detects freetype version so split releases to cater to different freetype versions are no longer necessary.
The robustness improvements mean that libLASi now renders an empty box rather than erroring out in those rare cases where glyph information returned by pango/cairo/fontconfig is not available or else is in a glyph form that is unusable by libLASi. This robustness improvement means, for example, the PLplot "psttf" device driver (which is based on libLASi) now produces PostScript results for the 30 standard PLplot examples (representing a wide range of unicode symbol blocks and a more modest range of scripts) without any errors regardless of what fonts have been installed.
For more details about libLASi see http://www.unifont.org/lasi/.
The file release area (including release notes, a detailed ChangeLog, the source tarball for version 1.1.0, and an md5 checksum for that tarball) is located at http://sourceforge.net/project/showfiles.php?group_id=187113.
Enjoy using libLASi to make some very nice looking PostScript results. Your feedback is welcome.
Alan W. Irwin on behalf of the libLASi developers.