New in 1.11:
* The iconv program has new options --unicode-subst, --byte-subst,
--widechar-subst that allow to specify substitutions for characters that
cannot be converted.
* The iconv program now understands long options:
long option equivalent to
--from-code -f
--to-code -t
--list -l
--silent -s
* The CP936 converter is now different from the GBK converter: it has changed
to include the Euro sign and private area characters. CP936 is no longer an
alias of GBK.
* Updated GB18030 converter to include all private area characters.
* Updated CP950 converter to include the Euro sign and private area characters.
* Updated CP949 converter to include private area characters.
* Updated the BIG5-HKSCS converter. The old BIG5-HKSCS converter is renamed to
BIG5-HKSCS:1999 and updated to Unicode 4. New converters BIG5-HKSCS:2001 and
BIG5-HKSCS:2004 are added. BIG5-HKSCS is now an alias for BIG5-HKSCS:2004.
* Added a few irreversible mappings to the CP932 converter.
* Tidy up the list of symbols exported from libiconv (assumes gcc >= 4.0).
CHANGES:
0.8.8 - 0.8.9
- Fix http://qa.openoffice.org/issues/show_bug.cgi?id=74134, a bug in WP1 document
type detection where we could try to seek to a negative place in document (Fridrich)
- Fix a regression wrt. 0.8.7 preventing the conversion of tab table in
WP1 and WP3 file-format (Fridrich)
- Fixed several overflow bugs reported by iDefense. An attacker could create a
carefully crafted Word Perfect file that could cause an application linked with
libwpd, such as OpenOffice, to crash or possibly execute arbitrary code if the
file was opened by a victim. (CVE-2007-0002) (iDefense's Sean Larsson, Fridrich)
0.8.7 - 0.8.8
- Add unit tests for the stream class (Fridrich & Andrew Ziem)
- Ignore foot/endnotes that are referenced inside other foot/endnotes (Fridrich);
fixes http://www.openoffice.org/issues/show_bug.cgi?id=71487
- Handle graciously unsupported password-protected documents; (Fridrich)
fixes http://www.openoffice.org/issues/show_bug.cgi?id=72307
- Remove warnings on main OpenOffice.org platforms (Fridrich)
- Remove some potential memory leaks in the WPXPropertyList class and optimize
the WPXPropertyList subscription operator (Fridrich)
- When possible, pass WPXStrings by reference instead of passing them by copy
(Fridrich)
- Refactor WPXString to not cast from and to void*; refactor WPXPropertyList and
WPXPropertyListVector classes as to save a bunch of virtual calls (Fridrich)
The old version of txt2html was so outdated that it makes little
sense to list the changes. Most importantly, the new version now
has major revision number 2, which is due to the fact that
HTML::TextToHTML and the official txt2html were merged. Lots of
subsequent added features and bug fixes.
The updated package was prepared by Aleksey Cheusov in wip.
Closes PR pkg/35469.
Version 1.85, 2/11/2006
=======================
o fixed HTML output in f_bib.html: <pre> no more enclosed in <p>;
bibtex fields now typeset in lowercase; added links back to f.html
o macros \textin (<sub>), \textsu (<sup>), \textsi (<i>),
and macros \textln, \textos, \textdf, \textsw without translation
o fixed bug in --quiet under Windows
o option -t now sets the title of f_bib.html too (and of entries
files when used with -multiple)
Version 1.84, 19/10/2006
========================
o improved support for MRNUMBER of AMS styles: only first word used
in URL link
Version 1.83, 13/09/2006
========================
o support for DOI links: a field "DOI = {xxx}" will be recognized, if any,
and a link to http://dx.doi.org/xxx will be displayed;
option -no-doi turns it off and option -doi-prefix <url> sets a
different prefix for the DOI urls
o macro \H (Hungarian umlauts)
o new option -linebreak to insert a linebreak between an entry and its links
o new option -use-table to enforce the use of a table (to be used
_after_ -no-keys if needed)
2005-10-26 Gisle Aas
Release 2.09
Simplified and reworked documentation.
Unicode::CharName::uname() did not work for chars > 0xFFFF.
2005-10-25 Gisle Aas
Release 2.08
Unicode::String now provide utf16le() and utf32le() constructors.
Corresponding methods also available.
Unicode::CharName updated with Unicode 4.1 data.
1.08 Sat Dec 16 23:27:13 CET 2006
- URGENT update, the lastr elease did not
decode files correctly, usually not at all.
- the last patch was, of course, completely bogus.
(sorry. looked simple...).
1.07 Sun Dec 10 17:41:46 CET 2006
- fixed an uninitialised variable based on analysis
and patch by Mark Martinec.
1.06 Tue Dec 6 00:56:05 CET 2005
- fix a number of int/long format errors in the encoding part and
fix some signed/unsigned char problems of unknown relevance,
reported by Jonas Smedegaard.
- new EXPERIMENTAL options OPT_RBUF and OPT_WBUF to set default
stdio buffer size for reading and writing files.
* fix dyn_table improper bound check.
* fix euro sign in GBK is not properly output.
* delete old-hangul-location code, for it is not working.
* nec/ibm gaiji coding fixed.
* Mac OS X porting issue fixed.
* rpm compatibility issue fixed.
# debian compatibility issue fixed
This module is a perl version of python's URL-safe base64 encoder
/ decoder.
When embedding binary data in URL, it is preferable to use base64
encoding. However, two characters ('+' and '/') used in the standard
base64 encoding have special meanings in URLs, often leading to
re-encoding with URL-encoding, or worse, interoperability problems.
To overcome the problem, the module provides a variation of base64
codec compatible with python's urlsafe_b64encode / urlsafe_b64decode.
Modification rules from base64:
use '-' and '_' instead of '+' and '/'
no line feeds
no trailing equals (=)
1.10
- now use from_to instead of utf8::decode (which is experimental
and might vanish in the future) to check for valid UTF-8
- updates and cleanups of testsuite and include "0" filename
- fix "0" filename bugs
- take into account that charset name "utf-8" resolves to "utf-8-strict"
in recent Perl versions
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.
Fixes PR 35265, although I did not use the patch provided therein.
CHANGES:
0.8.6 - 0.8.7
- Revert the alignment fix, in order to mimick the way WP for Mac renders
the documents (Fridrich)
- Support for WP Mac 1.x documents (Fridrich)
- Fix memory leak in standalone converters (Andrew Ziem)
- Miscellaneous code cleanups (Fridrich)
0.8.5 -> 0.8.6
- Initial support of WP Mac 2.x documents (Fridrich)
- Fix an alignment bug where alignment was propagated from multicolumn
sections into following single column sections (Fridrich)
- Initial conversion of headers/footers in WP42 parser (Fridrich)
- Fix some parser errors in WP42 parser; now we seek to the right place
and parse correctly all functions (Fridrich)
- Fixed crash in wpd2foo if invoked with non-existing filename (Jody Goldberg)
- Assure that the table we send to the listener implementation is a valid
table independent of how messy the table is in the WP document (Fridrich)
- Fix situations where there is no tab position information in WPUs inside
the tabulator function; the fallback works now even if the position is 0
like in WP6 for DOS documents.
- Try not to crash under any circumstance by sanitizing the code and throwing
exception in illogical, but in WP documents very real, situations (sum1,
Fridrich)
- Make every implementation of WPXInputStream that we use return !0 if a seek
fails; be more paranoiac with the result of read functions (sum1, Fridrich)
- Ignore corrupted prefix packets in WP5 documents (Fridrich)
- Try to convert as much information as possible even in corrupted WP3, WP5 and
WP6 documents (Fridrich) - Libwpd now converts many documents that make crash
WordPerfect itself.
- Fine-tune the WP42 document detection. Detect as many WP42 files as possible
while still discarding plain text documents (Fridrich, Marc)
- Let the WP6 parser not die if the prefix packet it refers to is corrupted or
absent (Fridrich)
- Fix hangs while parsing a corrupted WP6ExtendedDocumentSummaryPacket (sum1,
Fridrich)
- General improvement of libwpd's conversion-success-rate and extensive QA with
more than 46'000 real life documents (Mr. SUM1)
0.8.4 -> 0.8.5
- Conversion of font face, size and colour in WP5 parser, including the
default font information (Fridrich)
- Conversion of foot/endnotes in WP5.x format (Fridrich)
- Conversion of headers/footers in WP3 and WP5 parsers (Fridrich)
- Prevent negative paragraph margins due to page margin change.
Removes the ugly text-border lines running across the text in
OpenOffice.org (Fridrich)
- Make page margins constant between two hard page breaks (Fridrich)
- Convert page margin changes into section margins in multi-column sections
- Move absolute position values in multicolumn sections from whatever column
they are in into the first one. Fixes the off-page position of the second
table in 05mechanicalservice.wpd (Fridrich)
- Defer page span change to the end of the current paragraph if it is
opened in order to prevent a paragraph break where it is not there in the
original document (Fridrich)
- Fix http://bugzilla.abisource.com/show_bug.cgi?id=10105, an incorrect
conversion of table alignment in WP3.x file format (Fridrich)
- Fix small issue with incorrect number of pages in page-spans (Fridrich)
- Fix an issue with "==" operator for WPXPageSpan classes. The result is now
the same independent on the order of the operands (Fridrich)
- Fix http://bugzilla.abisource.com/show_bug.cgi?id=10279, a crash if a table
from the middle of the tableList is in footnote and/or endnote (Marc, Fridrich)
- Add an option "--info" to wpd2text; called with this option, wpd2text dumps the
information of the document instead of converting it. This could be useful for
beagle (Fridrich)
- Refactoring of the listener structure and split of WPXListener into WPXContentListener
and WPXStylesListener (Fridrich, Marc and Cyrille Moureaux as a guest star)
ChangeLog:
(1) Implement fmt equivalent folding with forming.
(2) Making Ruby Extension, Perl Extension is enabled.
(3) Making rpm package is enabled.
(4) New encoding: GB18030, GBK, BIG5-Plus,
IBM DBCS(ibm930,3,5,7), cp5022(0,2,3), cp51932.
(5) With cp932, cp51932, change to set use-ms-compat,
kana-enable and use-compat automatically.
------------------------------------------------------------------------
2002-03-21 Don Moore <bboy@bboy.net>
* ypost:
Fixed =yend trailer, 0.45 omitted the "part=" field
(thanks to Stephen Lee for noticing this).
------------------------------------------------------------------------
* fix crash when specify --html-sanitize on Unicode output.
* fix U+222a and U+2229 in MS-gaiji area is swapped.
Patch was provided by PR pkg/34251 from OBATA Akio.
since they always need a C compiler, even when the source code is
completely in C++.
For some other packages, stated in the comment that a C compiler is
really not needed.
had actually been ignoring LTCONFIG_OVERRIDE anyway and just using
the default LIBTOOL_OVERRIDE to replace libtool scripts in packages.
This just formalizes the fact that LTCONFIG_OVERRIDE is not used
meaningfully by pkgsrc.
#
# $Id: Changes,v 2.6 2006/07/02 07:56:06 dankogai Exp dankogai $
#
$Revision: 2.6 $ $Date: 2006/07/02 07:56:06 $
! Jcode.pm t/regex.t t/tr.t
Security fix by Hanabusa-san that prevents options from being eval'ed.
<20060702140740.9DDB.DOT-DANKOGAI@ziro.org>
2.05 2006/05/16 05:00:19
! Jcode.pm t/jfold.t
Jcode->new('12345678900')->jfold(5) must be ('12345','67890', '0')
but the trailing 0 was lost.
Message-Id: <6.2.3.4.2.20060516111520.03407f18@mail.sj.estore.co.jp>
2.04 2006/04/15 04:08:30
! Jcode.pm t/perl581.t
Fixed: $j->GIVEN_ENCODING not working as advertized.
Message-Id: <20060414152058.2BCE.KSK@be.to>
Message-Id: <4355CE4F-6261-458F-8F2F-66BE6831991D@dan.co.jp>
2.03 2005/07/07 04:00:52
! Jcode.pm t/tr.t
Fixed: $j->tr($from, "a-z/") yields unexpected result
Message-Id: <20050706114544.D80E.KSK@be.to>
Message-Id: <530FB8E2-B09D-4BBA-A271-09F0D91AAD79@dan.co.jp>
2.02 2005/06/29 14:00:09
! Jcode.pm t/convert.t
Addressed: Jcode::convert("constant" ...) croaks
because 'Modification of a read-only value attempted'.
Reported by Akira Kawamata via htmllint@ring.gr.jp
Message-Id: <200506291823.ADF32994.VUONVB@piedey.co.jp>
Message-Id: <674CABD0-F30B-4244-AFD6-AE9BFA0F3744@dan.co.jp>
2.01 2005/06/20 06:21:06
! Makefile.PL
vs. ExtUtils::MakeMaker 6.30 -- Thanks, Mike (Castle|Schwern).
Message-Id: <20050620041227.GE5165@windhund.schwern.org>
2.00 2005/05/16 19:07:51
! Jcode.pm
2.00 released ex officio!
1.99_07 2005/03/08
! Jcode.pm
jfold() fixes by nipotan
http://blog.livedoor.jp/nipotan/archives/15894714.html
1.99_06 2005/02/19
! Jcode.pm Jcode/Nihongo.pod
tr(), jfold(), m() and s() now accepts flagged UTF-8 strings
in addition to EUC-JP strings.
! Jcode.pm Jcode/Nihongo.pod t/jfold.t
More patches by makamaka@donzoko.net.
Message-Id: <200502180920.j1I9KLvB000550@www231.sakura.ne.jp>
1.99_05 2005/02/18
! Jcode.pm MANIFEST Makefile.PL
+ Jcode/Nihongo.pod t/jfold.t
Enhancements & Japanese POD with a help from makamaka@donzoko.net.
Message-Id: <200502161338.j1GDct2I012566@www231.sakura.ne.jp>
1.99_04 2005/02/15
! Jcode.pm
* Minor pod fixes
* More field test at http://openlab.jp/Jcode/ before the official release
1.99_03 2005/02/13
! Jcode.pm
Addressed a bug that Jcode did not handle 'binary' correctly,
reported by Takahashi-san
+ t/append.t
Surprisingly, append() was not in the test suite so there.
! Jcode.pm
* $j->any_encoding feature added via AUTOLOAD.
* More testings
* Pod revisions
1.99_02 2005/02/12
- Unicode/_test.pl
This file was totally unnecessary but got installed via MakeMaker
so it is now removed from MANIFEST
! Makefile.PL
Now smarter so that only Jcode.pm is build and installed
when appropriate (when your perl is 5.8.1 or better).
1.99_01 2005/02/12
! *
First 2.0-beta.
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.
For example, "make show-buildlink3" in fonts/Xft2 displays:
zlib
fontconfig
iconv
zlib
freetype2
expat
freetype2
Xrender
renderproto