While here, add support of self test if PKGSRC_RUN_TEST=YES,
and let p5-nkf to sync with nkf.
Changes:
* Add -Z4 option. Convert JIS X 0208 KANA to JIS X 0201 KANA (ZENKAKU to HANKAKU).
* Add -g=0, -g=1, --guess=0 and --guess=1 option.
guesses linefeed code.
* Add some comple option. See also config.h for more information.
* Some bug fixes.
* Change license from original one to zlib's one.
* Change SCM from CVS to Git.
by shattered and bsadewitz.
help2man is a tool for automatically generating simple manual pages from
program output.
It is intended to provide an easy way for software authors to include a
manual page in their distribution without having to maintain that document.
Given a program which produces resonably standard --help and --version
outputs, help2man will attempt to re-arrange that output into something
which resembles a manual page.
1.13
- move non fatal Perl bug checks into the help screen output
- fix Perl warnings when wrong/unknown charset is used
- run check for some essential Encode functionality at every startup
- add --fixdouble option to only fix files that are double-UTF-8 encoded
- add --parsable option to allow convmv output parsable suggestions for external tools to to something with it
- add --preserve-mtimes option to restore mtimes of parent directories
- allow an argv to be a symlink
- don't checksum deleted files in tar ball and use sha256 now
- allow skippig of certain test suite tests, useful for OS X to skip NFC/NFD related stuff, for example "make test SKIPTESTS=nfd-test,someothertest" will skip that test(s)
Upstream changes:
2.231 Thu Nov 20 04:59:08 CET 2008
- work around 5.10.0 magic bugs where manipulating magic values
(such as $1) would permanently damage them as perl would
ignore the magicalness, by making a full copy of the string,
reported by Dmitry Karasik.
- work around spurious wanrings under older perl 5.8's.
TECkit is a low-level toolkit intended to be used by other
applications that need to perform encoding conversions (e.g., when
importing legacy data into a Unicode-based application). The primary
component of the TECkit package is therefore a library that performs
conversions; this is the "TECkit engine". The engine relies on
mapping tables in a specific binary format (for which documentation is
available); there is a compiler that creates such tables from a
human-readable mapping description (a simple text file).
Upstream changes:
1.12 Mon Oct 13 14:11:01 CEST 2008
- use the yencode filesize as additional matching criterium
to avoid false matches.
- made the example decoder more verbose w.r.t. error handling.
- removed potentially confusing decide_temp calls from
example decoder.
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
Upstream changes:
2.23 Mon Sep 29 05:08:29 CEST 2008
- fix a compilation problem when perl is not using char * as, well,
char *.
- use PL_hexdigit in favour of rolling our own.
simplejson is a simple, fast, extensible JSON encoder/decoder for Python
simplejson is compatible with Python 2.3 and later with no external
dependencies. It covers the full JSON specification for both encoding and
decoding, with unicode support. By default, encoding is done in an encoding
neutral fashion (plain ASCII with \uXXXX escapes for unicode characters).
The encoder may be subclassed to provide serialization in any kind of
situation, without any special support by the objects to be serialized
(somewhat like pickle).
The decoder can handle incoming JSON strings of any specified encoding
(UTF-8 by default).
2.12 Wed Jul 16 11:14:35 2008
[JSON]
- made compatible with JSON::XS 2.22
[JSON::PP]
- fixed the incremental parser in negative nest level
(pointed and patched by Yuval Kogman)
2.11 Tue Jun 17 14:30:01 2008
[JSON::PP]
- fixed the decoding process which checks number.
regarded number like chars in Unicode (ex. U+FF11) as [\d].
- enhanced error messages compatible to JSON::XS.
Pkgsrc changes:
o Use JSON/ subdir on master site instead of author dir.
o Use 2.22.22 as version number instead of 2.2222.
Upstream changes:
2.2222 Sun Jul 20 18:49:00 CEST 2008
- same game again, broken 5.10 finds yet another assertion
failure, and the workaround causes additional runtime warnings.
Work around the next assertion AND the warning. 5.10 seriously
needs to adjust it's attitude against working code.
2.222 Sat Jul 19 06:15:34 CEST 2008
- you work around one -DDEBUGGING assertion bug in perl 5.10
just to hit the next one. work around this one, too.
2.22 Tue Jul 15 13:26:51 CEST 2008
- allow higher nesting levels in incremental parser.
- error out earlier in some cases in the incremental parser
(as suggested by Yuval Kogman).
- improve incr-parser test (Yuval Kogman).
Pkgsrc change:
o Changed to JSON/ sub-dir instead of author subdir
Upstream changes:
1.17 2008-07-05
* Added documentation indicating that allow_blessed works
for most useful cases (Robin Berjon)
* Added support for obtaining the underlying representations for
true/false in JSON.
Changes since 0.10.4:
* Minor bugfix.
* Update to Unicode Character Database 5.0.0
* Fixed type sizes when stdint.h is not available.
* Fixed type sizes on 64-bit architectures.
* We have moved to http://fribidi.org/, hosted on freedesktop.org.
ChangeLog:
1.11 Fri Jun 13 15:32:30 CEST 2008
- don't ask.
1.10 Fri Jun 13 14:22:42 CEST 2008
- fix an infinite-looping problem when scanning in freestyle
mode (testcase provided by Pieter Geens).
1.09 Fri May 25 19:38:11 CEST 2007
- create something sensible, trust a windows program to fuck
it up: work around literal "(null)" filenames in yenc-encoded
files.
- some minor cleanups.
Libqrencode is a C library for encoding data in a QR Code symbol, a kind of
2D symbology that can be scanned by handy terminals such as a mobile phone
with CCD. The capacity of QR Code is up to 7000 digits or 4000 characters,
and is highly robust.
This package installs a library and a command line tool.
Package from Alaric Snell-Pym, with some improvements by me.
Provides an adapter layer between core routines for converting to and from
UTF8 and other encodings. In essence, a way to give multiple existing
Unicode modules a single common interface so you don't have to know
the underlaying implementations to do simple UTF8 to-from other character
set encoding conversions. As such, it wraps the Unicode::String,
Unicode::Map8, Unicode::Map and Jcode modules in a standardized and
simple API.
This also provides general character set conversion operation based
on UTF8 - it is possible to convert between any two compatible and
supported character sets via a simple two step chaining of conversions.
This module converts strings from and to 2-byte Unicode UCS2 format. All
mappings happen via 2 byte UTF16 encodings, not via 1 byte UTF8 encoding.
To transform these use Unicode::String.
This module can't deal directly with utf8. Use Unicode::String to convert
utf8 to utf16 and vice versa.
Character mapping is according to the data of binary mapfiles in
Unicode::Map hierarchy. Binary mapfiles can also be created with this module,
enabling you to install own specific character sets.
2.10 Tue Jun 3 18:42:11 2008
[JSON]
- made compatible with JSON::XS 2.21
* updated the document.
- added an item pointed by rt#32361 to the doc.
[JSON::PP] [JSON::PP58] [JSON::PP56] [JSON::PP5005]
- made compatible with JSON::XS 2.21
* added incr_reset
- removed useless codes.
2.09 Sun Apr 20 20:45:33 2008
[JSON]
- made compatible with JSON::XS 2.2
- changed pod section totally.
[JSON::PP] 2.20001
- made compatible witg JSON::XS 2.2
* lifted the log2 rounding restriction of max_depth and max_size.
* incremental json parsing (EXPERIMENTAL).
* allow_unknown/get_allow_unknown methods.
- the version format was changed.
X.YYZZZ => X.YY is the same as JSON::XS. ZZZ is the PP own version.
- changed pod section totally.
2.08 Sat Apr 12 22:49:39 2008
[JSON]
- fixed JSON::Boolean inheritance mechanism.
If the backend is XS with support_by_pp mode and using PP only
support method, JSON::Boolean did not work correctly.
Thanks to hg[at]apteryx's point.
[JSON::PP] 2.07
- Now split into JSON::PP58 for Perl 5.8 and lator.
- made an error message compatible to JSON::XS
did not croak when TO_JSON method returns same object as passed.
[JSON::PP58]
- modified for Perls post 5.8.0 that don't have utf8::is_utf8.
Thanks to Andreas Koenig.
2.07 Sat Feb 16 15:52:29 2008
[JSON]
- experimentally added -convert_blessed_universally to define
UNIVERSAL::TO_JSON subroutine.
use JSON -convert_blessed_universally;
$json->convert_blessed->encode( $blessed );
- and as_nonbleesed is obsoleted (not yet removed). OK?
- fixed t/04_pretty.t.
While here, marked as DESTDIR ready.
2.21 Tue Jun 3 08:43:23 CEST 2008
- (hopefully) work around a perl 5.10 bug with -DDEBUGGING.
- remove the experimental status of the incremental parser interface.
- move =encoding around again, to avoid bugs with search.cpan.org.
when can we finally have utf-8 in pod???
- add ->incr_reset method.
2.2 Wed Apr 16 20:37:25 CEST 2008
- lifted the log2 rounding restriction of max_depth and max_size.
- make booleans mutable by creating a copy instead of handing out
the same scalar (reported by pasha sadri).
- added support for incremental json parsing (still EXPERIMENTAL).
- implemented and added a json_xs command line utility that can convert
from/to a number of serialisation formats - tell me if you need more.
- implement allow_unknown/get_allow_unknown methods.
- fixed documentation of max_depth w.r.t. higher and equal.
- moved down =encoding directive a bit, too much breaks if it's the first
pod directive :/.
- removed documentation section on other modules, it became somewhat
outdated and is nowadays mostly of historical interest.
2.1 Wed Mar 19 23:23:18 CET 2008
- update documentation here and there: add a large section
about utf8/latin1/ascii flags, add a security consideration
and extend and clarify the JSON and YAML section.
- medium speed enhancements when encoding/decoding non-ascii chars.
- minor speedup in number encoding case.
- extend and clarify the section on incompatibilities
between YAML and JSON.
- switch to static inline from just inline when using gcc.
- add =encoding utf-8 to the manpage, now that perl 5.10 supports it.
- fix some issues with UV to JSON conversion of unknown impact.
- published the yahoo locals search result used in benchmarks as the
original url changes so comparison is impossible.
- assume that Python 2.4 and 2.5 are compatible and allow checking for
fallout.
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.
odt2txt is a small, command-line tool which extracts the text out
of OpenDocument Texts, as produced by OpenOffice.org, KOffice,
StarOffice, and others. It supports multiple output encodings, has
locale support, and is able to substitute unknown characters.
(After I packaged this I also found o3read already packaged.)
0.8.13 - 0.8.14
- Fix some warnings due to unused variables
- Fix a warning due to a name hiding.
- Fix two loops with corrupted documents (Thank you, sum1!)
0.8.12 - 0.8.13
- Implement readahead in the WPXStreamImplementation class (Jan Holesovsky, Fridrich)
- Fix some memory issues properly (each class deletes what it allocated) (Fridrich)
- Work around an issue with relative seeks backward and certain versions of libstdc++
in the buffered stream implementation (Fridrich, sum1)
- Fix a problem of conversion of some page breaks due to an unreachable block in the
code (Fridrich)
- Fix a crasher in a rare case of a footnote/endnote being defined in a table and the
footnote/endnote having itself a table (Fridrich).
- Fix some null pointer crashes with corrupted documents in table code and in cases where
there is no prefix ID present (sum1, Fridrich).
- Fix a out of bounds array in parsing WP5 extended characters with broken documents
(sum1).
- Remove some abuse of pointers (Fridrich).
- In "wpd2raw --callback", return "-1" if no one callback was called (Fridrich).
- Fix some issues with incorrect indents in some rear cases (Fridrich).
- Fix some signedness problems (Fridrich).
0.8.11 - 0.8.12
- Enable building of statically linked tools even when a shared library is built,
useful for scripting the creation of win32 release packages (Robert Staudinger,
Fridrich Strba)
- Package also the tools automatically for win32 (Fridrich)
- Do not build doxygen documentation on win32 unless explicitely asked for it (Fridrich)
- Convert Tab Set function for WP5 parser (Fridrich)
- Basic conversion of tabulators and indents in WP3 parser (Smokey Ardisson, Fridrich)
- Basic conversion of tabulators and indents in WP5 parser (Fridrich)
- Convert the most usual Macintosh fonts from fontId to font name in WP1 parser
(Hubert Figuiere, Fridrich)
- Fix compilation with the upcoming gcc 4.3 (Rene Engelhard, Fridrich)
0.8.10 - 0.8.11
- Fix incorrect conversion of tables with cells spanning more then 127 rows due to
incorrect information in the file-format (Fridrich)
- Fix incorrect reading of font name information in prefix packets (Fridrich)
- Fixing http://bugzilla.abisource.com bug #10957: Bad -L flags in Makefile.am break
compiling if different libwpd version is already installed (Daniel Mack)
- Fixing http://bugzilla.abisource.com bug #10958: Risky -I ordering (Daniel Mack)
- Making a proper release win32 (MinGW) binaries crosscompilation on Linux possible and
smooth (Fridrich)
0.8.9 - 0.8.10
- Fix a locale dependency in our float to string conversion (Fridrich)
- Enhance our reading of document meta data for WP6 (David Hislop)
- Fix some sillies and be gracious with documents with corrupted prefix packets (Fridrich)
- Prevent the heuristic typedetection from throwing (Fridrich)
- Add a new stream implementation based on C++ streams, rendering libgsf dependency
very optional; deprecate GSFInputStream (Fridrich)
- Allow building of wpd2foo tools by Micro$oft Visual studio (David Hislop, Fridrich)
Changes since 1.08:
1.16 2008-02-13
* JSON::Any now compatible with both versions of JSON::XS (Simon Wistow)
* Document that calling 'use JSON::Any ();' is a bad idea
* Make JSON.pm required unless a supported JSON package is already installed
1.15 2008-01-02
* Update the config params for JSON and JSON/XS configuration
* Update JSON handler to always pass in the -support_by_pp option
if you don't want support_by_pp then don't use JSON.pm ...
*** THIS VERSION WILL ONLY WORK ON 2.0+ VERSIONS OF THESE MODULES ***
1.14 2007-12-20
* Fix for the new JSON/JSON::XS 2.0
*** THIS VERSION WILL ONLY WORK ON 2.0+ VERSIONS OF THESE MODULES ***
1.13 2007-11-06
* Fix 10_unicode.t to skip_all if no supported unicode backend is found
(reported by Andreas König)
1.12 2007-10-22
* Fix issue with 05-JSON-Syck.t so we can pass our tests again
1.11 17 Oct 2007
* fix issue with JSON::Syck when using Object API as reported by Miyagawa
1.10 12 Oct 2007
* fix issues from http://rt.cpan.org/Public/Bug/Display.html?id=29917
1.09 10 Oct 2007
* also test for is_utf8() - nothingmuch
* improve unicode test - nothingmuch
* add utf8 support for JSON::{Converter,Parser} - nothingmuch
* Add a test for unicode strings - nothingmuch
needs -liconv in order to satisfy linkage requirements. This is now
patterned after the approach taken with readline and termlib.
Examples on NetBSD for a package that includes only
gettext-lib/buildlink3.mk:
PREFER_NATIVE= yes
PREFER_PKGSRC= # empty
# This uses the native gettext and native iconv, with:
# BUILDLINK_LDADD.gettext == "-lintl"
PREFER_NATIVE= yes
PREFER_PKGSRC= iconv
# This uses the native gettext and native iconv, with:
# BUILDLINK_LDADD.gettext == "-lintl"
PREFER_NATIVE= yes
PREFER_PKGSRC= gettext
# This uses the pkgsrc gettext and native iconv, with:
# BUILDLINK_LDADD.gettext == "-lintl"
PREFER_NATIVE= yes
PREFER_PKGSRC= gettext iconv
# This uses the pkgsrc gettext and pkgsrc iconv, with:
# BUILDLINK_LDADD.gettext == "-lintl -liconv"
PREFER_NATIVE= # empty
PREFER_PKGSRC= yes
# This uses the pkgsrc gettext and pkgsrc iconv, with:
# BUILDLINK_LDADD.gettext == "-lintl -liconv"
PREFER_NATIVE= iconv
PREFER_PKGSRC= yes
# This uses the pkgsrc gettext and native iconv, with:
# BUILDLINK_LDADD.gettext == "-lintl"
PREFER_NATIVE= gettext
PREFER_PKGSRC= yes
# This uses the native gettext and native iconv, with:
# BUILDLINK_LDADD.gettext == "-lintl"
PREFER_NATIVE= gettext iconv
PREFER_PKGSRC= yes
# This uses the native gettext and native iconv, with:
# BUILDLINK_LDADD.gettext == "-lintl"
This version is DESTDIR ready.
2.06 Fri Feb 8 16:21:59 2008
[JSON::PP] 2.06
- enhanced the XS compatibility for pretty-printing
and the indent handling was broken!
2.05 Tue Feb 5 13:57:19 2008
[JSON::PP] 2.05
- enhanced some XS compatibilities for de/encode.
- now decode_error can dump high (>127) chars.
- enhanced the XS combatilbity of the decoding error.
- fixed the utf8 checker while decoding (is_valid_utf8).
- implemented utf8::downgrade in JSON::PP56.
- enhanced utf8::encode in JSON::PP56.
- made utf8::downgrade return a true in JSON::PP5005.
2.04 Sat Jan 5 16:10:01 2008
[JSON]
- fixed a document typo pointed by kawasaki@annocpan
- make DATA handle closed for error mssages in support_by_pp mode.
- switched JSON::Backend::XS::Supportable wrapper de/encode
to changing symbolic tables for croak messages and speed.
- fixed support_by_pp setting
[JSON::PP] 2.04
- enhanced the error message compatiblity to XS.
Pkgsrc changes:
- The packages supports installation to DESTDIR.
- No more requirement for coreutils/findutils and patch-ab.
- Switched to predefined REPLACE_SH instead of using subst.mk directly.
- Cosmetic changes for MAKEFLAGS.
- The shell script mk/check/check-portability.sh gets confused by some of
the file names in the test archive: skip them.
- Extracting files from testsuite.tar often fails on Darwin (with HFS?)
so we skip this part.
- Extract test archive with pax, it is available on every pkgsrc system.
- Submitted patch-aa to author of convmv long ago.
Changes since version 1.10:
===========================
1.12
- now work with Perl 5.10 using an eval block
- GPL v2 and v3 now
1.11
- test suite compares sorted results of find to fix false alarms on some systems
- test suite now uses tar instead of cp for copying.
- fix a y/n mixup
- at startup we check if Perl::Encode is not too broken (bugs 37757 and 49830
for now). Recent Perl releases are terribly broken. If this won't improve,
I'll have to rewrite convmv in a language with more stable core functionality
:-|. If you are distributor of convmv, please run make test before packaging
to make sure you don't ship convmv with a broken Perl release.
patch 3
1. It is corrected that the setting related to fold is not cleared with --reset.
2. The bug to which the line feed code cannot be judged correctly only for one
line the input is corrected.
3. Inputcode() is added to the perl/ruby enhancing (skf bug#10955).
4. The bug that accesses it under KEIS and another specific condition beyond
the limits of the array is corrected.
patch 2
(1) The correction of the FOLD_SUPPORT matter that leaks to the release file by
1.95.1 that the compilation doesn't pass when it is invalid is added.
(2) The judgment condition is mistaken when G3 is replaced at Shift_JIS X 0213
and the matter with the possibility of crashing is corrected.
(3) The trademark of the SoftBank Co. is corrected.
pkgsrc changes:
add DESTDIR support
Changes 2.0.6
== Addition of --ic --oc option
--Ic=<input codeset> --oc=<output codeset> option was added.
Shift_JIS, CP932, EUC-JP, CP51932, eucJP-ms, ISO-2022-JP, UTF-8N(UTF-8),
UTF-8-BOM, UTF-16BE, UTF-16BE-BOM(UTF-16), UTF-16LE, and UTF-16LE-BOM.
UTF8-MAC can be specified for input.
== Addition and change in mapping
The character-code of JIS-affiliated and correspondence with Unicode
decided to be defined. Decode from these to Unicode secures the thing
that conversion in the defined range is correctly done. Conversion in
the range not defined is not secured. Encode from Unicode secures
the thing that conversion in the defined range is correctly done,
conversion in the range not defined is assumed to be an error,
(possible fallback), and Unicode, and an illegal character secures
the skipped thing.
== Addition of fallback option
The --fb-{skip,html,xml,perl,java,subchar} option was added. How the
character that was not able to be converted is treated when
converting it from Unicode into Shift_JIS, EUC-JP, and ISO-2022-JP
can be specified.
== Addition of --no-best-fit-chars option
The character for which the round trip safety is not secured is not
converted at conversion from Unicode. - when Unicode is converted
from Unicode It is possible to use it to convert the UTF form of nkf
when specifying it with x. (If this is not specified if it says
oppositely, a part of character is not preserved. )
When the character string related to passing is converted, this
option is strongly recommended to be specified.
== Addition of --in-place[=SUFFIX] option
--in-place option to renew the time stamp to --overwrite that
maintained the time stamp was added.
== Document of hiragana katakana conversion
Because the document of the hiragana katakana conversion had reversed,
this was corrected. A correct document is as follows.
-H1 --hiragana katakana > hiragana
-H2 --katakana hiragana -> katakana
-H3 --katakana-hiragana katakana <-> hiragana
== Others
"Q" decipherment of encoding and the bug such as fold-margin are corrected.
== 2.0.6a
The permission of the file at the packaging was changed.
Changes 2.0.7
* The character of CP51932 corrects not doing fallback.
* It is corrected not to compile excluding gcc.
* Making to ANSI C.
* The bug around changing line of MIME encode is corrected.
* The binary file came to be also good at base64 by -t2MB.
* Support the conversion of repeating hiragana and katakana sign by -h.
* Support the conversion of V of the hiragana and the katakana by -h.
* DOS and OS/2 1.x support by lukewarm
* OpenWatcom, OS/2, and djgpp V2 support by By lukewarm
Changes 2.0.8
* Support of UTF-32 and CP10001(Microsoft's MacJapanese).
* It supports outside BMP of Unicode.
* The user definition character of the CP932 faction is supported.
* The range of the Shift_JIS emoticon of Softbank Mobile is supported with NTT DoCoMo.
* The line feed code was displayed with --guess.
* It is corrected that the guess when the character-code cannot be fixed with --guess was broken.
* It is corrected to have thrown away SI/SO/ESC at the EUC mode.
* When the input of UTF-8 is encoded in MIME, it is corrected not to be output
correctly.
* Processing was continued even if there was a file that was not able to be read
when two or more files were given.
* Various corrections in CP932 turn
In 2.0.8a in addition to above
* It is corrected not effective of -L.
* It is corrected not to be able to make nkf32.dll.
exists and libiconv is compiled. This restores symmetry between
libiconv.so, libiconv.a and libintl and fixes the build of gettext-tools
on Linux. Bump revision.
Version 1.89, 08/01/2008
========================
o entry types and field names now typeset in lowercase in f_bib.html
o new option -unicode to use Unicode entities for some macros
(such as ◯ for \bigcirc, etc.)
o new option -html-entities to use HTML entities for some macros
such as \le, \approx, etc. (patch by Steven G. Johnson)
o new option -header to insert a header (similar to -footer)
(patch by Steven G. Johnson)
Changes:
## JSON version 2.00 #####################################################
In this version, JSON was totally rewritten.
* JSON becomes a wrapper to JSON::XS or JSON::PP!
* objToJson() and jsonToObj() are obsoleted!
* $JSON::* variables are no longer available!
* JSON::Parser and JSON::Converter are deleted from the distribution!
* JSONRPC* and Apache::JSONRPC are deleted from the distribution!
Please check JSON::RPC (supports JSON-RPC protocol v1.1 and 1.0).
##########################################################################
2.03 Fri Jan 4 14:10:58 2008
[JSON]
- fixed the description - Transition ways from 1.xx to 2.xx.
$JSON::ConvBlessed compat => $json->allow_blessed->as_nonbleesed
- support_by_pp supports 'as_nonbleesed' (experimental)
- clean up the code for saving memory
[JSON::PP] 2.03
- Now the allo_bignum flag also affects the encoding process.
encode() can convert Math::BigInt/Float objects into JSON numbers
- added as_nonblessed option (experimental)
- cleaned up internal function names (renamed camel case names)
2.02 Wed Dec 26 11:08:19 2007
[JSON]
- Now support_by_pp allows to use indent_length()
[JSON::PP] 2.02
- added get_indent_length
2.01 Thu Dec 20 11:30:59 2007
[JSON]
- made the object methods - jsonToObj and objToJson
available for a while with warnings.
2.00 Wed Dec 19 11:48:04 2007
[JSON]
- new version!
- modified Makefile.PL for broken Perls (when PERL_DL_NONLAZY = 1).
[JSON::PP] 2.0104
- clean up the document.
- use 'subs' instead of CORE::GLOBAL for fixing join() in 5.8.0 - 5.8.2
- enhanced decoding error messages for JSON::XS compatibility.
- jsonToObj and objToJson warn.
1.99_05 Fri Dec 14 18:30:43 2007
[JSON]
- added a description about the Unicode handling to document.
[JSON::PP] (2.0103)
- Now the JSON::PP56 unicode handling does not require Unicode::String.
- Now JSON::PP5005 can de/enocde properly within the Perl 5.005 world.
- decode() always utf8::decode()ed to strings.
- decode() returned a big integer as string though the integer is
smaller than it is so.
- a bad know how - added the join() wrapper for Perl 5.8.0 - 5.8.2 bug.
- JSON::PP56 encode() did not handle Unicode properly.
- added a section about the unicode handling on Perls to JSON::PP doc.
1.99_04 Mon Dec 10 14:28:15 2007
[JSON]
- modified the tests and source for Perl 5.005
[JSON::PP] (2.0102)
- modified some prototypes in JSON::PP5005.
1.99_03 Mon Dec 10 11:43:02 2007
[JSON]
- modified tests and document.
in Perl5.8.2 or earlier, decoding with utf8 is broken because of
a Perl side problem. (join() had a bug.)
- modified Makefile.PL for Perl 5.005.
in the version, 'require JSON' is fail....
[JSON::PP] (2.0102)
- modified string decode function.
- enhanced error messages for compatibility to JSON::XS.
- enhanced utf8::decode emulator and unpack emulator in JSON::PP56.
1.99_02 Sun Dec 9 05:06:19 2007
[JSON::PP] (2.0101)
- decoding with utf8 was broken in Perl 5.10
as the behaviour of unpack was changed.
- added a fake in JSON::PP5005 (bytes.pm)
- added the missing file JONS::PP::Boolean.pm
1.99_01 Sat Dec 8 12:01:43 2007
[JSON]
- released as version 2.0
this module is incompatible to 1.xx, so check the document.
[JSON::PP] (2.01 from 0.97)
- updated JSON::PP for compatible to JSON::XS 2.01
- renamed from_json and to_json to decode_json and encode_json
- added get_* to JSON::PP
- deleted property() from JSON::PP
- deleted strict() and added loose()
- deleted disable_UTF8() and self_encode()
- renamed singlequote to allow_singlequote
- renamed allow_bigint to allow_bignum
- max_depth and max_size round up their arguments.
- added indent_length and sort_by
Changes:
2.01 Wed Dec 5 11:40:28 CET 2007
- INCOMPATIBLE API CHANGE: to_json and from_json have been
renamed to encode_json/decode_json for JSON.pm compatibility.
The old functions croak and might be replaced by JSON.pm
comaptible versions in some later release.
2.0 Tue Dec 4 11:30:46 CET 2007
- this is supposed to be the first version of JSON::XS
compatible with version 2.0+ of the JSON module.
Using the JSON module as frontend to JSON::XS should be
as fast as using JSON::XS directly, so consider using it
instead.
- added get_* methods for all "simple" options.
- make JSON::XS subclassable.
1.53 Tue Nov 13 23:58:33 CET 2007
- minor doc clarifications.
- fixed many doc typos (patch by Thomas L. Shinnick).
1.52 Mon Oct 15 03:22:06 CEST 2007
- remove =encoding pod directive again, it confuses too many pod
parsers :/.
1.51 Sat Oct 13 03:55:56 CEST 2007
- encode empty arrays/hashes in a compact way when pretty is enabled.
- apparently JSON::XS was used to find some bugs in the
JSON_checker testsuite, so add (the corrected) JSON_checker tests to
the testsuite.
- quite a bit of doc updates/extension.
- require 5.8.2, as this seems to be the first unicode-stable version.
When encoding with FORCE_BINARY_IO mode in effect, the explicit "\r\n"
end of line sequence caused double carriage returns in the output,
because the output text file is subject to expansion of LF to CR/LF
line terminators. I made the "eol" sequence conditional on
FORCE_BINARY, so that just a line feed is written to streams
which will expand it.
Changes:
Version 1.88, 20/11/2007
========================
o new option -revkeys to number entries in reverse order
(patch by Walter Guttmann)
o fixed bug with '\ ' (backslash space) introduced in version 1.82
(shows up with -s gerplain)
o \c{C}, \"y, \"Y (patch by John Kewley)
o \k (using unicode entities, patch by John Kewley)
Version 1.87, 16/07/2007
========================
o \hat
o \mathfrak (supported but no font change, as for \mathcal ad \mathbb)
o \~a, \~A, \~o, and \~O
o -- translated to – and --- to —
Version 1.86, 21/03/2007
========================
o more accents macros: \oe \OE \~ \v \' \r
New in libiconv-1.12-cp932.patch:
* Changed CP932 converter to use exact mapping table.
* Added WINDOWS-31J, csWINDOWS31J, SJIS-OPEN, SJIS-WIN as aliases for CP932.
* Added EUCJP-MS converter.
* Added EUC-JP-MS, EUCJP-OPEN, EUCJP-WIN as aliases for EUCJP-MS.
New in 1.12:
* The iconv program is now licensed under the GPL version 3, instead of the
GPL version 2. The libiconv library continues to be licensed under LGPL.
* Added RK1048 converter.
* On AIX, an existing system libiconv no longer causes setlocale() to fail.
* Upgraded EUC-KR, JOHAB to include the Korean postal code sign.
1.14 Thu May 10 15:32:18 2007
- added 'TRANSITION PLAN'
- updated JSON::PP
(latin1 and decode_prefix are added for JSON::XS comatible)
1.13 Sun May 6 14:03:31 2007
- fixed round-trip handling for Perl5.9.4
(Thanks to andreas.koenig and Nicholas Clark)
- added overload operator 'eq', 'ne', '==' and '!='
for JSON::NotString (JSON::Literal for JSON::PP) (rt#26923 by Ryan M
1.12 Thu May 3 18:32:28 2007
- fixed loose quoting bug in JSON::Parser. (Thanks to Allen Day and his
- fixed round-trip problem (pointed by Marc Lehmann's JSON::XS)
(However, only in the case of non autoconv mode)
- updated JSON::PP
now can be used in Perl 5.8, 5.6, 5.005 (There is functional restric
added allow_bigint (Thanks to Adam Sussman's patch)
added self_encode, singlequote, allow_barekey
This module converts Perl data structures to JSON and vice versa.
Its primary goal is to be correct and its secondary goal is to be
fast. To reach the latter goal it was written in C.
As this is the n-th-something JSON module on CPAN, what was the
reason to write yet another JSON module? While it seems there are
many JSON modules, none of them correctly handle all corner cases,
and in most cases their maintainers are unresponsive, gone missing,
or not listening to bug reports for other reasons.
This module will provide a coherent API to bring together the
various JSON modules currently on CPAN. This module will allow you
to code to any JSON API and have it work regardless of which JSON
module is actually installed.
+ change PKGNAME to "fondu" - the old name, "fondu_src" didn't really
cut it for me
+ enable DESTDIR support
+ use a shell loop to install the package - CSE
2.95.4 on FreeBSD 4.11 without it; with it, pkgsrc wants gcc3-c,
which results in a circular dependency.
The addition of c99 to USE_LANGUAGES appears to have been intended
to benefit IRIX with MIPSPro, so also restore the old behavior of
appending "-c99" to CFLAGS in that case.
txt2man-1.5.5 21-mar-2007
* txt2man: correct layout of C structures in synopsis
* src2man: genrate manpages for C types/struct definitions
txt2man-1.5.4 16-mar-2007
* bookman: Added copyright
* src2man: Added copyright. Fix cover page handling. Add origin
comment in generated manpages.
txt2man-1.5.3 15-mar-2007
* bookman: better handling of header and footers of cover page.
* src2man: date can now be set.
* txt2man: date can now be set. Better handling of C function prototypes.
txt2man-1.5.2 28-feb-2007
* txt2man: fix synopsis handling.
txt2man-1.5.1 25-oct-2006
* src2man: search if the function prototype is defined in corresponding
'.h' include file, and if yes, add a '#include "file.h"'
statement in synopsis.
* src2man: allow to force SYNOPSIS sections in comment blocks.
* bookman: reads the file list from stdin in no arg is supplied.
* Makefile: specify commands path (in current dir) when generating doc.
txt2man-1.5 16-oct-2006
* txt2man: fix indentation.
* bookman: new command to generate a book from manpages.
* src2man: new command to extract manpages from source files.
* Makefile: update and fix rules.
This module converts between JSON (JavaScript Object Notation) and Perl
data structure into each other.
For JSON, See to http://www.JSON.org/.
JSON-RPC http://json-rpc.org/
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
* Fixed an integer overflow bug (CVE-2006-2197)
* Applied a patch by Friedemann Kleint (Fa. metis)
with fixes for Solaris / Sun C++ 5.5 Patch 113817-02 2003/08/29.
Additionally fixes some tab-related bugs (unique and erase stuff)
Version 1.82, 07/06/2006
========================
o `` and '' translated to “ and ”
o aesthetic changes:
- no more line break between the entry and the links;
- more space between an abstract and the next entry
o improving date parsing: month field such as "2~" # dec is now parsed
o fixed bug: a space after a macro is now discarded
where glibc has its own gettext functions and the configure script
was picking it up and as a result the install process copied a lot of
*.mo files into ${PREFIX}.
all PEAR packages to php?-pear-* and all Apache packages to ap13-* or
ap2-* respectively. Add new variables to simplify the Makefile
handling. Add CONFLICTS on the old names. Reset revisions of bumped
packages. ap-php will now depend on the default Apache and PHP version.
All programs using it have an implicit option of the Apache version
as well.
OK from jlam@ and adrianp@.
Version 1.81, 12/05/2006
========================
o new option --print-keys to display the sorted keys (and exit)
o improved date sorting to handle months such as mar # "\slash " # apr
o no table anymore with -nokeys (only HTML paragraphs)
Version 1.80, 15/3/2006
=======================
o remove leading ./ in front of relative URLs (was introduced a long
time ago to circumvent an Internet Explorer bug; see below)
o no more escaping of the character & in URLs
Version 1.79, 22/2/2006
=======================
o fixed bug with ISO-latin characters in bib2bib conditions
o fixed bug with implicit abbrevs (jan, feb, etc.)
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
This utf-8 converter is written in plain perl and works with hopefully
any perl 5 version. It was mainly written because more recent modules
such as Encode do not work under older Perl 5.0 installations.
Supported encodings:
euc-kr
gb2312
iso-8859-1
iso-8859-2
iso-8859-9
koi8-r
utf-8
windows-1256
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
and replace with appropriate references to PKGINFODIR instead.
* Properly account for split info files during installation.
* Move info file listings directly into the package PLISTs.
This fixes info-file-related PLIST problems.
without underscores (REPLACE.*.old, REPLACE.*.new, and REPLACE_FILES.*).
Also convert REPLACE.*.new= ${SH:Q} back to ${SH}, as it should not be quoted
here, if at all.
Ok with rillig.
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
patch provided by pancake at phreaker dot net (maintainer)
in PR 32857
0.7.8 * 2006/02/14
- add -n -N and -r (limit number of posts and words per post)
- support foreach url name format: name@url
- add link_node number id foreach link (html + xml2doc)
- add support for RDF like dates.
- reclean the plain text output format
- use \r\n instead of just \n. (support for silly http servers).
- fix HTML output when no pubDate defined.
- fix support for RDF files.
- cleanup the txt output format.
- add substitution pattern and htmlize_string.
- use <author> foreach item.
- fix rss generation for planets. Change -P flag.
- minor fix rss2 generation.
- add author stuff for the templates
- fixes for the cdata strings
- add nopcode template
- add crontab planet script
- Add -P flag in cmdline
- Add support for planets (order posts by date).
- default html template reads rss2html.css
- add manpage.
- Initial support of templates
- initial enclosure url support (useful for podcast)
- add 'url' output format, for make pipes happy.
- fix parser.c again
- initial import of subst framework.
- add xml2doc output format
- initial use of the storage infrastructure.
- fix <![CDATA parser.
- finally remove the deprecated parser.
- fix pubDate output in MXML format.
- initial port to acr.
- add GPLv2 license and related stuff properly.
- initial import of cmptime.c
- rework on storage framework.
- fix html entities inside MXML output format.
- add doblog output information tip in README
- fix temporally file creation bug.
- handle description and content:encoded fields.
- add -n -N and -r (limit number of posts and words per post)
- support foreach url name format: name@url
- support for MXML format
- add some snippets for planet support in the future.
- implement the new XML parser.
- initial preparation for mxml format and date ordening. (not working yet)
- rename -d to -D and -x flag to -d
- add -L flag (local link translation)
- fix default prefix to /usr/local (stoned stuff)
- fix install stuff to use INSTALL_* stuff
- support for enclosure tag for podcasts
- podcast RSSs also working
- integrate Darek's patch that fix description field parsing (-x)
- order help flags
Pkgsrc changes:
- Used an absolute path for SUBST_FILES previously, which was wrong.
Changes since version 1.08:
====================================
1.09
- work around broken decode_utf8() in Perl 5.8.7 resp. Encode 2.10 (use
utf8::decode instead)
- adapt test suite to catch cases like this
- warn about dry test run at start, not just at end of a test run
Kcc is a kanji code converter and it's a program used to convert between
various encodings used for Japanese character sets. It handles 7bit JIS,
8bit JIS, Shift JIS, EUC, and DEC.
Packaged by OBATA Akio.
- Fix compilation with gcc >= 4.1.0
- Initial support for tables in WP5.x format
- Fix compilation on MacOSX
- Conversion of font name, size and colour for WP3.x format
- Collapse the LL and HL Listeners into one classe each
- Initial support of tables in WP3.x format including the cell background
colour
- Conversion of sections with multiple columns in WP3.x format
- Conversion of foot/endnotes in WP3.x format
- Adding an assignment operator to WPXString class as well as trying
to make it much more a std::string wrapper
Version 2.1.2:
Bug fixes; see ChangeLog for details
Version 2.1:
Added support for raw Commodore C2N tape archives. Renamed the
CP/M-related options to -m and -M, so that the C2N-related options can be
-c and -C.
Version 2.0.5:
Mikko Suonio provided patches for tolerating truncated T64 and Lynx
archives. His patches also handle single-file T64 archives that have
number of entries set to zero, and Lynx archives that have file names
starting with a space.
Version 2.0.5.1:
It was brought to my attention that Lynx 17 on the Commodore 64 and some
other utilities do not recognize the Lynx archives created by cbmconvert.
I slightly modified the magic cookie to fix the problem.
skf is an i18n-capable kanji filter. It works like i18n enhanced
nkf-1.6. More specifically, skf is intended to read documents in
various languages and codes using kanji or unicode capable display
devices. skf provides basic kanji code conversion features, include
to/from JIS, EUC, Shift-JIS, Unicode, and Vendor specific codes. skf
also includes decoder for various code appears in the Net. Unlike
nkf, it does not provide broken jis recovery nor mime encoding, but it
has support for ISO-8859's, European domestic set, JIS X-0212/X-0213
code, has IBM/MS vendor specific code support and can add other code
support easily.
"extract" script for extraction. Many cases where a custom EXTRACT_CMD
simply copied the distfile into the work directory are no longer
needed. The extract script also hides differences between pax and
tar behind a common command-line interface, so we no longer need code
that's conditional on whether EXTRACT_USING is tar or pax.
2005-11-30 Gisle Aas
Release 3.07
Use a Makefile.PL that is also suitable for core perl.
2005-11-26 Gisle Aas
Release 3.06
Documentation tweaks.
use XSLoader; perl-5.6 now required.
Some consting from bleadperl.
Unbundled the {en,de}code-{base64,qp} utility scripts.
These are now found in the MIME-Base64-Scripts package.
Smbchartool is File name conversion tool for Samba.
Samba, SMB/CIFS protocol server suite supports various file name encoding
and these encoded file name needs to be converted when Samba's configuration
need to be changed. Smbchartool support these file name conversion
processing mainly Japanese character encoding.
the appropriate tool via USE_TOOLS (usually "gs:run"), and remove
ghostscript.mk. This change removes a rather out-dated file from
pkgsrc and switches packages to use the more compact implementation
of the Ghostcript-handling inside the tools framework.
Convmv is meant to help convert a single filename, a directory tree and
the contained files or a whole filesystem into a different encoding. It
just converts the filenames, not the content of the files. A special
feature of convmv is that it also converts the symlink target pointer in
case the symlink target is being converted, too.
It is more consistent with the tex.buildlink3.mk name. Also, if a package
really needs latex, it just has to set TEX_ACCEPTED to latex distributions
altough today, all TEX_ACCEPTED possibilities are latex distributions
Changed order of MASTER_SITES -- use sourceforge first (said to be updated
first).
Remove post-extract and do-configure targets.
Get rid of do-install steps except for info file (use INSTALL_MAN
instead of INSTALL_DATA for that).
Remove man/man1 from INSTALLATION_DIRS as the install does this
already.
Add many configs to PLIST.
Now installs a latex2png executable.
Updated patch also honors PKGMANDIR.
The ChangeLog has:
Squash another compiler warning
Better error message when getTexUntil fails
Fix for \succ and \prec by Aleksey Cheusov
fix uninitialized warning messages under debian
new versions of derived files
Preparing for 1.9.16 release
support for compression of citations i.e., [1,2,3,4] is now [1-4]
support for sorted citations
Fixes for natbib style when numbers are used
support for \ensuremath
fix for bibliographic reference for non-alpha natbib entries
fixes for superscripted natbib style
update docs with information about bibliography styles
trying to check in
Change format of error messages Fix missing filename in error messages Change
diagnostic level of warnings in a couple of places
Fix annoying extra page break at beginning of reports and books
Some support for \citealt and \citealp commands from natbib package. Not
thoroughly tested but it works ok for single authors.
Add support for \euro{amount} and \EUR{amount}
Added lines to babel_czech.tex to facilitate processing with latex Updated
subsup.tex in tarball.`
add babel_spanish.tex and fig_size.tex to distribution fixes for \centering in
table and figure environments
fix font handling in equations so that ${\rm A}$ typesets in roman. Update ToDo
and ChangeLog
Fix for mis-numbering of figures and tables in reports
support for \bibpunct in the natbib package
Fix bizzare way that commands are searched. It is now possible to replace
command behavior by pushing a new Environment.
support for revtex \begin{acknowledge} \end{acknowledge} as well as \onlinecite
and \citeonline (from RevTeX). (This is untested currently) patches fro
m
Marin Chicoine.
avoid possible overrun in cCommand in TranslateCommand security flaw pointed out
by D. J. Bernstein
avoid buffer overruns in macro expansion that can be security holes reported by
D. J. Bernstein
.... and many other changes ...
Version 1.76, 22/9/2005
=======================
o translation of \'c
o replaced ISO latin 1 characters with their entity codes
o support for Czech characters (both contributed by Danny Chrastina)
Approved by minskim@
Change:
startElement() -> wvstartElement()
endElement() -> wvendElement()
to avoid conflict with non-static prototype
(the same fix was applied upstream)
approved by wiz.
Bump PKGREVISION.
New in libiconv-1.10-ja.patch:
* Changed EUC-JP, SHIFT_JIS, ISO-2022-JP, ISO-2022-JP-1, ISO-2022-JP-2,
ISO-2022-JP-3, DEC-KANJI converters, so that JIS X 0208 1-29(0x815C )EM DASH
is converted into U+2014 EM DASH instead of U+2015 HORIZONTAL BAR.
* Changed SHIFT_JIS, SHIFT_JISX0213, ISO-2022-JP, ISO-2022-JP-1, ISO-2022-JP-2,
ISO-2022-JP-3 converters, so that JIS X 0201 5/12(0x5C) YEN SIGN is
converted into U+005C REVERSE SOLIDUS instead of U+00A5 YEN SIGN and
JIS X 0201 7/14(0x7E) OVER LINE is converted into U+007E TILDE instead of
U+203E OVER LINE.
* Changed EUC-JP, SHIFT_JIS converters to exclude UDC mappings.
* Added Shift_JIS-MS, SJIS-MS,
MS932 as aliases for CP932.
* Added CP51932 converter.
* Added ISO-2022-JP-MS converter.
* Added CP50221 as aliases for ISO-2022-JP-MS.
New in libiconv-1.10-ja-1.patch:
* Fixed output JIS X 0201 kata-kana character as raw 8bit when converted to
iso-2022-jp-ms.
* Fixed check tests/SHIFT_JISX0213.TXT
* Add WINDOWS-932 as alias of CP932.
* Add WINDOWS-51932 and MS51932 as alias of CP51932.
* Add WINDOWS-50221 and MS50221 as alias of ISO-2022-JP-MS.
* Add eucjpms (from MySQL) as alias of eucJP-ms.
* Introduce CHARSET_ALIAS environment variable support.
Example)
with /bin/sh:
$ CHARSET_ALIAS="Shift_JIS=WINDOWS-932:EUC-JP=EUC-JP-MS:ISO-2022-JP=ISO-2022-JP-MS"
$ export CHARSET_ALIAS
CONF_FILES since we need it to always be present for libiconv to
function properly. It's now no longer removed automatically at
deinstallation if it differs from the stock charset.alias file, meaning
it's now preserved in case the user made modifications to the file;
however a warning will be output that the file can be safely removed
if you don't need it anymore. Bump the PKGREVISION to 1.
as the INSTALL and DEINSTALL scripts no longer distinguish between
the two types of files. Drop SUPPORT_FILES{,_PERMS} and modify the
packages in pkgsrc accordingly.
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
* Added ISO-8859-11 converter.
* Updated the ISO-8859-7 converter.
* Added ATARIST converter, available through --enable-extra-encodings.
* Added BIG5-2003 converter (experimental), available through
--enable-extra-encodings.
* Updated EUC-TW converter to include the Euro sign.
* The preloadable library has been renamed from libiconv_plug.so to
preloadable_libiconv.so.
* Portability to mingw.
around at either build-time or at run-time is:
USE_TOOLS+= perl # build-time
USE_TOOLS+= perl:run # run-time
Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
From Jeremy Reed in pkgsrc-wip, updated to 0.8.1 by me.
libwpd is a library for reading and writing WordPerfect(tm)
documents.
This package also includes utilities for converting to HTML
and plain text.
1. Added --guess option which print guessed character encoding.
2. Added --cp932inv options which enable to make some characters
conversion compatible with Code Page 932 (CP932) when converting
to Shift_JIS.
3. Added --prefix option. When converting to Shift_JIS, second byte of
converted character may be "meta" character. --prefix option allow
escape these characters.
4. Added support for JIS X 0212.
1. Added --guess option which print guessed character encoding.
2. Added --cp932inv options which enable to make some characters
conversion compatible with Code Page 932 (CP932) when converting
to Shift_JIS.
3. Added --prefix option. When converting to Shift_JIS, second byte of
converted character may be "meta" character. --prefix option allow
escape these characters.
4. Added support for JIS X 0212.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
1.051 Thu Mar 3 18:00:52 CET 2005
- change of contact address.
- updated perl parts to GPLv2.
1.05 Fri Feb 25 22:50:27 CET 2005
- fix a (likely exploitable) segfault problem, (tracked down
and/or reported by Mark Martinec and Robert Lewis).
1.04 Tue Dec 28 15:08:44 CET 2004
- slightly improved subject filename extraction.
Also see the filename callback in the example-decoder.
- ok'ed minskim
Version 1.74, 22/10/2004
========================
o bib2bib: special characters \n \r \t and \ddd in regular expressions
o fix minor bug: when looking for cross-references, comparison of
keys is now case-insensitive
o footer and bibtex entries now enclosed in HTML paragraphs (<p>...</p>)
o in case of syntax error, the key of the entry where the error
occurred is shown
o new option -no-links to disable weblinks
o fix bug in bib2bib: preamble now enclosed with a single pair of braces
Version 1.72, 3/9/2004
======================
o --help now prints on standard output and exits successfully
o fixed bug with very long keys (when bibtex inserts % to cut lines)
o arguments to macros read from a file (option -m) are discarded
Version 1.71, 24/8/2004
=======================
o improved date sorting algorithm to handle days (e.g. month = "June 29")
o bib2bib: crossrefs are expanded before conditions are checked
o bib2bib: '_' allowed in field identifiers
o added option -w (--warn-error) to stop immediately when a warning
is issued.
Version 1.70, 30/6/2004
=======================
o fixed bug with crossrefs not translated from LaTeX to HTML
is issued.
Version 1.70, 30/6/2004
=======================
o fixed bug with crossrefs not translated from LaTeX to HTML
o macros for Greek letters now translated to HTML entities
Version 1.69, 6/4/2004
======================
o macros \bysame, \MR and \MRhref for AMS* stylew
o modified -bib.html output to circumvent a Konqueror bug
Version 1.68, 16/03/2004
========================
o fixed bug with parentheses-enclosed entries
o macros \relax, \hskip
Version 1.66, 18/02/2004
========================
o characters ( and ) in keys
o New FAQ: pb with quotes under MS Windows
This is basically bug fix release, but official changes aren't provided
yet. Please refer ChangeLog.
Here is pkgsrc changes:
o Set RUBY_HAS_ARCHLIB=yes for Ruby packages including archtecture depending
extention library in order to depend more specific Ruby.
o Now install database for ri(1). Fix PR pkg/28566.
o Net::IMAP
* lib/net/imap.rb (u8tou16): fixed typo. fixed: [ruby-list:40546]
o NKF:
* ext/nkf/nkf-utf8/nkf.c (reinit): should initialize all static
variables. fixed: [ruby-list:40445]
* ext/nkf/lib/kconv.rb (Kconv::RegexpEucjp): second byte is up to
0xfe.
* ext/nkf/lib/kconv.rb (Kconv#kconv): should handle UTF8 and UTF16
properly.
o WEBrick
* lib/webrick/httpauth/htpasswd.rb (WEBrick::Htpasswd#reload):
raise NotImplementedError if password is encrypted by digest
algorithms. This patch is contributed by sheepman. [ruby-list:40467]
* lib/webrick/httpauth/digestauth.rb
(WEBrick::HTTPAuth::DigestAuth#_authenticate): fix digest calculation.
This patch is contributed by sheepman. [ruby-list:40482]
* lib/webrick/{httpauth.rb,httpauth/basicauth.rb,httpproxy.rb}: use
pack/unpack-template char "m" instead of lib/base64.rb to do base64
encoding/decoding. fixed: [ruby-dev:25336]
I saw on one of my boxes:
libwv-1.0.so.2:
libxml2.so.8 => not found
This was caused because I have wv-1.0.2nb1 which depends on
libxml2>=2.6.2.
libxml2 was later upgraded, but since we don't have recursive dependencies
(which is fine), the old and now missing libxml2 library was still good
enough for wv. (I saw this because I updated libxml2 in place without removing
packages that depend on it
module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").
binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.
addresses PR pkg/28619 from H. Todd Fujinaka.
o Version 1.4.11 <28 November 2004>
- Fixed bugs in the StreamReader classes of all codecs that
ignored the optional "errors" argument specified when
instantiated. (Thanks to OHNUKI Makoto)
2004-09-20 Gisle Aas
Release 3.05
Steve Hay found the warn test broken
on Windows and provided a fix.
2004-09-18 Gisle Aas
Release 3.04
Fixed the bad-sv.t test script to actually contain the
correct expected result as of v3.02.
2004-08-25 Gisle Aas
Release 3.03
Forgot to increment version number in MIME::QuotedPrint even
if its interface changed in 3.02. As a result you will now
need to require MIME::QuotedPrint 3.03 if you want to ensure
it provides the binmode interface.
2004-08-24 Gisle Aas
Release 3.02
The encode_qp() function now takes an optional third argument
to select binary encoding mode.
<https://rt.cpan.org/Ticket/Display.html?id=7456>
The result of encode_qp($non_empty, $eol) will now always be
$eol terminated. If the string to encode does not end with "\n"
then a soft line break is appended to the result. As an example
encode_qp("foo") used to be encoded as "foo", but now encodes as
"foo=\n".
Changes of version 0.4.12
* support Ruby 1.8
Changes of version 0.4.11
* append --enable-compat-win32api option for Win32API compatible CP932 table.
Changes of version 0.4.10
* fix memory leaks
* append --enable-fullwidth-reverse-solidus option.
0.7 * 2004/11/27
- Add -e flag (grep like tool)
- Minor bugfixes
- Add support for description, language and picture as input
- Update dtd URL location
- Description support for output
chkjis.pl is Perl library for Japanese character code processing.
It replace vendor's own characters which isn't defined in JIS X
0208:1997 to "geta" character and support ISO-2022-JP, euc-JP and
Shift_JIS.
It is useful to check intentional use of vendor's own characters in
text or to filter out these characters.
- Added patch removing -pedantic and -ansi from CFLAGS and CXXFLAGS
because, if these flags are set, use of type long long is treated
as an error (long long is used).
While here set a more specific homepage.
Approved by abs@
Changes since last packaged version (1.2):
1.3 Mon Jun 28 19:25:43 CEST 2004
- Makefile.PL now tries to detect the need for -liconv
- added retval() method to Text::Iconv objects, which returns the
iconv() return value (according to the Single UNIX Specification,
"the number of non-identical conversions performed")
- to make this possible, Text::Iconv objects are--on the C level--no
longer just the iconv handle, but a struct (which can contain other
information besides the handle)
1.4 Sun Jul 18 00:09:21 CEST 2004
- Added instance attribute raise_error and corresponding
method to control exception raising on a per-object basis.
- Reset shift state for state-dependent conversions.
- Makefile.PL now passes all options besides LIBS and INC to
MakeMaker, so options like INSTALLDIRS=vendor work again.
Collection.
The Unicode::Map8 class implement efficient mapping tables between
8-bit character sets and 16 bit character sets like Unicode. About
170 different mapping tables between various known character sets and
Unicode is distributed with this package. The source of these tables
is the vendor mapping tables provided by Unicode, Inc. and the code
tables in RFC 1345. New maps can easily be installed.
Changes since last packaged version (2.06):
2003-03-10 Gisle Aas <gisle@ActiveState.com>
Release 2.07
Don't let the $^W test get confused by lexical warnings.
0.9.6 20040430 Compilation fixes for Solaris
Compilation fixes for ImageMagick unavailability
0.9.5 20040406 Bug fixes
Compilation with gcc 2.95.x should work again
0.9.4 20040316 Mostly bug fixes
Minimum version required for AbiWord 2.1.1 and later
0.9.3 20040226 Minimum version required for new AbiWord 2.1 plugin
Fixed a few minor bugs
Added psiconv_unicode_from_list and psiconv_unicode_strstr
Much better error and progress reporting in generators
0.9.2.1 20040223 Quick fix for the library number mistake in 0.9.2
0.9.2 20040223 Many bugfixes, among them some critical ones:
* Package now builds without psiconv.conf files installed
UTF8 Psion support might now actually work
-c argument introduced for psiconv program
0.9.1 20040209 Added the psiconv-config program.
Fixed the installation of @includedir@/psiconv/general.h
Added the forgotted psiconv_config_free function.
Removed some small memory leaks.
0.9.0 20040204 New major library version number breaks source compatibility:
* All strings and characters are now stored in UCS-2
* New config structure.
- Call psiconv_config_default and psiconv_config_read at the
start of your program
- Almost all functions have a new psiconv_config parameter
- All former global variables are now in this structure
* Several minor changes in the functions defined in
parse_routines.h and generate_routines.h
* All generate_* routines have now a lev parameter except
generate_file.
* psiconv_sketch_section data representation changes
* New verbosity level PSICONV_VERB_ERROR
Use config files /etc/psiconv.conf and ~/.psiconv.conf
Support automake 1.6, 1.7 and 1.8
Support autoconf-2.50 and up
Support ImageMagick 5.4.x and 5.5.x (API changed once again...)
Support Unicode output in psiconv program (Keita Kawabe)
Don't use features not present in plain sh (Keita Kawabe)
Clean up some automake-related stuff.
Format documentation is now installed too.
Debian build support
Embedded objects in Word are now properly parsed and generated
Sketch file generation is added (stand-alone and as object)
MBM and Clipart file generation is added
Image files other than 2-bits greyscale are parsed and
generated (experimental)
Errors and warnings sanitized
Rewrite of the psiconv program:
* Outputs in UTF8, UCS2, ASCII or Psion encodings
* XHTML target generates strict XHTML using CSS
* HTML4 target generates traditional HTML without CSS
* IMAGE target remains the same
* LATEX and RTF targets are not supported anymore
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
BinHex is a format used by Macintosh for transporting Mac files safely
through electronic mail, as short-lined, 7-bit, semi-compressed data
streams. Ths module provides a means of converting those data streams
back into into binary data.