Home | Back
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.