Looking for the latest version? Download libLASi-1.1.2.tar.gz (260.9 kB)
Home / lasi / 1.1.1 Source
Name Modified Size Downloads / Week Status
Parent folder
README.release 2011-09-21 15.4 kB 0
libLASi-1.1.1.tar.gz 2011-09-21 223.6 kB 44 weekly downloads
libLASi-1.1.1.tar.gz.asc 2011-09-21 490 Bytes 0
Totals: 3 Items   239.5 kB 4
libLASi Release 1.1.1 ~~~~~~~~~~~~~~~~~~~~~ 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.1.0). 1.1 Make declaration and definition of setFont arguments consistent. 1.2 Fix alignment of diacritical marks. 1.3 Build system improvements. 1.4 Reduction of symbol visibility for gcc. 1.1 Make declaration and definition of setFont arguments consistent. Thanks to John Ellson's bug report (link failure with Sun's CC - ID: 2797964) we found out that the arguments of setFont had inconsistent const attributes between the declaration in LASi.h and the definition in psDoc.cpp. We have now fixed that inconsistency by using John's patch to drop the const attribute from the appropriate definition arguments. 1.2 Fix alignment of diacritical marks. Thanks to Yotam Medini for supplying a patch which we have applied to correct the positioning of diacritical marks. This change means there must be an extra bool applyOffset = false argument to the PostscriptDocument::for_each_glyph_do method (see Lasi.h). This method is called internally by other libLASi routines with applyOffset both true and false depending on circumstances/needs to obtain correct offsets for diacritical marks. This method is also available for external use so this added argument is a backwards-incompatible API change requiring rebuilding of apps/libraries that use this method, and the soversion of the library has been bumped from 0 to 1 consistent with this API change. However, this external API change issue is not relevant for the libLASi examples that are part of this release and also to the psttf device driver for PLplot that depends on libLASi because those applications and device driver plug-ins do not call the for_each_glyph_do method. 1.3 Build system improvements. Our CMake-based build system has been updated to determine pkg-config results in a way that is much more useful for CMake. (We simply adopted PLplot's method of handling this). The result is that modern CMake (tested on CMake-2.6.4 and CMake-2.8.1) warnings about inconsistent library handling by Policy CMP0003 are no longer present. The minimum version of CMake has been updated from 2.4.5 (!) to 2.6.4. 1.4 Reduction of symbol visibility for gcc. The infrastructure in LASi.h for exporting symbols for the Windows version of this library has been generalized for the gcc-4.x case for Unix platforms following the well-tested implementation used for the PLplot libraries. The net effect of this change is that Windows visibility of symbols should be unchanged and similarly for Unix _except_ for the case of gcc on Unix where the user specifies the gcc -fvisibility=hidden option. For that case, the exported symbols are reduced to those exported in the Windows case. The difference in results between using default visibility and -fvisibility=hidden for gcc-4.x on Unix is the number of visible symbols in libLASi.so is reduced from 164 to the 128 actually needed by users of the library which should give a modest but still significant reduction in load times. DETAILED CHANGELOG FOR THIS RELEASE ------------------------------------------------------------------------ r168 | airwin | 2011-09-21 11:40:55 -0700 (Wed, 21 Sep 2011) | 5 lines Changed paths: M /trunk/README.Release_Manager_Cookbook Incorporate much of the generic instructions for the latest ephcom2 release. There is still more editing to do on this file, but I pland to do that as the release happens, and then commit that result post-release. ------------------------------------------------------------------------ r167 | airwin | 2011-09-21 08:50:40 -0700 (Wed, 21 Sep 2011) | 3 lines Changed paths: A /trunk/CONCATENATED_README.release (from /trunk/OLD-README.release:164) D /trunk/OLD-README.release Rename concatenation of previous release notes to something more descriptive. ------------------------------------------------------------------------ r166 | airwin | 2011-09-20 21:46:40 -0700 (Tue, 20 Sep 2011) | 3 lines Changed paths: M /trunk/CMakeLists.txt Exclude emacs recovery files with names like #...# from source distribution. ------------------------------------------------------------------------ r165 | airwin | 2011-09-20 21:39:33 -0700 (Tue, 20 Sep 2011) | 2 lines Changed paths: M /trunk/README Tweaks for 1.1.1. ------------------------------------------------------------------------ r164 | airwin | 2011-09-19 12:26:48 -0700 (Mon, 19 Sep 2011) | 4 lines Changed paths: M /trunk/CMakeLists.txt For Windows put dll in the same location (dll subdirectory of the top-level directory of the build tree) to make that dll location consistent with other packages I am aware of such as PLplot and ephcom2. ------------------------------------------------------------------------ r163 | andrewross | 2011-09-14 13:11:15 -0700 (Wed, 14 Sep 2011) | 3 lines Changed paths: M /trunk/CMakeLists.txt Ignore debian/ directory when generating release tarball. ------------------------------------------------------------------------ r162 | andrewross | 2011-09-14 13:01:25 -0700 (Wed, 14 Sep 2011) | 3 lines Changed paths: D /trunk/debian/format A /trunk/debian/source A /trunk/debian/source/format Whoops - wrong file name for format file. ------------------------------------------------------------------------ r161 | andrewross | 2011-09-14 12:52:11 -0700 (Wed, 14 Sep 2011) | 3 lines Changed paths: M /trunk/debian/changelog M /trunk/debian/compat M /trunk/debian/control A /trunk/debian/format A /trunk/debian/format/source M /trunk/debian/liblasi-dev.install Update Debian packaging for LASi. ------------------------------------------------------------------------ r160 | airwin | 2010-05-29 10:06:59 -0700 (Sat, 29 May 2010) | 7 lines Changed paths: M /trunk/README.release M /trunk/include/LASi.h Generalize implementation of the library symbol visibility infrastructure following the tested implementation of that infrastructure for PLplot. This generalization should not affect Windows platforms, but now the gcc -fvisibility=hidden option is supported on Unix which should significantly reduce library load times for that case. ------------------------------------------------------------------------ r159 | airwin | 2010-05-06 16:34:08 -0700 (Thu, 06 May 2010) | 5 lines Changed paths: M /trunk/README.release Remark on the diacritical mark alignment fix as well as the backwards-incompatible API change that is necessary because of that fix. ------------------------------------------------------------------------ r158 | airwin | 2010-05-06 16:32:40 -0700 (Thu, 06 May 2010) | 4 lines Changed paths: M /trunk/cmake/modules/lasi_version.cmake Bump soversion from 0 to 1 to be consistent with the backwards-incompatible API change needed by the recent diacritical mark alignment fix. ------------------------------------------------------------------------ r157 | edtrager | 2010-05-04 14:14:36 -0700 (Tue, 04 May 2010) | 6 lines Changed paths: M /trunk/include/LASi.h M /trunk/src/psDoc.cpp This commits Yotam Medini's patch to correct Hebrew diacritical alignment in LASi. In addition to testing Hebrew with diacritics using the passage from Genesis that Yotam supplied, I have now also tested Arabic using the phrase "ahlan wa sahlan" with diacritics. ------------------------------------------------------------------------ r156 | airwin | 2010-05-03 13:35:10 -0700 (Mon, 03 May 2010) | 6 lines Changed paths: M /trunk/cmake/modules/lasi.cmake M /trunk/examples/CMakeLists.txt M /trunk/src/CMakeLists.txt Update to use improved pkg-config CMake support and to designate external libraries using full pathnames (which is more reliable than using the deprecated "-L/directory_name -llibrary_name" method of designating libraries). ------------------------------------------------------------------------ r155 | airwin | 2010-05-03 13:28:04 -0700 (Mon, 03 May 2010) | 2 lines Changed paths: M /trunk/README.release Update in preparation for forthcoming release. ------------------------------------------------------------------------ r154 | airwin | 2010-05-03 13:27:05 -0700 (Mon, 03 May 2010) | 2 lines Changed paths: M /trunk/lasi.pc.in Better order for modules mentioned by the Requires line. ------------------------------------------------------------------------ r153 | airwin | 2010-05-03 13:25:38 -0700 (Mon, 03 May 2010) | 2 lines Changed paths: M /trunk/cmake/modules/lasi_version.cmake Bump versions in preparation for forthcoming release. ------------------------------------------------------------------------ r152 | airwin | 2010-05-03 13:24:25 -0700 (Mon, 03 May 2010) | 4 lines Changed paths: M /trunk/README.Release_Manager_Cookbook Improved designation of version numbers. Preserve README.release from previous release. ------------------------------------------------------------------------ r151 | airwin | 2010-05-03 13:21:09 -0700 (Mon, 03 May 2010) | 2 lines Changed paths: A /trunk/OLD-README.release Preserve README.release from previous release into OLD-README.release. ------------------------------------------------------------------------ r150 | airwin | 2010-05-03 13:20:12 -0700 (Mon, 03 May 2010) | 2 lines Changed paths: M /trunk/CMakeLists.txt Minimum CMake version bumped from 2.4.5 (!) to 2.6.4. ------------------------------------------------------------------------ r149 | airwin | 2010-05-03 13:19:11 -0700 (Mon, 03 May 2010) | 3 lines Changed paths: M /trunk/cmake/modules/pkg-config.cmake Add useful macros from PLplot to transform pkg-config results into a form that is more usable by modern CMake. ------------------------------------------------------------------------ r148 | airwin | 2010-04-26 14:36:56 -0700 (Mon, 26 Apr 2010) | 8 lines Changed paths: M /trunk/include/LASi.h M /trunk/src/psDoc.cpp Consistently drop (in both declaration and definition) the const attribute of the last four arguments of setFont. This method of dealing with this consistency issue has the advantage of no change in API from version 1.1.0 of libLASi (LASi.h reverts back to its form for that release), and const doesn't limit scope here in any case because the arguments are values rather than pointers. ------------------------------------------------------------------------ r147 | airwin | 2010-04-25 15:59:41 -0700 (Sun, 25 Apr 2010) | 3 lines Changed paths: M /trunk/include/LASi.h The last four arguments of the setFont declaration should have the const attribute to be consistent with the setFont definition. ------------------------------------------------------------------------ r144 | rlaboiss | 2008-04-20 13:48:39 -0700 (Sun, 20 Apr 2008) | 1 line Changed paths: M /trunk/debian/changelog Debian release 1.1.0-1 ------------------------------------------------------------------------ r143 | rlaboiss | 2008-04-19 14:26:17 -0700 (Sat, 19 Apr 2008) | 1 line Changed paths: M /trunk/debian/changelog M /trunk/debian/copyright Add the mandatory copyright notices (fix Lintian warning) ------------------------------------------------------------------------ r142 | rlaboiss | 2008-04-19 14:18:46 -0700 (Sat, 19 Apr 2008) | 2 lines Changed paths: M /trunk/debian/changelog Tag distribution to "UNRELEASED" until the package is actually released ------------------------------------------------------------------------ r141 | rlaboiss | 2008-04-19 14:16:49 -0700 (Sat, 19 Apr 2008) | 1 line Changed paths: M /trunk/debian/copyright Fix path of LGPL-2 file ------------------------------------------------------------------------ r140 | rlaboiss | 2008-04-19 14:12:50 -0700 (Sat, 19 Apr 2008) | 1 line Changed paths: M /trunk/debian Add list of exclusions ------------------------------------------------------------------------ r139 | rlaboiss | 2008-04-19 14:11:35 -0700 (Sat, 19 Apr 2008) | 1 line Changed paths: M /trunk/debian/changelog M /trunk/debian/liblasi-dev.doc-base Changed document's section to Programming/C++ (fix Lintian warning) ------------------------------------------------------------------------ r106 | andrewross | 2008-04-15 02:14:05 -0700 (Tue, 15 Apr 2008) | 3 lines Changed paths: M /trunk/debian/changelog Fix email address. ------------------------------------------------------------------------ r105 | andrewross | 2008-02-13 02:52:06 -0800 (Wed, 13 Feb 2008) | 3 lines Changed paths: M /trunk/debian/rules Need to disable use of rpath in the install tree when building Debian packages. ------------------------------------------------------------------------ r104 | andrewross | 2008-02-13 01:46:12 -0800 (Wed, 13 Feb 2008) | 4 lines Changed paths: M /trunk/debian/rules Force rpath to be used for build-tree executables. This is required to ensure that ctest works in the build tree. ------------------------------------------------------------------------ r103 | andrewross | 2008-02-11 06:56:33 -0800 (Mon, 11 Feb 2008) | 4 lines Changed paths: M /trunk/debian/rules Disable running ctest for now. cdbs disables rpath support so library is not found by the examples. ------------------------------------------------------------------------ r102 | andrewross | 2008-02-11 06:55:25 -0800 (Mon, 11 Feb 2008) | 3 lines Changed paths: M /trunk/debian/changelog M /trunk/debian/control Tweaks to debian files ------------------------------------------------------------------------ r101 | andrewross | 2008-02-11 06:49:50 -0800 (Mon, 11 Feb 2008) | 3 lines Changed paths: A /trunk/debian A /trunk/debian/changelog A /trunk/debian/compat A /trunk/debian/control A /trunk/debian/copyright A /trunk/debian/liblasi-dev.doc-base A /trunk/debian/liblasi-dev.docs A /trunk/debian/liblasi-dev.examples A /trunk/debian/liblasi-dev.install A /trunk/debian/liblasi0.install A /trunk/debian/rules A /trunk/debian/watch Initial commit of files for building debian packages for lasi. ------------------------------------------------------------------------ r100 | airwin | 2008-02-08 19:30:07 -0800 (Fri, 08 Feb 2008) | 2 lines Changed paths: M /trunk/README.Release_Manager_Cookbook More tweaks to the instructions. ------------------------------------------------------------------------ r99 | airwin | 2008-02-08 18:14:27 -0800 (Fri, 08 Feb 2008) | 3 lines Changed paths: M /trunk/README.Release_Manager_Cookbook Tweak directions based on practical experience with them during the 1.1.0 release that just occurred. ------------------------------------------------------------------------ r97 | airwin | 2008-02-08 17:15:50 -0800 (Fri, 08 Feb 2008) | 2 lines Changed paths: M /trunk/ChangeLog Last update of this file (I hope) before the 1.1.0 release.
Source: README.release, updated 2011-09-21

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Windows
Mac
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies
X

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks