libLASi Release 1.1.0
~~~~~~~~~~~~~~~~~~~~~ This is a stable release of libLASi. It represents the ongoing efforts of the libLASi developers to improve the libLASi library for creating PostScript documents that can contain characters from any of the script and symbol blocks supported in Unicode and by the Pango layout engine. If you encounter a problem with libLASi, then please send a bug report to the libLASI developers via the lasi-devel mailing list described at http://lists.sourceforge.net/lists/listinfo/lasi-devel. Please see the license under which this software is distributed (LGPL), and the disclaimer of all warrantees, given in the COPYING.LIB file. INDEX 1. Changes relative to our previous release (version 1.0.5p1 for FreeType versions less than 2.2 and version 1.0.6 for FreeType 2.2+). 1.1 Replace autotools-based build system with a CMake-based build system. 1.2 libLASi can now be built both on Unix and Windows. 1.3 The examples have been reorganized and extended. 1.4 libLASi is now more robust against font/glyph issues. 1.1 Replace autotools-based build system with a CMake-based build system. The build system is now based on CMake. It has been tested on Linux, Mac OS-X and Windows platforms. For directions on how to use CMake to build libLASi, please consult http://www.unifont.org/lasi/. In particular, the new build system has the capability of detecting the FreeType version so the previous split release (1.0.5p1 and 1.0.6) is no longer necessary. 1.2 libLASi can now be built both on Unix and Windows Our new CMake-based build system allows building libLASi on both Unix (Linux, Mac OS X, and proprietary Unices) and Windows (Cygwin, MinGW/MSYS, and Microsoft proprietary build environments) platforms. Instructions for various platforms have been collected at http://www.unifont.org/lasi/. 1.3 The examples have been reorganized and extended and can now be built in both the build tree and install tree. After running "cmake" (which configures libLASi) and "make" (which builds the libLASi library and examples which use that library in the build tree, see instructions at http://www.unifont.org/lasi/), you can run ctest in the build tree to run the examples. If ctest shows no errors, the PostScript results of that test of the libLASi library are collected in the examples/example[0-2].ps files in the build tree. See examples/README in the source tree for descriptions of these test examples. The examples can also independently be built and run in the install tree created by "make install" as well using cd $version/share/lasi$lasi_version/examples make where $version is the installation prefix specified as a command-line option for the cmake command, and $lasi_version is currently 1.1.0. The make command uses pkg-config to specify the correct C++ flags and link flags, and users with independent applications that link to libLASi are advised to use the same method as well. 1.4 libLASi is now more robust against font/glyph issues. Missing glyphs are now rendered as a blank rather than being the cause of showstopping errors seen in previous libLASi releases. Some font installations were occasionally returning non-outline glyphs that were causing segfault errors for older libLASi versions. The libLASi code has now been changed to render a blank for such cases and only attempt to render results for the outline glyphs it was designed for. |