The package was created by Hiramatsu Yoshifumi, with some very small changes
by me:
- different wording in COMMENT
- BUILD_DEPENDS instead of DEPENDS. The required version of
p5-ExtUtils-CBuilder is not specified in Build.PL, so I left it that way.
- Added USE_LANGUAGES.
=====================================
This Perl module is an Encode::Encoding subclass that uses
Encode::Detect::Detector to determine the charset of the input data
and then decodes it using the encoder of the detected charset.
It is similar to Encode::Guess, but does not require the configuration
of a set of expected encodings. Like Encode::Guess, it only supports
decoding--it cannot encode.
Major changes in ICU 3.6 include the following:
- Unicode: ICU uses and supports Unicode 5.0, which is the latest major release of Unicode. Unicode 5.0 will be used in many operating systems and applications, and this version of ICU is important maintain interoperability with these new operating systems and applications. More information about Unicode 5.0 can be found in the Unicode press release.
- Locale Data: ICU uses and supports data from Common Locale Data Repository (CLDR) 1.4, which includes many improvements in quality and quantity of data. There is 25% more CLDR locale data in 245 locales in ICU.
- ICU4C Specific Changes
- Charset Detection: A charset detection framework was added, which provides heuristics for detecting the charset for unlabeled sequences of bytes.
- Layout: The font layout engine has support added for Tibetan, Sinhala and Old Hangul.
- BiDi: The BiDi algorithm was enhanced to be more flexible and efficient
- ICU Data Management: The new icupkg tool provides an easier way to manage ICU's data library. This tool allows you to add, update or remove data from ICU's data archive.
- Time Zones The time zone data is modularized to allow easier building and updating of the data.
- Word Boundaries: The Thai word break iteration was improved to be more accurate. Also dictionary based detection of Thai word boundaries is now active for all locales.
- UText
- The BreakIterator uses UText for abstract text processing.
- 64-bit indexing is now used to allow access to larger chunks of text.
- API for read-only locking for security and robustness was added.
- Performance
- The u_sprintf/u_sscanf performance from the icuio library has been improved for number formatting/parsing.
- Constructing a DateFormat is significantly faster for many locales.
- Opening and closing a charset converter is significantly faster.
- The UTF-8 transformation functions and macros are faster.
- The UText API was improved for performance.
- The collation open and close functions have a small performance improvement.
Overview of Changes in Namazu 2.0.17 - Mar 12, 2007
* filter/win32/ole*.pl: correspondence Office 2007. [for Windows]
* filter/win32/olevisio.pl: It corresponds to Visio 2000 of another type.
For Visio 2007/.vdx file. [for Windows]
* OOo bug correction.
* for Office Open XML file. [for Windows]
* nmzcat: SJIS output. [For Windows]
* mailutime: Bug correction related to passing.
* To the code in which it considers after 2038(In the direction that doesn't
correspond).
* File-MMagic: Imported 1.27.
* For eml file.
* libnmz: Speed-up of retrieval.
* nmzchkw.pl: New addition. (contrib)
* libnmz: The bug around the memory is corrected. (users-ja#821).
* namazu and namazu.cgi: The bug that falls into an infinite loop is corrected.
* namazu and namazu.cgi: Correction of HTML emphasis tag. (for Windows)
* gcnmz and nmzmerge: The output of the log is corrected and the format is
corrected.
* namazu and namazu.cgi: The possibility that the buffer overflow
cuts it when the template is corrected is corrected.
* filter/mp3.pl: MP3-Info 1.21.
* namazu.spec.in: add nmzcat, nmzegrep.
* namazu.spec.in: fix filter-requires-namazu.sh.
* conf/namazurc-sample: It is added to the comment that Suicide_Time
is only UNIX.
* scripts/mknmz.in: The mistake of the number of dummy arguments of
process_file() is corrected.
* filter/pdf.pl: 'Unable to convert pdf file (maybe copying
protection)' was corrected at option --debug.
* filter/msofficexml.pl: Added new fiter.
* filter/visio.pl: Added a new filter.
* filter/mp3.pl: Support MP3-Info 1.21's behavior.
* tests/*: It deals with trouble in which make check fails
because of the environment of Mac + gettext 0.14.2.
* tests/data/ja/*: Added new file.
* Fix some bugs.
Pakcaged by Aleksey Cheusov and requested in PR 35469.
This distribution contains the Net::Dict module for Perl.
Net::Dict is a class implementing a simple client API
for the DICT protocol defined in RFC2229.
Sed 4.1.5
* fix parsing of a negative character class not including a closed bracket,
like [^]] or [^]a-z].
* fix parsing of [ inside an y command, like y/[/A/.
* output the result of commands a, r, R when a q command is found.
----------------------------------------------------------------------------
Sed 4.1.4
* \B correctly means "not on a word boundary" rather than "inside a word"
* bugfixes for platform without internationalization
* more thorough testing framework for tarballs (`make full-distcheck')
----------------------------------------------------------------------------
Sed 4.1.3
* regex addresses do not use leftmost-longest matching. In other words,
/.\+/ only looks for a single character, and does not try to find as
many of them as possible like it used to do.
* added a note to BUGS and the manual about changed interpretation
of `s|abc\|def||', and about localization issues.
* fixed --disable-nls build problems on Solaris.
* fixed `make check' in non-English locales.
* `make check' tests the regex library by default if the included regex
is used (regex tests had to be enabled separately up to now).
----------------------------------------------------------------------------
Sed 4.1.2
* fix bug in 'y' command in multi-byte character sets
* fix severe bug in parsing of ranges with an embedded open bracket
* fix off-by-one error when printing a "bad command" error
REG_STARTEND macro, it doesn't work as expected. A simple test case is:
printf '\0\n\0\n' | nbsed /a/d
This test does not yet work as expected, but at least it doesn't cause
segmentation faults anymore. Handling of '\0' bytes must be improved.
to the versions corresponding to the 2006-09 release. This should have
been done when the main hugs package was updated to this version back in
October of past year.
Changes:
2006-11-11 Mikio Hirabayashi
* estraier.c (est_set_ecode): new function.
* estraier.c (est_search_union): scoring of ASIS mode was modified.
* estraier.c (est_resmap_add, est_resmap_dump_keys): new functions.
* estraier.c (est_narrow_scores): efficiency of narrowing index was improved.
* estraier.c (est_utime): new function.
* estraier.c (est_cond_scores, est_cond_set_narrowing_scores): new functions.
* estraier.c (est_rescc_put): a bug of memory leak was fixed.
* estnode.c: the function "est_datum_printf" was replaced by "cbdatumprintf".
* estmaster.c (sendnodecmdsearch): accuracy of hints was improved.
* estfraud.c (sendnodecmdputdoc): accuracy of hints was improved.
* estfraud.c (sendnodecmdputdoc): morphological analyzer support was added.
* estfraud.c (sendnodecmdputdoc): accuracy of hints was improved.
* estwaver.c (runinit, procinit): "-apn", "-acc", "-sv", "-si", "-sa" options was added.
* estscout.c: new file.
* estsupt.c: new file.
- Release: 1.4.10
Collection.
The Perl 5 module Text::RewriteRules uses a simplified syntax for
regexp-based rules for rewriting text. You define a set of rules,
and the system applies them until no more rule can be applied
1.62
- interface to libxml2's pull-parser XML::LibXML::Reader
(initiated by Heiko Klein)
- make error messages intended to the user report the line of the
application call rather than that of the internal XS call
- XML::LibXML::Attr->serializeContent added (convenience function)
- fix getAttributeNode etc. w.r.t. #FIXED attributes (as well as some
cases with old buggy libxml2 versions)
- warn if runtime libxml2 is older than the one used at the compile time
- if compiled against libxml2 >= 2.6.27, new parse_html_* implementation is used
allowing encoding and other options to be passed to the parser
- DOM-compliant nodeNames: #comment, #text, #cdata, #document, #document-fragment
- toString on empty text node returns empty string, not undef
- cloneNode copies attributes on an element as required by the DOM spec
0.15 08 Feb 2007 Grant McLean
- Fixed handling of entities in attribute values
- Cleaned up some benign warnings
0.14 23 Apr 2006 Matt Sergeant
- Fixed CDATA section parsing (Uwe Voelker)
- Fix Makefile.PL for VMS
- Support calling set_handler() mid-parse
- Fix for when random modules overload UNIVERSAL::AUTOLOAD()
- Fix case when ParserDetails.ini isn't being updated but we are doing an
upgrade.
0.13 24 Oct 2005 Matt Sergeant
- Complete re-write of XML::SAX::PurePerl for performance
- Support Encoding & XMLVersion in DocumentLocator interface
- A few conformance tweaks to match perl SAX 2.1.
Enca is an Extremely Naive Charset Analyser. It detects character
set and encoding of text files and can also convert them to other
encodings. The charset detecting functionality is also available as
a library.
Enca currently can determine 8bit charsets of Belarussian, Bulgarian,
Croatian, Czech, Estonian, Hungarian, Latvian, Lithuanian, Polish,
Russian, Slovak, Slovene, Ukrainian, and Chinese texts and also
some multibyte encodings, independent on language (provided it's
some European language).
XML-RPC is a quick-and-easy way to make procedure calls over the
Internet. It converts the procedure call into XML document, sends
it to a remote server using HTTP, and gets back the response as
XML.
This library provides a modular implementation of XML-RPC for C
and C++.
XXX: build system is custom-made (i.e. not using libtool), PLIST
will be wrong for many OPSYS -- please fix!
Version 2.5
* fixed lang.map for php files
* fixed url.lang
* --debug-langdef can be interactive
* nohilite.lang that does not perform any highlighting, but
only formats the input file into the output format (dealing
with output format special characters)
* default.lang to which source-highlight falls back when no
input language is specified or available
* infer script languages
* --header and --footer options do not require --doc option
* --statistics print elapsed time
* highlight cls, dtx and sty LaTeX files
* language definition for Tcl
* language definition for Sql
* language definition for bibtex
* infer language of script files
Version 2.4
* language definition for C# (thanks to Hemmi Shigeru)
* language definition for XML (thanks to Andy Buckley)
* language definition for shell scripts (thanks to Dirk Jagdmann)
* fixed language definition for HTML (tags with numbers are highlighted,
e.g., <h1>)
* updated language definition for logtalk (thanks to Paulo Moura)
* produces the list of elements of a language definition file
(--show-lang-elements)
* output format definition for HTML where fonts by default are
not fixed width.
* bug fix in url regular expressions
* bug fix with nonsensitive keywords (thanks to Andrea Ercolino)
* improved documentation concerning installation of Boost regex library
Version 2.3
* the regex automaton is printed on the standard output
(instead of the standard error)
* language definition for postscript
* DocBook output format
* fixed bug in .map files with \r characters
* fixed expression for email
Version 2.2
* fixed a bug that sigsegv when more than one input file
is provided
* fixed a compilation error with gcc 4.0
* generate references using ctags
* fixed a bug with LaTeX output of " with some inputencs
and with latexcolor
* handle direct color specifications independently from HTML
* fixed conversion of hexadecimal characters in output language
definitions
* fixed compilation error with regex 1.33
* include man page
* language definition for diff output
* fixed bugs in generation of the regular expression automaton
* extended documentation with some tutorials on input language
definitions
* generate more compact output (reduced size)
* in LaTeX output longtable is not used anymore
the NetBSD packages Collection.
This Perl 5 module provides a compromise between SAX and DOM
processing by allowing to use DOM API to process only reasonably
small parts of an XML document.
0.04 Wed Jan 11 10:33:35 UTC 2006
- Oops, fixed the typo in imgbase default URL
0.03 Wed Jan 11 10:17:37 UTC 2006
- Now it requires Text::Emoticon 0.03
- Use MSN site as a default imgbase now
1.03 Tue May 3 06:47:39 EDT 2005
- Add shell-quote script.
1.02 Thu Feb 10 22:08:27 EST 2005
- Allow qw(! % + , : @ ^) to appear without being quoted. (This was
in 1.01, but I forgot to mention it.)
1.01 Wed Feb 9 20:43:46 EST 2005
- Have shell_quote() croak if the string can't be encoded
(currently, if it contains NULs).
- Add shell_quote_best_effort() which will return what it can
instead.
Change 739 on 2002/08/19 by <gbarr@pobox.com> (Graham Barr)
Dont generate PPD
Change 738 on 2002/08/19 by <gbarr@pobox.com> (Graham Barr)
Dont depend on hash order in t/03seqof.t and try both possible
results
Change 613 on 2001/04/10 by <gbarr@pobox.com> (Graham Barr)
Fix test for 5.7 (test result depends on hash order)
1.10 Tue Feb 13 2007
- fix a bug where lines are hidden when the quote character
changes midstream. Reported by Dirk Pape and Sven Sternberger
1.9 Fri Jun 24 15:34:46 EDT 2005
- Manifest cleanup. From Mike Castle
1.22 - December 17th, 2006
- Fix XML::Feed compatability. Make sure $item->{content} is always setup
(broke in 1.20, RT#23822, Shlomi, Andreas J. Koenig)
- Fix the tests to work on Win32 (RT#23752, Shlomi, Kenichi Ishigaki)
- make add_module work for both RSS 1.0 and 2.0 (RT#16191,
RT#18907, RT#13209, Ben Trott, Ivan Willis)
- Fixed the problem with a version => "2.0" RSS not parsing correctly
the namespaced elements in a RSS 1.0 feed (in RT#23822, Shlomi)
- Channel->{link | textInput} (sic) property mapping in RSS 2.0
(RT#9862, Shlomi / chatiman)
- Don't fail the tests if Test::Pod::Coverage is missing
(reported by Andreas J. Koenig)
1.21 - December 5th, 2006
- Support inserting a XSL stylesheet URL into the XML output
(RT#11569, Jason A. Smith, Shlomi Fish)
- Remove empty lines in the test_manifest - some versions of
Test::Manifest doesn't do the right thing with
those. (RT#23678, Hugo van der Sanden)
- Add Pod::Coverage tests
- More Date Conversion (Shlomi)
- Fix for a Markup Injection Vulnerability (RT#23435, Shlomi)
1.20 - November 10th, 2006
- Value for $XML::RSS::modules gets destroyed (RT#18755, Shlomi)
- Note that YOU CAN NO LONGER USE $XML::RSS::modules, you
have to use the add_modules call as documented!
- encode generates warnings for undefined text (RT#13523, Mark Stosberg)
- Missing last build date value in RSS 2.0 (RT#19417)
- renamed the internal encode method to _encode
- RSS 2.0 spec allows omission of title from entry (RT#18817,
test from Shlomi)
- Can't create "0" values in optional items (RT#11415, based on
patch from Shlomi - thanks!)
- Remove the executable bit from Makefile.PL
- Add test to test regression of CPAN RT#5438 (Shlomi)
- More tests...
1.12 - October 25, 2006
- Add more tests
- make sure META.yml is correctly generated
- Fix enclosure parsing (RT#7920, Tatsuhiko Miyagawa)
- Incorrect entity encoding in XML output (RT#22467, reported by Stephen Hall)
1.11 - October 19, 2006
- use HTML::Entities instead of the "homegrown" entity encoding code
- Minor doc fix (David Steinbrunner)
- Fix encoding of the > char, added tests (RT#19420, Shlomi Fish)
- XML::RSS ignores output encoding (RT#11124, RT#7343, test
failures on win32, Vaclav Haisman, Steve Peters)
- encoding of source element (RT#2285)
- use base instead of @ISA
- Thanks to Shlomi Fish for helping sorting through the RT queue!
Common
The following changes have been made to the common code since the 1.71.1
release.
* Add empty template for sidebar in label.markup mode.
* Add utility template tabstyle to return the tabstyle from
any table element.
* Add support for arabicindic numbering to autolabel.format template.
* Moved the index entity declarations to a separate common file.
* Add title.markup mode for glossdiv to support info/title.
* Remove link.title.attribute, replaced in html/html.xsl
* Fixed typo in xsl:with-param
* Use number() in some comparisons to ensure number data type.
* Fix bug #1596737 extra white space introduced by olink.
Now output indent="no" for target data.
* Use copy-of instead of value-of for xreftext to preserve markup.
* Add template link.title.attribute.
* Modify gentext.template to respect parameter verbose = 0.
Modify gentext.template.exists to use gentext.template with verbose = 0.
* Finish support for @xml:id everywhere @id is used.
* replace name() with local-name() in most cases.
* Add support for info.
* Fixed add-xml-base for Windows and Xalan case.
* Added NodeInfo prefix to list of exclude-result-prefixes
FO
The following changes have been made to the fo code since the 1.71.1 release.
* Added index.page.number.properties attribute set to the set of
reference documentation for the FO stylesheets.
* Changed VERSION file to include distro title (DocBook XSL
Stylesheets), and updated HTML, FO, and manpages stylesheets to
use that in their metadata sections (e.g., in HTML, the
<meta name="generator" ...> contents).
* Remove duplicate orgname template.
Switch org templates to using inline.charseq which
handles simple.xlink.
* Add index.page.number.properties attribute-set to format page numbers.
* Pass the toc-context down to the toc.line template.
* Fixed bug in use of isogen key.
* Add support for crop marks in Antenna House.
* Obsolete now that info is supported.
* Move show-destination="replace" property from template to attribute-set
so it can be customized.
* Add table.row.properties template to customize table rows.
* Moved the entities declarations to a separate common file.
* Add support for sorting glossary entries
* Remove obsolete dobookng.xsl, since info now supported.
* Fix bug #1614469 for citation linking to biblioentry.
* Moved all properties to attribute-sets so can be customized more easily.
* Fixed bug #1603790: no space between package and classname.
* include stub file for annotations.xsl
* Add simple.xlink processing to term and member elements.
* Initial checkin of file for annotation processing.
* Some more inlines to use simple.xlink.
* xref now supports xlink:href, using simple.xlink template.
* modified link template to use simple.xlink now.
* Use number() in some comparisons to ensure number data type.
* Rewrote simple.xlink, and call it with all charseq templates.
* Finish support for @xml:id everywhere @id is used.
* replace name() with local-name() in most cases.
* Add support for info element.
* support title in info too.
HTML
The following changes have been made to the html code since the 1.71.1
release.
* Changed VERSION file to include distro title (DocBook XSL
Stylesheets), and updated HTML, FO, and manpages stylesheets to
use that in their metadata sections (e.g., in HTML, the
<meta name="generator" ...> contents).
* Add support in imageobjectco for otherunits="imagemap" to allow
direct authoring of imagemap units.
* Use areaspec id as imagemap map name.
* Fixed imagemaps so they work properly going from calspair coords
to HTML area coords.
* qandaset was not outputting an anchor id, now it is.
* Obsolete now that info is supported.
* Moved the entities declarations to a separate common file.
* Add support for sorting glossary entries
* Remove docbookng.xsl since info now supported.
* Add support for qanda.in.toc to add qandaentry questions to document TOC.
* Fix bug #1614469 for citation linking to biblioentry.
* Fixed bug #1603790: no space between package and classname.
* Fixed two next/prev bugs.
* *.propagates.style now handled in class.attribute mode.
* add simple.xlink support to variablelist term and simplelist member.
* fix class attribute on sgmltag.
* add class parameter to class.attribute mode to set default class.
* Convert all class attributes to use the class.attribute mode
so class names can be customized more easily.
* Add class.attribute mode to generate class attributes.
* Added simple.xlink to most remaining inlines.
Changed class attributes to applying class.attributes mode.
* Changed xref template to use simple.xlink tempalte.
* Improve generate.html.title to work with link targets too.
* Improved simple.xlink to support link and xref.
* Use number() in some comparisons to ensure number data type.
* Convert link element template to use simple.xlink.
* Improvements in simple.xlink.
* Use new link.title.attribute now.
* Rewrote simple.xlink to handle linkend also.
Better computation of title attribute on link too.
* Fix syntax errors.
* Finish support for @xml:id everywhere @id is used.
* replace name() with local-name() in most cases.
* Handle Xalan quirk as special case.
* Add support for info.
Manpages
The following changes have been made to the manpages code since the 1.71.1
release.
* Changed VERSION file to include distro title (DocBook XSL
Stylesheets), and updated HTML, FO, and manpages stylesheets to
use that in their metadata sections (e.g., in HTML, the
<meta name="generator" ...> contents).
* Removed single-pass namespace stripping from manpages stylesheet.
To process DocBook 5 instances, either use the experimental
namespace-aware DocBook 5 XSL 1.0 stylesheets, or pre-process your
source to do the namespace stripping (two-pass processing).
* Added doc for man.output.lang.in.name.enabled parameter. This
checkin completes support for writing file/pathnames for man-pages
with $lang include in the names. Closes#1585967. knightly
accolades to Daniel Leidert for providing the feature request.
* Added new param man.output.lang.in.name.enabled, which
controls whether $LANG value is included in manpages
filenames and pathnames. It works like this:
If the value of man.output.lang.in.name.enabled is non-zero,
man-page files are output with the $lang value included in
their filenames or pathnames as follows;
- if man.output.subdirs.enabled is non-zero, each file is
output to, e.g., a /$lang/man8/foo.8 pathname
- if man.output.subdirs.enabled is zero, each file is output
with a foo.$lang.8 filename
* Use "\e" instead of "\\" for backslash output, because the
groff docs say that's the correct thing to do; also because
testing (thanks, Paul Dubois) shows that "\\" doesn't always
work as expected; for example, "\\" within a table seems to
mess things up.
* Added the man.string.subst.map.local.pre and
man.string.subst.map.local.post parameters. Those parameters
enable local additions and changes to string-substitution mappings
without the need to change the value of man.string.subst.map
parameter (which is for standard system mappings). Closes
#1456738. Thanks to Sam Steingold for constructing a true
stylesheet torture test (the clisp docs) that exposed the need for
these params.
* Use U+2592 as an internal marker for linebreak around sbr output
(to prevent the break from getting eaten by some normalization
that the stylesheet does on synopses).
Use U+2580 as an internal marker for no-break space (to work
around a similar issue). Closes bug #1612808. Thanks to Simon
Walter for reporting it (the sbr bug).
* Adjusted manpages stylesheet to use U+2593 as the internal
representation for the backslash character within the stylesheet.
This prevents backslashes in source content from getting eaten.
Closes#1609425. Thanks to Paul DuBois for reporting the bug.
* Changed manpages stylesheet to always output a U+2591 character as
the internal representation of a dash. The string-substitution
map is then used to output a real dash when the final contents are
serialized. Also, made a change that causes dots and dashes in the
top comment to be unescaped.
* Output newline after admonitions (Note, Warning, etc.)
* Added the Markup element to the list of elements that get output
in bold. Thanks to Eric S. Raymond.
* Changed dot output to mark end of tbl(1) table format sections
(changed from real dot to internal U+2302 representation).
* Replaced all dots in roff requests with U+2302 ("house"
character), and added escaping in output for all instances of dot
that are not in roff requests. This fixes the problem case where a
string beginning with a dot (for example, the string ".bashrc")
might occur at the beginning of a line in output, in which case
would mistakenly get interpreted as a roff request. Thanks to Eric
S. Raymond for pushing to fix this.
* This is a first attempt at ensuring that list content nested in
itemizedlist and orderedlist instances is properly indented. This
is a switch from using .TP to format those lists to using .RS/.RE
to format them instead (because .TP does not allow nesting). This
probably breaks something else and therefore will likely need some
refinement after more testing. Closes bug #1602616. Thanks to
Daniel Leidert.
* Fix bug: change <text> to <xsl:text>
* Fixed two element name typos.
Params
The following changes have been made to the params code since the 1.71.1
release.
* Repaired bizarro-superman talk.
* Added doc for man.output.lang.in.name.enabled parameter. This
checkin completes support for writing file/pathnames for man-pages
with $lang include in the names. Closes#1585967. knightly
accolades to Daniel Leidert for providing the feature request.
* Use "\e" instead of "\\" for backslash output, because the
groff docs say that's the correct thing to do; also because
testing (thanks, Paul Dubois) shows that "\\" doesn't always
work as expected; for example, "\\" within a table seems to
mess things up.
* Added the man.string.subst.map.local.pre and
man.string.subst.map.local.post parameters. Those parameters
enable local additions and changes to string-substitution mappings
without the need to change the value of man.string.subst.map
parameter (which is for standard system mappings). Closes
#1456738. Thanks to Sam Steingold for constructing a true
stylesheet torture test (the clisp docs) that exposed the need for
these params.
* Use U+2592 as an internal marker for linebreak around sbr output
(to prevent the break from getting eaten by some normalization
that the stylesheet does on synopses).
Use U+2580 as an internal marker for no-break space (to work
around a similar issue). Closes bug #1612808. Thanks to Simon
Walter for reporting it (the sbr bug).
* Changed order of string replacements so that backslash is escaped
and replaced after backslash and dot (as it needs to be).
* Adjusted manpages stylesheet to use U+2593 as the internal
representation for the backslash character within the stylesheet.
This prevents backslashes in source content from getting eaten.
Closes#1609425. Thanks to Paul DuBois for reporting the bug.
* Changed manpages stylesheet to always output a U+2591 character as
the internal representation of a dash. The string-substitution
map is then used to output a real dash when the final contents are
serialized. Also, made a change that causes dots and dashes in the
top comment to be unescaped.
* output "\&." instead of just plain "\." (because plain "\." does
not work...)
* Fixed problem where newlines were dropped before dots.
* Only escape dot if it actually occurs at the beginning of a line.
* fixed well-formedness errors
* Replaced all dots in roff requests with U+2302 ("house"
character), and added escaping in output for all instances of dot
that are not in roff requests. This fixes the problem case where a
string beginning with a dot (for example, the string ".bashrc")
might occur at the beginning of a line in output, in which case
would mistakenly get interpreted as a roff request. Thanks to Eric
S. Raymond for pushing to fix this.
* Add index.page.number.properties by default.
* Added to allow customizations of page numbers in indexes.
* Improved wording.
* Move show-destination="replace" property from template to attribute-set
so it can be customized.
* dd support for sorting glossary entries
* Improved wording.
* Add option to include qanda in tables of contents.
* This is a first attempt at ensuring that list content nested in
itemizedlist and orderedlist instances is properly indented. This
is a switch from using .TP to format those lists to using .RS/.RE
to format them instead (because .TP does not allow nesting). This
probably breaks something else and therefore will likely need some
refinement after more testing. Closes bug #1602616. Thanks to
Daniel Leidert.
* Moved all properties to attribute-sets so can be customized more easily.
Template
The following changes have been made to the template code since the 1.71.1
release.
* Added workaround for Xalan bug: use for-each and copy instead of copy-of (#1604770).
Tools
The following changes have been made to the tools code since the 1.71.1
release.
* Updated master makefile to enable docbook5-xsl build and
packaging.
* Updated automated xsl-param markup system to handle
wordml->roundtrip name change.
* wordml->roundtrip name change
* Replaced all dots in roff requests with U+2302 ("house"
character), and added escaping in output for all instances of dot
that are not in roff requests. This fixes the problem case where a
string beginning with a dot (for example, the string ".bashrc")
might occur at the beginning of a line in output, in which case
would mistakenly get interpreted as a roff request. Thanks to Eric
S. Raymond for pushing to fix this.
Roundtrip
The following changes have been made to the roundtrip code since the 1.71.1
release.
* wordml->roundtrip name change
* rename to roundtrip, add OpenOffice support
changes:
-Portability fixes
-Bug fixes
-python stylesheet compare and transform context access
-EXSLT string replace support
-xsltproc better low level error handling
mostly from Blair Sadewitz per mail to tech-pkg
c2html is a simple program which converts a C source code tree into
HTML which can be easily navigated using a web browser.
Features:
* Colorized output
* Hyperlinks between files are created for functions and, in some cases,
macro definitions.
* A file called .index can contain one-line comments about each file in a
directory; it will be included in the HTML-ized directory listing.
* HTML "header" and "footer" files can be included. href-links pointing
to local files (relative to the current directory) are automatically
updated.
* A "web bug" can be included on each page.
- Include options.mk before rubyversion.mk, so PLIST for ri database
should be created suitably.
- make RUBY_RIDIR and its friends relative path to ${PREFIX}.
- Fix and improve handling of ${RUBY_RIDIR} handling and should
be fixed remaining ${RUBY_RIDIR} after pkg_delete ruby18-base.
(Noted by private mail from wiz@.)
Bump PKGREVISION of ruby18-base package.
Removed four patches.
Improved DESCRiptions.
Improved COMMENT. catdoc is now:
COMMENT=Converts MS Word, Excel and Powerpoint files to plain text
catdoc-tk's COMMENT is made to stay the same.
The catdoc-tk package now installs manpage also.
And don't waste time building catdoc and binaries in catdoc-tk.
(Should catdoc-tk package be renamed to "wordview?")
The changelog is at
http://www.45.free.net/~vitus/software/catdoc/changelog.html
A lot of fixes plus now adds catppt utility to process powerpoint files.
Also has many new character encodings and doesn't install xlsview.
Changes since 1.1.18:
1.1.19: Nov 29 2006:
- Bug fixes: entities within attributes (William Brack), Python detection
problem (Joseph Sacco), in-scope namespace bug (Mike Hommey), Result
value tree caching bug (William Brack)
Release 1.7m, Wed Aug 23 11:37:05 CEST 2006 (Manuel Serrano):
*** Instead of using the hard-wire "-l" ispell option, Flyspell.el
now checks is Ispell.el defines the variable ISPELL-LISP-COMMAND.
If it does, the value of this variable is used instead of the string
"-l".
Release 1.7l, Mon Jul 24 16:50:06 CEST 2006 (Manuel Serrano):
*** Fix a simple Xemacs bug. The function
FLYSPELL-AFTER-CHANGE-FUNCTION was missing a guard. It has to
check on Xemacs if this-command is a symbol or not!?
* Mon Dec 25 2006 Eric S. Raymond - 2.3-1
- Work around a bug in db2man.xsl. Implement Markus Hoenicka's
requested behavior for multiple-file conversions. Implement
translation of groff extended .cc and .c2 requests. Ignore
the .TA macro that occurs duplicatively with .ta in X.org
manual pages. Cope with unresolved .Sx refererences in mdoc.
Handle .Ex and .Ee. Cope with X consortium macro preamble better.
.RS/.RE is now fully handled, no more spurious warnings.
* Sat Jan 15 2005 Eric S. Raymond - 2.2-1
- Have manlifter create subdirectories and the xslfragment
only in batch mode. Use current list indent on block start/end.
version 1.09
- primitives \push@styles,\pop@styles to save,restore styles
accross blocks (mathpartir)
- Esponja removes unreferenced style classes.
- Notice : horiz bars in table -> <TD CLASS="hbar" STYLE="height=..">
is the most simple and works for both moz and IE.
- added winfonts.hva, to replace a few entities by ascii art
- initial value of 'true' for extendedchars (listings)
- adopt most recent mac encoding 0xDB -> euro sign
- added three window codepages and applemac in inputenc, useful ?
- suppress -symbols option !
- include imagen options as comment in image file -> force
production of images when options change. Then, Misc also
has a checkpointed state, so as to avoid double inclusion
of options with -fix.
- added xspace.hva
- added bibhva executable, so as to call bibtex on .haux files
yielding .hbbl files
- styled theorem-like envs
- added ifpdf package
- option -dv
- chngcntr package.
- latin encoding support, through the inputenc package and
checked numerical entities (\@print@u)
Defaut charset is now US-ASCII.
- Added eurosym package
- Added textcomp package
- supertable completed.
- longtable package, a nightmare
- a few changes in graphics/graphicx to allow loading both
(and \@imagecommand in html/hevea.hva uses \def)
- show/noshow option for package figcut.
- figcut and deepcut packages.
- Basic chapterbib (works for included files only, no top level
bibliography).
- new option -pdf for imagen.
- new -t option for imagen (doc pending) -> dvips
- added delim, moredelim, deletedelim, should now implement
new interface for comments and strinsg, and normalize style
command names... Semantics of 'delete' key is somehow radical...
- -w Z warning -> quite a lot of corrections.
- Huge bug (all ' -> - in text mode).
- <<-o - >> redirects html output to stdout.
- \title, \author and \date now work after \begin{document}
YAMl::Syck provides a Perl interface to the libsyck data serialization
library. It exports the Dump and Load functions for converting Perl data
structures to YAML strings, and the other way around.
Necessary for SVK-v2.0.0.
This is newer version than PR 33203.
DictEm is a customizable DICT client for (X)Emacs. It implements all
functions of the client part of the DICT protocol (RFC-2229). Unlike
dictionary.el, it widely uses autocompletion that is used for
selecting a dictionary and search strategy. It also provides several
hooks that may be used for buffer postprocessing. Built-in
hyperlinking and a highlighting mechanisms are based on this
ability. Also, DictEm supports the mechanism of virtual dictionaries
that can be used for grouping dictionaries from _different_ DICT
servers into the client-side virtual dictionary.
Fore information about dictionary protocol and DICT project, see
http://www.dict.org.
Version 0.35.3
* Check for leftout files in builddir, for for generated files (Rodney Dawes)
* Load POTFILES.{skip,ignore} from $SRCDIR in intltool-update
-- bug #391892 (Rodney Dawes)
* Ignore files in POTFILES.{skip,ignore} when looking for leftout files
-- bug #391892 (Rodney Dawes)
* Match $LINGUAS with LINGUAS file more precisely
-- bug #342500 (Jürg Billeter)
Version 0.35.2
* Create builddir if it doesn't exist when generating header files
-- bug #348952 (Rodney Dawes)
* Update checks for leftout files with intltool-update -m
-- bug #386118 (Rodney Dawes)
* Better support for using $srcdir (Rodney Dawes)
* Run intltool-update -m in make check (Rodney Dawes)
* Handle LINGUAS environment variable properly
-- bug #342500 (Rodney Dawes)
* Make sure that we always call FindPackageName so variables get set properly
-- bug #350013 (Rodney Dawes)
* Set $top_builddir in Makefile.in.in for stamp-it rule
-- bug #345560 (Daniel Leidert)
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.
* Compile fix for gcc 4.1
* Updated to Gettext 0.16.1, Libtool 1.5.22, Automake 1.10, Autoconf
2.61
* Documentation improvements, including an updated `man' page.
* Complain if more than one file is specified when checking files
using the `aspell check' command, rather than ignoring the other
files.
* Large number of bug fixes.
combines an abstraction of the PostScript drawing model with a TeX/LaTeX
interface. Complex tasks like 2d and 3d plots in publication-ready quality
are built out of these primitives.
Features
* PostScript and PDF output for device independent, freely scalable figures
* seamless TeX/LaTeX integration
* full access to PostScript features like paths, linestyles, fill patterns,
transformations, clipping, bitmap inclusion, etc.
* advanced geometric operations on paths like intersections, transformations,
splitting, smoothing, etc.
* sophisticated graph generation: modular design, pluggable axes, axes
partitioning based on rational number arithmetics, flexible graph styles, etc.
changes:
-Make regex patterns greedier, to avoid perl stack overflows
-Add code to detect DATADIRNAME
-Support older/non-GNU versions of diff when validating tests
-Add new mode to support quoted text in any file
-Fix the warning message for missing IT_PROG_INTLTOOL and error out
- Link with the C++ compiler because this is written in C++.
- Link with all the required libraries to prevent undefined symbols.
- Add only libtool libraries to LT_LIBS.
Based on patches provided by Ben Collver in PR 34495.
This stable release includes updated documentation, relocatable
binary support, better Aspell support, Hunspell support (replacement
for Myspell), Hspell support, and some minor bugfixes.
environment to avoid the build failing due to the 'extra smart' build
system in here taking "iconv" in intltool-merge.in and replacing it
with "/usr/pkg/bin/iconv"
Revision history for XML::Atom
0.25 2006.11.30
* Fixed memory leaks in XML::Atom::Client
(Reported by Brian Cassidy)
0.24 2006.11.25
* Updated document to mention that ID creation is user's responsibility
* Added $feed->as_xml_utf8 which always returns UTF-8 bytes string, rather than UTF-8 flagged one.
This addresses annoying issues with UTF-8 vs. latin-1 (Thanks to Rui Vilela #21191)
* Better fix for the hateful default: prefix issue in libxml2; now we
remove the default\d* prefix on any nodes and set the proper namespace
URI.
* Fix to the test case since 0x242 is now printable character in bleadperl
(Thanks to Andreas Koenig and Steve Peters)
* Skip tests if 'euc-jp' is unknown encoding on your XML library
(via CPAN testers)
Changes since last packaged version (1.61):
1.62pre
- security callback interface contributed by Shane Corgatelli
- check libxslt version
- added XML::LibXML-like API to retrieve libxslt version
- added output_as_bytes() and output_as_chars()
- added regression tests for output_as_* to 11utf8.t
- output_as_string documentation fixed to match reality
- make 06entities.t to pass with older libxml2/libxslt
- POD uses items instead of headings
- fixed media_type and output_encoding for imported stylesheets [rt.cpan.org #23440]
Mention docbook and LaTeX in DESCRiption.
Add sourceforge to MASTER_SITES.
Add more directories to INSTALLATION_DIRS (maybe some are redundant).
Also install a2x.
Install man pages.
Install various configs and icons.
Add do-test target.
Following is from the AsciiDoc ChangeLog:
1. Version 8.1.0 (2006-10-22)
* AsciiDoc generated XHTML documents now display as table of
contents if the toc attribute is defined (JavaScript needs to be
enabled for this to work). Thanks to Troy Hanson who contributed
this feature based on a JavaScript by Mihai Bazon. I've simplified
things somewhat to match Docbook XSL Stylesheets style, see Troy's
[1]tpl User Guide for a fancier layout. Use the -a toc -a numbered
command-line options to produce a number table of contents.
* A [2]music filter is included in the distribution ./filters/
directory. It translates music in [3]LilyPond or [4]ABC notation
to standard classical notation in the form of a trimmed PNG image
which is inserted into the AsciiDoc output document.
* Incorporated Paul Melis's Win32 filter patch. This workaround
allows AsciiDoc to run filters under Windows.
* Added uninstall.sh script.
* Rather than proliferate a confusing number of filter block
delimiters the following convention has been adopted: delimiters
belonging to DelimitedBlock filters distributed with AsciiDoc will
consist of a word (normally a noun identifying the block content)
followed by four or more tilde characters. This has necessitated
changing existing filter delimiters (the old delimiters still work
but may be deprecated in future versions):
+ The example code filter block delimiter is now the word code
followed by four or more tilde characters.
+ The source highlight filter block delimiter is now the word
source followed by four or more tilde characters.
* Conditionally redefined subscript and superscripting so they use
the old replacements mechanism when asciidoc7compatible is defined
rather than the asciidoc 8 default unconstrained quoting (patch
for affected files attached).
* Moved the source highlight filter from ./examples/ to ./filter/.
* Added {verbose} intrinsic attribute (useful for passing verbose
flag to filters).
* Added {outdir} intrinsic attribute.
* Renamed {docdir} intrinsic attribute to unambiguous`{indir}
({docdir}` still works but may be removed in future release).
* If asciidoc(1) outputs to stdout then instrinsic attribute
{docname} is extracted from the input file name.
_________________________________________________________________
2. Version 8.0.0 (2006-08-27)
This is a major release because changes to quoting and index entry
handling may break existing documents (see Additions and changes below
and Appendix A: Migration Notes in the AsciiDoc User Guide).
Please report any problems you encounter.
[5]Stuart Rackham
Additions and changes
* Quoting can can occur within words (based on patch submitted by
Benjamin Klum). See the Unconstrained Quotes sub-section in the
User Guide.
* The underline and plus characters can be used as alternatives to
the existing apostrophe and backtick quote characters. They are
arguably better choices than the apostrophe and backtick as they
are not confused with punctuation.
* The syntax for index entry macros have have been deprecated from
+...+ and +...+ to ((...)) and (((...))) respectively. Rationale:
+ Bracketing is consistent other with [[...]] and <<...>>
reference macros.
+ To easily confused with triple plus passthroughs.
+ To make way for the new monospace quoting.
* Superscripts and subscripts are implemented as constrained quotes
so they can now be escaped with a leading backslash and prefixed
with with an attribute list.
* An experimental LaTeX backend has been written by Benjamin Klum (a
number additions in this release are to accommodate the LaTeX
backend).
* include macro file names now expand environment variables and
tilde expansions.
* A configuration file [quotes] entry can be undefined by setting to
a blank value.
* Added callto inline macro for Skype callto links.
* Added colnumber attribute for table data markup.
* A leading comment block or comment lines are now skipped
(previously a document had to start with either attribute entries
or a document Title).
* Experimental rows attribute (number of source lines in table)
available in table markup templates (used by experimental LaTeX
backend).
* Included install shell script written by [6]Jacob Mandelson for
installing the tarball distribution.
* Added INSTALL documentation file.
* Added replacements2 substitution options -- a second replacements
section.
* Added the ability to redefine normal and verbatim substitutions
with subsnormal and subsverbatim entries in configuration file
[miscellaneous] section.
* By default AttributeEntry values are substituted for
specialcharacters and attributes, if you want a different
AttributeEntry substitution set the attributeentry-subs attribute.
* The name in name=value configuration file entries can now end with
a backslash, just escape the trailing backslash with a backslash.
For example:
abc\\=xyz
Results in name=abc\ and value=xyz -- previously this would have
escaped the = character.
* A blank configuration file section deletes any preceding section
with the same name (applies to non-markup template sections).
* A command-line attribute value with a @ suffix does not override
existing document and configuration file attributes (normally
command-line attributes have precedence over document and
configuration file attributes).
* localtime attribute is now encoded from the native system encoding
to the output encoding. Patch submitted by [7]FKtPp -- here's his
description of the problem:
"I am a Chinese user of AsciiDoc and I find that when I use UTF-8
(the default encoding) to write asciidoc documents in Windows
platform the resulting html footer line will get screwed. It was
caused by a localized tzname that was always encoded in the
windows native encoding, which in my case is cp936."
* a2x(1) can generate Open Document Text files using [8]docbook2odf.
Currently docbook2odf(1) only processes a subset of DocBook,
unimplemented elements are skipped.
* The a2x(1) format option defaults to xhtml (previously a format
had to be specified explicitly).
* The -d, --doctype=DOCTYPE option has been added to a2x(1) which is
a shortcut for --asciidoc-options="--doctype=DOCTYPE".
* Replaced a2x(1) --no-icons and --no-copy options with their
negated equivalents: --icons and --copy respectively. The default
behavior has also changed: copying and use of icons is disabled by
default. Rationale:
+ To make the default behavior more consistent since use of
icons and CSS stylesheets does not apply to all formats.
+ To make the default behavior less surprising (the creation of
icon and stylesheet output files must now be explicit).
* a2x(1) has been bumped from version 0.1.1 to version 1.0.0.
Bug fixes
* Removed duplicate ./doc/a2x.1.txt from distribution tarball.
* Documentation errata.
* Attribute replacement is no longer performed twice in Titles and
AttributeEntrys.
* a2x(1) skipped asciidoc(1) execution when rerun with different
--asciidoc-options options, it now always executes asciidoc(1).
The problem was that previously asciidoc(1) was executed only if
the output file was missing or older than the source file.
documents for some documents including specified words. If you run a
web site, it is useful as your own search engine for pages in your
site. Also, it is useful as search utilities of mail boxes and file
servers.
This package provides the Ruby pure interface of Hyper Estraier.
documents for some documents including specified words. If you run a
web site, it is useful as your own search engine for pages in your
site. Also, it is useful as search utilities of mail boxes and file
servers.
This package provides the Ruby native interface of Hyper Estraier.
documents for some documents including specified words. If you run a
web site, it is useful as your own search engine for pages in your
site. Also, it is useful as search utilities of mail boxes and file
servers.
This package provides the Perl native interface of Hyper Estraier.
Markdown is a text-to-HTML conversion tool for web writers. Markdown
allows you to write using an easy-to-read, easy-to-write plain text
format, then convert it to structurally valid XHTML (or HTML).
Changes:
2006-11-03 Mikio Hirabayashi <mikio@users.sourceforge.net>
* estraier.c (est_doc_score): new function.
* estraier.c (est_db_check_option): new function.
* estraier.c (est_search_union): a bug related to scoring when ASIS mode was fixed.
* estraier.c (est_db_score_doc): difference operator was added.
* estcmd.c (procinform): display of known options was added.
* estcmd.c (doputdoc): modification date of files became able to be recorded as score.
* estseek.c (showresult): accuracy of "{hnum}" operator was improved.
* estwaver.c (runinit, procinit): "-xs", "-xl", "-xh" options were added.
- "set_score" and "score" methods were added to language bindings and node APIs.
- Release: 1.4.9
Patch provided by Martin Wilke via PR 34416.
Changes:
0.07 Friday 14th July, 2006
Explictly quote @ and %. Though they don't really need it to work
normally, it's needed for when you roundtrip the
regex back into text (like File::Find::Rule does).
Changes:
0.601 Fri Sep 1 15:01:45 BST 2006 <joe@kafsemo.org>
- Don't modify list references passed as tag or attribute names
(cpan #14854).
0.600 Thu Jun 30 23:17:00 BST 2005 <joe@kafsemo.org>
- Don't include an encoding in the XML declaration unless one
is specified.
- Check for, and croak on, invalid characters (including ASCII NUL).
- Fixed 'ancestor' with out-of-bounds indexes.
0.545 Mon May 16 08:11:17 BST 2005 <joe@kafsemo.org>
- Format comments like elements when in data mode.
- Only attempt Unicode tests for Perl >= 5.8.1.
0.540 Tue May 10 18:18:58 BST 2005 <joe@kafsemo.org>
- Don't die when ENCODING is specified with a scalar OUTPUT.
- Add support for US-ASCII encoding.
0.531 Mon Mar 14 22:11:33 GMT 2005 <joe@kafsemo.org>
- Rename internal String package to avoid clash with external modules.
- Fix Unicode test skipping for Perls before 5.8.
Based on patch provided by Martin Wilke via PR 34412.
And modify dependency.
- Remove p5-WeakRef>=0.01: this is optional and Scalar::Util or WeakRef,
and Scalar::Util alredy exists in perl base package.
- Remove p5-File-Temp>=0.12: newer version exsits in perl base package.
Changes:
Changes in 3.26
added argument to -i in the Makefile to prevent
problem in win32
added XML::Twig::Elt former_next_sibling,
former_prev_sibling and former_parent methods
squashed a memory leak when parsing html
(forgot to call delete on the HTML::Tree object)
fixed bug that caused XML::Twig to hang if
there was a syntax error in a predicate
(RT#19499, reported by Dan Dascalescu)
made start_tag and end_tag more consistent: they
now both return the empty string for comments,
PIs... (reported by Dan Dascalescu)
added parsefile_inplace and parsefile_html_inplace
methods (thanks to GrandFather on perlmonks)
added support to add css stylesheet in the
add_stylesheet method (thanks to Georgi Sotirov)
patched tests to work on Win32
added set_inner_xml inner_xml and set_inner_html
methods
Changes in 3.25
patched to work with perl 5.005!
fixed a bug in xml_pp when pretty printing a
file in place in a different file system
Changes in 3.24
added loading the text of entities stored in
separate files (using SYSTEM) when the (awfully
named!) expand_external_ents option is used.
Thanks to jhx for spotting this.
changed set_cdata, set_pi and set_comment so that
if you call them on an element of the wrong kind,
everything works as expected, instead of swallowing
silently the data. Bug spotted by cmccutcheon
fixed a whole bunch of things to make the module
run and the tests pass on VMS, thanks to Peter
(Stig) Edwards who reported bug RT #18655 and
provided a patch.
fixed bug on get_xpath( '/root[1]') expressions,
RT #18789 spotted by memfrob.
added the add_stylesheet method, that... adds a
stylesheet (xsl type is supported, let me know if
other types are needed) to a document.
allowed pasting PI/Comment elements before or after
the root of a document (see discussion at
http://perlmonks.org/index.pl?node_id=538550).
Thanks to rogue90 for noticing the problem, and to
Tanktalus for finding the best way to solve it.
aliased unwrap to erase (eg added the unwrap method
to XML::Twig::Elt, identical to the existing erase)
suggested by Chris Burbridge.
fixed bug RT #17522: flushing twice at the end of
the the parse would output the last fragment twice.
Spotted by Harco de Hilster.
dealt with bug RT #17500: parsing a pipe when using
the UTF8 perlIO layer (through PERL_UNICODE or -C)
now raises an error, found by Nikolaus Rath.
made the tests pass when the UTF8 perlIO layer is
used. At this point potential problems when parsing
non-UTF8 XML in this configuration are not trapped.
Changes in 3.23
added autoflush: there is no more need for the
last $twig->flush after the parsing, it is done
automatically at the end of the parsing, with the
same arguments as the first flush on the twig.
This can be turned of by setting $twig->{twig_autoflush}
to 0.
WARNING: if you finished the output with a direct
print instead of a flush, then this change will
cause a bug. Hopefully this should not be the case
and is easily fixable.
fixed bug RT #17145 where get_xpath('//root/elt[1]/child')
would produce a fatal error if there were no elt
element under root. Spotted by Dan Dascalescu.
fixed bug RT #17064 (comments and PIs after the
root element were not properly processed), spotted
by Dan Dascalescu.
fixed bug RT #17044: the SYSTEM value was not
output in UpdateDTD mode, thanks to Michal
Lewandowski for pointing this out.
changed the way empty tags are expanded with the
'html' style: only tags that are allowed to be
empty in XHTML are output as '<tag />', thanks
to Tom Rathborne for proding me to look into this.
added a 'wrapped' pretty_print option, that is
a bit dodgy I think but that might please some.
fixed bug RT #16540 (tags with specific names
(like 'level'), tripped XML::Twig, spotted by
Graham
added comparison with XML::LibXML in the SEE ALSO
section (and in the FAQ), following a question
from surf on c.l.p.m
XML::Twig now rejects string/regexp condition
in twig_roots
added better error checking in xml_grep
fix for string/regexp condition in xml_grep
added support for ! @att (or not @att) in get_xpath
added support for several predicates in get_xpath
(not nested predicates though).
fixed bug RT #15671 (wrong condition interpretation
for attribute value 0)
added XML::Twig print_to_file method
added XML::Twig::Elt methods: following_elt,
following_elts, preceding_elt, preceding_elts
(needed to support the corresponding axis in
get_xpath)
Changes in 3.22
added the XML::Twig xparse method, which parses
whatever is thrown at it (filehandle, string,
HTML file, HTML URL, URL or file).
added the XML::Twig nparse method, which creates
a twig and then calls xparse on the last parameter.
added the parse_html and parsefile_html methods,
which parse HTML strings (or fh) and files
respectively, whith the help of HTML::TreeBuilder.
the implementation may still change. Note that
at the moment there seems to be encoding problems
with it (if the input is not UTF8).
added info to t/zz_dump_config.t
fixed a bug that caused subs_text to leave empty
#PCDATA elements if the regexp matched at the begining
or at the end of the text of an element.
fixed RT #15014: in a few methods objects were
created as XML::Twig::Elt, instead of in the classu^!F
of the calling object.
fixed RT #14959: problem with wrap_children when
an attribute of one of the child element includes
a '>'
improved the docs for wrap_children
added a better error message when re-using an
existing twig during the parse
partially fixed a bug with windows line-endings in
CDATA sections with keep_encoding set (RT #14815)
added Test::Pod::Coverage test to please the kwalitee
police ;--)
Changes in 3.21
fixed a test that failed if Tie::IxHash was not
available
added link to Atom feed for the CPAN testers
results at http://xmltwig.com/rss/twig_testers.rss
Changes in 3.20
fixed the pod (which caused the tests to fail)
Changes in 3.19
redid the fix to RT # 14008, this one should be ok
u^!F
restructured tests
added the _dump method (probably not finished)
Changes in 3.18
added a fix to deal with a bug in XML::Parser in the
original_string method when used in CDATA sections
longer than 1024 chars (RT # 14008) thanks to Dan
Dascalescu for spotting the bug and providing a test
case.
added better error diagnostics when the wrong arguments
are used in paste
fixed a bug in subs_text when the text of an element
included \n (RT #13665) spotted by Dan Dascalescu
cleaned up the behaviour of erase when the element
being erased has extra_data (comments or pis) attached
fixed a bug in subs_text that sometimes messed up text
after the matching text
fixed the erase/group_tags option of simplify to make
it exactly similar to XML::Simple's
fixed a bug that caused XML::Twig to crash when ignore
was used with twig_roots (RT #13382) spotted by Larry
Siden
fixed bug in xml_split with default entities (they
ended up being doubly escaped)
fixed various bugs when dealing with ids (changing
existing ids, setting the attribute directly...)
mark and split now accepts several tags/ as arguments,
so you can write for example:
$elt->mark( qr/^(\w+): (.*)$/, 'dt', 'dd');
added XML::Twig::Elt children_trimmed_text method,
patch sent by ambrus (RT #12510)
changed children_text and children_trimmed_text to
have them return the entire text in scalar context
fixed bug that caused XML::Twig not to play nice with
XML::Xerces (due to improper import of UNIVERSAL::isa)
spotted and patched by Colin Robertson.
removed most references to 'gi' in the docs, replaced
them by tag. I guess Robin Berjon's relentless teasing
is to be credited with this one.
added tag_regexp condition on handlers (a regexp instead
of a regular condition will trigger the handler if the
tag matches), suggested by Franck Porcher, implementation
helped by a few Perl Monks
(http://perlmonks.org/index.pl?node_id=445677).
fixed typos in xml_split (RT #11911 and #11911),
reported by Alexey Tourbin
added tests for xml_split and xml_merge and fixed
a few bugs in the process
added the -i option to xml_split and xml_merge,
that use XInclude instead of PIs (preliminary
support, the XInclude namespace is not declared
for example).
Added the XML::Twig and XML::Twig::Elt trim method
that trims an element in-place
Added the XML::Twig last_elt method and the XML::Twig::Elt
last_descendant method
Added more tests
pkgsrc-changes:
fix dependency. add p5-XML-SAX (XML::SAX::Exception), p5-Text-Iconv and
p5-XML-Filter-BufferText, and delete p5-File-Temp-[0-9]* (already in base
perl package)
Changes:
0.50 - Sep 14, 2006
- fixed redundant skipped entity at start_dtd
(RT.cpan.org #18546)
- attribute_decl expects Mode instead of ValueDefault property
to fit to Perl SAX 2.1 (ValueDefault still supported)
- fixed make test failure with Text::Iconv 1.3 or higher
(RT.cpan.org #7436 and #9690)
- fixed make test failure on VMS
(RT.cpan.org #18663)
- fixed dropped output on encoding conversion errors
(RT.cpan.org #17177)
While here fix HOMEPAGE.
Changes since last packaged version (1.57):
1.61
- fixed error reporting: die on fatal errors, warn otherwise
(in particular, warn rather than die on <xsl:message terminate="no">)
1.60
- fix a huge memory leak in transform_file (bug #1314)
- make it clear from the docs that output_string returns bytes (bug #8875)
- added missing type-casting to fix compile-time warnings (bug #18508)
- using call_* instead of perl_call_* (perl_ variants are obsolete)
- in callbacks, POPs on error before croaking, otherwise it has no
effect (and we probably leak)
- added test case which used to fail (provided in rt #15723)
- apply patch for Makefile.PL for non-standard libxslt paths (bug #16224)
- fix segfault with registered functions returning nodes
- fix leaks in parse_stylesheet
- error reporting
1.59
- (revision bumped to match XML::LibXML)
- adapted for new XML::LibXML::InputCallback API
- support for static linking against libxml2
While here add HOMEPAGE.
Changes since last packaged version (0.2.3):
(note: no Changes file entry for version 0.6.0)
0.3.0 Thu Nov 7 10:52:19 2002 Petr Pajas <pajas@matfyz.cz>
- Different implementation of XUpdate variables is used. Now
variables contain the actual objects resulting from an XPath query,
and not their textual content as in versions 0.2.x of
XML::XUpdate::LibXML.
- value-of instruction result in copies of the actual objects it
select rather than its textual content
- extra indentation option -j added
- indentation implies removable ws stripping XML parser
0.4.0 Mon Mar 10 15:07:17 2003 Petr Pajas <pajas@matfyz.cz>
XML::XUpdate::LibXML:
- commands apply to all nodes of a selected node-set
- xu:comment instruction support
- insert_before/insert_after work even if applied on attribute nodes
xupdate:
- some whitespace treatment changes (yes, again)
- added --debug|-D flag
XML::Normalize::LibXML:
- now uses XML::LibXML::Iterator
0.5.0 Mon Sep 29 12:45:18 2003 Petr Pajas <pajas@matfyz.cz>
XML::XUpdate::LibXML:
- using XML::LibXML::XPathContext as a XPath engine
(for better variable and NS support)
- xu:append/@child reimplemented
- xu:attribute bug fixed
- regiserNs added
xupdate:
- --namespace|-n added
- allow compact command-line flags
- die on command-line parsing errors
XML::Normalize::LibXML:
- fixed serious bug in xml_strip_element
Package changes:
- adjust dependencies
- mark conflicting with p5-XML-LibXML-XPathContext package
Please note that this version includes the perl module
XML::LibXML::XPathContext. This module is also provided by the
textproc/p5-XML-LibXML-XPathContext package which is about to be deleted.
Changes since last packaged version (1.58):
1.61
- get{Elements,Children}By{TagName,TagNameNS,LocalName} now
obey wildcards '*', getChildrenByLocalName was added.
- XML::LibXML::XPathContext merged in
- many new tests added
- the module should now be fully compatibile with libxml2 >= 2.6.16
(some older versions compile but have problems with namespaced attributes)
- threads test skipped by default
- documentation updates (namely DOM namespace conformance in XML::LibXML::DOM)
- added setNamespaceDecl{URI,Prefix}
- get/setAttribute(NS)? implementation made xmlns aware
- all sub-modules have the same version as XML::LibXML
1.60
- getElementsById corrected to getElementById and the old name kept
as an alias. Also re-implemented without XPath for improved
performance
- DOM Level 3 method $attr->isId() added
- make {get,set,has}Attribute(Node)? methods work with full
attribute names rather than just localnames.
(Although DOM Level 3 is not very clear about the behavior of
these methods for an attributes with namespaces, it certainly
does not imply that getAttribute('foo') should return value of a
bar:foo, which was the old behavior.)
- added publicId and systemId methods to XML::LibXML::Dtd
1.59
- new parser and callback code (Christian Glahn)
- new XML::LibXML::InputCallback class
- many bug fixes (including several memory leaks)
- documentation and regression fixes and enhancements
- Perl wrappers for parse_html_*
- make sure parse_* methods are not called on class (bug 11126)
- DOM Layer 3 conformance fixes:
* lookupNamespaceURI(empty_or_undef) now returns the default NS
- faster getChildrenByTagNameNS implementation
- remove the SGML parser code no longer supported by libxml (Michael Kröll)
And change HOMEPAGE to fixed URL.
Changes for version 1.52 (Sep 21, 2006)
------------------------
- Patch to t/format_price.t supplied by jonasbn addressing failling
tests in 1.51, tests 2-6, the regex formatting the currency code did
not take 0 occurrences of white space into account
Patch: rt #21382
Resolves: rt #18964
(The same issue/patch was also reported by Cosimo Streppone, Randy
W. Sims, J. R. Taisto)
Changes for version 1.51 (Apr 26, 2006)
------------------------
- Patch to t/format_price.t supplied by Cosimo Streppone to allow it
to work with non-US locales
Changes for version 1.5 (Feb 14, 2005)
------------------------
- Require Perl 5.8 - was 5.003 before
- Require POSIX.pm - was optional before
- If C<THOUSANDS_SEP> is set to the empty string, format_number will
not insert any separators.
- Replace "use vars" with "our"
- Support scientific notation - skip formatting
- Change format_bytes to support options (precision, unit, and base)
instead of precision number
It's not exactly clear why, since the error states:
"You should only need it [makeinfo] if you modified a `.texi' or
`.texinfo' file, or any other file indirectly affecting the aspect of
the manual."
... but it's possibly a side effect of GNU_PROGRAM_PREFIX=g. At any
rate, "makeinfo" seems a harmless request.
Changes since last packaged version (2.14):
2.16 Oct 30 2006
- Added test/fix for bad GroupTags option (report from Lee Goddard)
- Added new_hashref() hook method
- refactored cache save/restore methods for easier overriding
2.15 Oct 03 2006
- Makefile.PL changes: reject known-bad PurePerl and RTF parser modules;
default to XML::SAX::Expat if no parser installed
- allow '.' characters in variable names (suggested by Cosimo Streppone)
- fix output of undefs in arrayrefs with SuppressEmpty (reported by
ã‹ã‚“㪠- Kanna)
- tidy up code and docs around lexical filehandle passed to OutputFile
(report from Helge Sauer)
- reduce memory usage by passing XML strings by reference (patch from
Dan Sully)
Changes:
2006-11-03 Mikio Hirabayashi <mikio@users.sourceforge.net>
* estfraud.c (realmain): handling path information was modified.
* estseek.c (outputlog): "{hnum}" operator was added to the log format.
- A bug related to optimization on Intel Mac series was escaped.
- Release: 1.4.8
Markdown is a text-to-HTML conversion tool for web writers. Markdown
allows you to write using an easy-to-read, easy-to-write plain text
format, then convert it to structurally valid XHTML (or HTML).
This package provides a Python implementation.
changes:
-portability and build fixes
-bug fixes
-improvements: internal cleanup, new xsltproc flag to apply Xinclude to
stylesheets
-documentation improvements
Changes:
2006-10-20 Mikio Hirabayashi <mikio@users.sourceforge.net>
* estraier.c (est_db_open): "ESTDBHUGE2" and "ESTDBHUGE3" options were added.
* estraier.c (est_db_repair): a bug related to the attribute database was added.
* estraier.c (est_cond_distinct): new function.
* estmaster.c (startup): "extdelay" attribute was added.
* estfraud.c (realmain): "extdelay" attribute was added.
* estfraud.c (sendnodecmdsearch): a bug related to attribute search was fixed.
* estseek.c (main): a bug related to FastCGI was fixed.
- Release: 1.4.7
Based on patch provided by Martin Wilke via PR 34343
(avoiding interaction in configure stage).
*** WARNING ***
This release breaks compatibility with versions earlier than version 0.60 of
YAML::Syck and YAML.pm when serializing blessed references.
from COMPATIBILITY:
YAML.pm 0.60 breaks compatability with older version by changing the
tags that are output for serialized objects.
This was the old way:
--- !perl/Foo::Bar {}
--- !perl/@Baz []
--- !perl/$Quux ""
New way:
--- !!perl/hash:Foo::Bar {}
--- !!perl/array:Baz []
--- !!perl/scalar:Quux ""
* This change was made after discussions with the Python and Ruby
implementors to standardize on this form.
* YAML::Syck was updated at the same time as YAML.pm so that they
serialize objects the same way.
* YAML.pm roundtrips the new format and still parses the old (now
deprecated) format.
* The best strategy is to update to the latest version.
* There are potential problems if you use YAML for RPC and the server
and client versions don't match.
Changes:
---
version: 0.62
date: Mon Jul 3 15:41:20 PDT 2006
changes:
- Patch from rgs for Catalyst users
---
version: 0.61
date: Sun Jul 2 15:25:08 CDT 2006
changes:
- New CGI.pm made test fail.
---
version: 0.60
date: Fri Jun 30 21:55:55 CDT 2006
changes:
- Changed object tag format in non backwards compatible way
- Removed support for folded scalar emission
- Added new tests
- Sync with YAML::Syck
---
version: 0.58
date: Tue Feb 14 12:42:34 PST 2006
changes:
- Fixed bug reported by Slaven Rezic on 5.8.0
- Fixed a ysh bug reported on rt. 17589
Based on patch provided by Martin Wilke via PR 34405.
Pkgsrc change:
Change dependency to p5-Test-Simple. This module require Test::More,
and it is included in p5-Test-Simple>=0.10 and perl>=5.7.2.
Changes:
4.40 Mon Aug 21 19:41:24 EDT 2006
[BUG FIXES]
- All FV_ closures are now exported with ":closures". (Ed Pigg, Mark Stosberg)
[ENHANCEMENTS]
- Added new constraint for the common case of comparing one field with another,
such as a word confirmation field. Example:
constraint_methods => {
password => FV_eq_with('password_confirm'),
}
(Mark Stosberg)
4.30 Mon Jul 10 21:41:37 EDT 2006
[ENHANCEMENTS]
- A new method for constraint writers has been added: untainted_constraint_value().
If you have written a constraint which untaints, use this method to return the
untainted result. It will prepare the right result whether the user has requested
untainting or not. (Mark Stosberg)
- New built-in constraints added:
FV_min_length(3),
FV_max_length(100),
FV_length_between(3,100),
These constraints can optionally perform untainting. (Mark Stosberg)
- We now work around a bug in File::MMagic which could cause some filehandles
to be corrupted after after the file_format constraint was used.
[BUG FIXES]
- Regexp::Common regular expressions which accepted zero as a valid input would
have wrongly failed their constraints unless untainting was enabled. (Mark Stosberg)
[INTERNALS]
- Improved documentation for built-in constraints. (Mark Stosberg)
4.20 Mon Jun 12 20:44:36 EDT 2006
[ENHANCEMENTS]
- Documentation in Data::FormValidator::Filters has been improved. (Mark Stosberg}
- Added FV_split() a new filter that makes it super-easy to apply the same constraint
to a list of values passed in a single field, such as a comma separated list of e-mail
addresses. (Mark Stosberg).
[BUG FIXES]
- For input given as a hashref containing array references, values could
have been mistakenly modified by reference through filters. We now
explicitly copy elements in these case, to avoid modifying the input.
(RT#19592)
4.14 Fri Feb 17 08:59:40 EST 2006
[ENHANCEMENTS]
- Consider a field with only a null character to be invalid (Jamie Krasnoo)
[BUG FIXES]
- Fix bug in cc_number constraint, which was only present when used as a "constraint_method". (Evan A. Zacks)
4.13
[BUG FIXES]
- Updated overloading syntax to work with Template::Stash (frank)
Patch provided by Martin Wilke via PR 34419.
Changes:
! bin/enc2xs
overhauled the -C option
- added ascii-ctrl', 'null', 'utf-8-strict' to core
- auto-generated Encode::ConfigLocal no longer use v-string for version
- now searches modules via File::Find so Encode/JP/Mobile is happy
! Byte/Byte.pm CN/CN.pm EBCDIC/EBCDIC.pm JP/JP.pm KR/KR.pm Symbol/Symbol.pm
use strict added; though all they do is load XS, it's
still better a practice
! *.pm
use warnings added to all of them for better practices' sake.
2.17
! encode.pm
'chin' =~ /^zh_CN|chin(?:a|ese)?$/i is true
but chin is not china or chinese.
http://d.hatena.ne.jp/jankogai/20060508/1147090316
! Encode.xs
Integrated maintperl change (27824|27824) which I overlooked
-- sorry, Nicholas and Coverity Scan.
2.16
! bin/piconv
--xmlcref and --htmlcref added.
! Encode.pm
Copyright Notice Added.
http://rt.cpan.org/NoAuth/Bug.html?id=#19056
! *
Replaced remaining ^\t with q( ) x 4. -- Perl Best Practice pp. 20
And all .pm's are now perltidy-ed.
Changes:
! bin/enc2xs
overhauled the -C option
- added ascii-ctrl', 'null', 'utf-8-strict' to core
- auto-generated Encode::ConfigLocal no longer use v-string for version
- now searches modules via File::Find so Encode/JP/Mobile is happy
! Byte/Byte.pm CN/CN.pm EBCDIC/EBCDIC.pm JP/JP.pm KR/KR.pm Symbol/Symbol.pm
use strict added; though all they do is load XS, it's
still better a practice
! *.pm
use warnings added to all of them for better practices' sake.
2.17
! encode.pm
'chin' =~ /^zh_CN|chin(?:a|ese)?$/i is true
but chin is not china or chinese.
http://d.hatena.ne.jp/jankogai/20060508/1147090316
! Encode.xs
Integrated maintperl change (27824|27824) which I overlooked
-- sorry, Nicholas and Coverity Scan.
2.16
! bin/piconv
--xmlcref and --htmlcref added.
! Encode.pm
Copyright Notice Added.
http://rt.cpan.org/NoAuth/Bug.html?id=#19056
! *
Replaced remaining ^\t with q( ) x 4. -- Perl Best Practice pp. 20
And all .pm's are now perltidy-ed.
Changes:
2.18
! bin/enc2xs
overhauled the -C option
- added ascii-ctrl', 'null', 'utf-8-strict' to core
- auto-generated Encode::ConfigLocal no longer use v-string for version
- now searches modules via File::Find so Encode/JP/Mobile is happy
! Byte/Byte.pm CN/CN.pm EBCDIC/EBCDIC.pm JP/JP.pm KR/KR.pm Symbol/Symbol.pm
use strict added; though all they do is load XS, it's
still better a practice
! *.pm
use warnings added to all of them for better practices' sake.
2.17
! encode.pm
'chin' =~ /^zh_CN|chin(?:a|ese)?$/i is true
but chin is not china or chinese.
http://d.hatena.ne.jp/jankogai/20060508/1147090316
! Encode.xs
Integrated maintperl change (27824|27824) which I overlooked
-- sorry, Nicholas and Coverity Scan.
2.16
! bin/piconv
--xmlcref and --htmlcref added.
! Encode.pm
Copyright Notice Added.
http://rt.cpan.org/NoAuth/Bug.html?id=#19056
! *
Replaced remaining ^\t with q( ) x 4. -- Perl Best Practice pp. 20
And all .pm's are now perltidy-ed.
2.15 2006/04/06 15:44:11
! Unicode/Unicode.xs
Addressed: UTF-16, UTF-32, UCS, UTF-7 decoders mishandle illegal characters
http://rt.cpan.org/NoAuth/Bug.html?id=#18556
! Encode.pm
added str2bytes() as an alias to encode() and bytes2str() as an alias
to decode()
http://rt.cpan.org/NoAuth/Bug.html?id=#17103
! Encode.xs
Change 26922: Avoid warning with MS Visual C compiler.
Message-Id: <200601231245.k0NCj2dw009484@smtp3.ActiveState.com>
! t/perlio.t
Change 26067: As using -C to turn on utf8 IO is equivalent to the open pragma
Message-Id: <200511092227.jA9MRcYD009025@smtp3.ActiveState.com>
Release: 1.71.1
This is a minor update to the 1.71.0 release. Along with a number of bug
fixes, it includes two feature changes:
* Added support for profiling based on xml:lang and status attributes.
* Added initial support in manpages output for footnote, annotation, and alt
instances. Basically, they all now get handled the same way ulink
instances are. They are treated as a class as "note sources": A numbered
marker is generated at the place in the main text flow where they occur,
then their contents are displayed in an endnotes section at the end of the
man page.
Common
The following changes have been made to the common code since the 1.71.1
release.
* For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
* Add support for Xalan generating a root xml:base like saxon.
FO
The following changes have been made to the fo code since the 1.71.1 release.
* For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
* Add support for Xalan to add root node xml:base for db5 docs.
* Added support for profiling based on xml:lang and status attributes.
HTML
The following changes have been made to the html code since the 1.71.1
release.
* For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
* Add support for Xalan to add root node xml:base for db5 docs.
* Added support for profiling based on xml:lang and status attributes.
* Made changes in namespace declarations to prevent xmllint's
canonicalizer from treating them as relative namespace URIs.
- Changed xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
to xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService";
Saxon accepts either form
(see http://www.saxonica.com/documentation/extensibility/functions.html);
to Saxon, "the part of the URI before the final '/' is immaterial".
- Changed, e.g. xmlns:xverb="com.nwalsh.xalan.Verbatim" to
xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"; Xalan accepts
either form
(see http://xml.apache.org/xalan-j/extensions.html#java-namespace-declare);
just as Saxon does, it will "simply use the string to the
right of the rightmost forward slash as the Java class name".
- Changed xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect"
to xmlns:redirect="http://xml.apache.org/xalan/redirect", and
adjusted associated code to make the current Xalan redirect spec.
(see http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/Redirect.html)
* Added the html.append and chunk.append parameters. By default, the
value of both is empty; but the internal DocBook XSL stylesheets
build sets their value to "<xsl:text>
</xsl:text>", in order
to ensure that all files in the docbook-xsl-doc package end in a
newline character. (Because diff and some other tools may emit
error messages and/or not behave as expected when processing
files that are not newline-terminated.)
Highlighting
The following changes have been made to the highlighting code since the 1.71.1
release.
* Added license information
Manpages
The following changes have been made to the manpages code since the 1.71.1
release.
* Added initial support in manpages output for footnote, annotation,
and alt instances. Basically, they all now get handled the same
way ulink instances are. They are treated as a class as "note
sources": A numbered marker is generated at the place in the main
text flow where they occur, then their contents are displayed in
an endnotes section at the end of the man page (currently titled
REFERENCES, for English output, but will be changed to NOTES).
This support is not yet complete. It works for most "normal"
cases, but probably mishandles a good number of cases. More
testing will be needed to expose the problems. It may well also
introduce some bugs and regressions in other areas, including
basic paragraph handling, handling of "mixed block" content,
handling of other indented content, and handling of authorblurb
and personblurb in the AUTHORS section.
Params
The following changes have been made to the params code since the 1.71.1
release.
* Added support for profiling based on xml:lang and status attributes.
* Added the html.append and chunk.append parameters. By default, the
value of both is empty; but the internal DocBook XSL stylesheets
build sets their value to "<xsl:text>
</xsl:text>", in order
to ensure that all files in the docbook-xsl-doc package end in a
newline character. (Because diff and some other tools may emit
error messages and/or not behave as expected when processing
files that are not newline-terminated.)
Profiling
The following changes have been made to the profiling code since the 1.71.1
release.
* Added support for profiling based on xml:lang and status attributes.
Based on patch provided by Martin Wilke via PR 34418.
And this version depend on p5-Pod-Escapes>=1.04.
2006-01-18 Allison Randal <allison@perl.org>
* Release 3.04
Applied test patches for Perl core integration from Steve Peters.
Added a 'reinit' method to Pod::Simple::BlackBox for Russ Allbery
so Pod::Man can provide backward compatibility to existing users
(such as Module::Build and ExtUtils::MakeMaker).
Applied patch for extracting case-preserved package names on VMS
from Craig Berry.
Based on patch privided by Martin Wilke via PR 34421.
And this version depend on p5-Devel-Symdump>=2.01.
0.18 Friday 4th August, 2006
Rewrite _CvGV in terms of B::CV - no xs dependency anymore
(suggested by Tim Bunce)
Add the (FETCH|MODIFY)_$foo_ATTRIBUTES methods to the private
stoplists. (rt #12451)
Support documentation where the method name is documented in a
::qualified style (rt #14635)
Ignores new (5.8) magic CLONE and CLONE_SKIP methods. (rt #17489)
Added a nonwhitespace option (Alex - rt #14950)
Changes:
2006-10-15 Mikio Hirabayashi
* estraier.c (est_db_search_meta): a bug about the skip parameter was fixed.
* estcmd.c (runmulti, procmulti): new functions.
* estseek.c (showdoc): class name based on attribute name was added.
* estseek.c (realmain): "helpfile" attribute was added.
* estseek.c (shownaviform): new function.
* estseek.c (realmain): "logformat" attribute was added.
- A bug about URL encoding in the pure Ruby API was fixed.
- Release: 1.4.6
SGML_ENTRIES entry - it doesn't work. Probably because expansion
in this context requires the variable to already be defined, which it
isn't.
This is lucky, because every package using catalogs.mk adds ${PREFIX}
itself to each entry. So usually it gets added just the once.
The luck stops if you do something like: make PREFIX=/usr/pkgroot2
This makes the automatic ${PREFIX} insertion suddenly work AS WELL as
the client packages adding ${PREFIX} themselves. We end up with
/usr/pkgroot2/share/xml/catalog containing lines like:
<nextCatalog catalog="/usr/pkgroot2/usr/pkgroot2/share/xml/docbook/4.3/catalog" />
... after installing textproc/docbook-xml. This in turn causes
textproc/scrollkeeper to obscurely fail to build at configure time.
Packages Collection.
The perl5 module XML::SematicDiff provides a way to compare the
contents and structure of two XML documents. By default, it returns
a list of hashrefs where each hashref describes a single difference
between the two docs.
Changes since 1.41:
- fix to avoid modifying data which is being used by tsearch() for
ordering the binary tree (report by Adrian Bunk).
- do not ignore pathnames in /tmp/, since some tools create usable
pathnames for both old/new files there (Debian #376086).
- correct ifdef for fgetc_unlocked().
- updated configure macros CF_GCC_VERSION, CF_PATH_SYNTAX and
CF_XOPEN_SOURCE
- add configure check for compress, gzip and bzip2 programs that may be
used to decompress files.
Changes:
2006-09-24 Mikio Hirabayashi
* estraier.c (est_search_aidx_attr): case insensitive mode was added.
* estraier.c (est_check_cjk_only): new function.
* estraier.c (est_make_cattr_list): search speed with CJK characters was improved.
* estraier.c (est_db_add_attr_index): altering attribute index was added.
* estraier.c (est_db_attr_index_exprs): new function.
* estraier.c (est_regex_match_str): new function.
* estraier.c (est_str_make_snippet): new function.
* estraier.c (est_db_merge): a bug related to discordance of the ID attribute was fixed.
* estraier.c (est_db_merge): division of inverted files was added.
* estseek.c (showformforweb): new function.
* estseek.c (realmain, showdoc): "deftitle" and "attrwidth" attributes were added.
* estseek.c (showtitle): new function.
* wavermod.c (waver_init, waver_open): "urlrule" attribute was added.
* estproxy.c: new file.
- Release: 1.4.5
* Documentation:
- Improved ContentNode documentation
Changes 2.13.1:
* First unstable 2.13.x release, to become stable 2.14.x, for GNOME 2.14.
* Node:
- Added find() overload that takes namespaces to register during the search,
using xmlXPathRegisterNs().
- set_namespace(): When creating a default namespace, avoid the
"The namespace () has not been declared" warning, by passing 0 to
xmlSearchNs() instead of an empty string.
* Build: Fix buildir!=srcdir builds.
* Documentation:
- Tutorial: Mention pkg-config.
- Reference: Grammar fixes and a small fix for find().
Changes 2.12.0:
* Added the state "Reading" to xml Reader States list.
iso-codes 0.53
--------------
Tobias Toedter <t.toedter@gmx.net>
Sun, 27 Aug 2006
[ Alastair McKinstry ]
* Fixed typo in New Zealand county name: "Hawkes's' Bay"
[ Tobias Toedter ]
* iso_3166
- ar.po updated by Ossama M. Khayat. Closes: #377530
- ro.po updated by Eddy Petrişor. Closes: #378665
- vi.po updated by Clytie Siddall. Closes: #380591
- zh_CN.po updated by Carlos Z.F. Liu. Closes: #381000
- fi.po updated by Raija Polojärvi. Closes: #382051
- ko.po updated by Sunjae Park. Closes: #384538
* debian/copyright: Update for the new SVN source code location
* iso_3166_2
- Corrected some errors in the XML file. Thanks to Andreas Schmidt
and Ulrich Mueller for the patch and hints. Closes: #375688
- Remove iso_3166_2.tab, it's no longer needed. Thanks to Ulrich
Mueller for pointing this out.
- Remove double msgid for "Hawkes Bay" in all po files. Closes: #381355
* iso_4217
- vi.po updated by Clytie Siddall via TP
- nl.po updated by Luk Claes via TP
- fi.po updated by Tommi Vainikainen via TP
- hu.po updated by Gabor Kelemen via TP
* iso_639
- vi.po updated by Clytie Siddall via TP
- eo.po updated by Edmund GRIMLEY EVANS via TP
- fi.po updated by Tommi Vainikainen via TP
- hu.po updated by Gabor Kelemen via TP
* Changed the contact address to the newly created mailing list
[ Christian Perrier ]
* iso_3166:
- dz.po updated by Kinley Tshering.
- fi.po updated by Tapio Lehtonen. Closes: #382051
[ Eugeniy Meshcheryakov ]
* iso_3166/uk.po updated
iso-codes 0.52
--------------
Tobias Toedter <t.toedter@gmx.net>
Sun, 09 Jul 2006
* Acknowledge NMU by Christian Perrier. Thanks!
* Add Tobias Toedter and Christian Perrier as additional
maintainers with Alastair's consent
[ Tobias Toedter ]
* iso_3166:
- kk.po updated by Timur Birsh. Closes: #375493
- km.po updated by Khoem Sokhem
- ru.po updated by Yuri Kozlov. Closes: #376234
- th.po updated by Theppitak Karoonboonyanan. Closes: #377217
* iso_3166_2:
- th.po updated by Theppitak Karoonboonyanan.
* iso_639:
- XML source updated.
- ru.po updated by Yuri Kozlov. Closes:
- de.po updated by Tobias Toedter
- th.po updated by Theppitak Karoonboonyanan.
* iso_4217:
- XML source updated. Closes: #376085
- de.po updated by Tobias Toedter
- th.po updated by Theppitak Karoonboonyanan.
* Remove debian/watch file from EXTRA_DIST in Makefile.am
* Move to Standards-Version: 3.7.2. No changes required.
* Remove iso_4217_historic.tab and iso_4217.tab as they are outdated
and no longer distributed
* Remove iso2tab.py and tab2h.pl as they are no longer used.
* iso2pot.py: Derive the header of POT files from the file input
* Use a more portable method of creating directories during the
installation of data files. Thanks to Julio M. Merino Vidal
for the patch. Closes: #375687
* Add debian/compat file for debhelper
* Update of the debian/copyright information
* debian/rules:
- Remove dependency on autoconf and automake
- Rewrite large parts of the build system to better conform to
standard rules files
* debian/control:
- Change Build-Depends-Indep to Build-Depends, according to
Policy 7.6. The reason is that we call the "clean" target.
- Remove autoconf and automake from Build-Depends
- Add "XC-Package-Type: udeb" to iso-3166-udeb to give debhelper
a hint about the package
* Remove the debian/ directory from the EXTRA_DIST variable in
Makefile.am, as we're not building a native Debian package.
The generated tarball does now no longer include the Debian
specific parts.
[ Miroslav Kure ]
* iso_639/cs.po updated
* iso_4217/cs.po updated
[ Christian Perrier ]
* iso_4217
- fr.po updated from the standard itself (lucky me)
iso-codes 0.51-1.1
------------------
Christian Perrier <bubulle@debian.org>
Sat, 10 Jun 2006
* NMU to allow new translations to go in. Actually I should
rather add Tobias and myself to the Uploaders field, as
co-maintainers but it's a maintainer decision
[ Alastair McKinstry ]
* Ensure that generated .pot files are left in the tarball for the
benefit of the Translation Project.
* iso_3166_2:
- Minor Danish update (Claus Hindsgaul)
[ Tobias Toedter ]
* iso_3166:
- ne.po added by Shyam Krishna Bal. Closes: #369525
- it.po corrected by Davide Viti. Closes: #370019
[ Christian Perrier ]
* iso_639
- Modify the entry for "dv/div" as of ISO-639 change of 2006-06-07
- Add "nqo" for "N'ko" as of ISO-639 change of 2006-05-21
- Update French translation from ISO-639 official names
iso-codes 0.51
--------------
Alastair McKinstry <mckinstry@debian.org>
Mon, 24 Apr 2006
[ Christian Perrier ]
* iso_639:
- fr.po updated by Christian Perrier for zxx
* iso_3166:
- Rename the Punjabi translation file name from pa_IN to pa
to fit a decision taken in -i18n
- km.po added by Kakada Hok. Closes: #359669
- dz.po added by Pema Geyleg. Closes: #361794
* Updated French translation of ISO-3166
* Updated Khmer translation of ISO-3166 (Khoem Sokhem). Closes: #359669
[ Miroslav Kure ]
* iso_639/cs.po huge update
* iso_3166/cs.po regular update
[ Tobias Toedter ]
* iso_3166:
- Inclusion of an entry for Jersey, Guernsey, and Isle of Man,
according to the ISO 3166-1 NEWSLETTER No. V-11, published
on 2006-03-29. Closes: #360425
- bg.po updated by Ognyan Kulev
- nl.po updated by Luk Claes
- eo.po updated by Edmund GRIMLEY EVANS
- id.po updated by Arief S Fitrianto
- eu.po updated by Piarres Beobide Egaña
- sk.po updated by Peter Mann
- gl.po updated by Jacobo Tarrío. Closes: #360512
- th.po updated by Theppitak Karoonboonyanan. Closes: #360565
- de.po updated by Tobias Toedter
- he.po updated by Lior Kaplan
- pt.po updated by Miguel Figueiredo
- mk.po updated by Georgi Stanojevski
- ca.po updated by Orestes Mas Casals
- tl.po updated by Eric Pareja
- wo.po updated by Mouhamadou Mamoune Mbacke
- hu.po updated by SZERVÁC Attila. Closes: #364286
- cy.po updated by Dafydd Harries
* Removed double definition of VERSION in Makefile.am
* iso_4217:
- th.po updated by Theppitak Karoonboonyanan. Closes: #360693
- pt.po updated by Miguel Figueiredo
[ Claus Hindsgaul ]
* Updated iso_3166/da.po
[ Kenshi Muto ]
* Updated iso_3166/ja.po
[ Kęstutis Biliūnas ]
* Updated iso_3166/lt.po
* Updated iso_4217/lt.po
* Updated iso_639/lt.po
2006-09-14 Mikio Hirabayashi
* estraier.c (est_regex_replace): replacement with "\1" through "\9" were added.
* estcmd.c (runregex, procregex): new functions.
* estbutler.c (runsearch, procsearch): "wildmax" parameter was added.
* wavermod.c (make_doc_from_html): links of "object" and "embed" elements were added.
* estfraud.c: new file.
- Release: 1.4.3
Release: 1.71.0
The following is a list of changes that have been made since the 1.70.1
release.
Common
The following changes have been made to the common code since the 1.70.1
release.
* Further tinkering with sidebar handling. Think I got it right this
time. (re)closes bug 1541793. Thanks to Mauritz Jeanson.
* To make DocBook4-valid (the build ends up validing output of this
using xjparse), replaced author/orgname with corpauthor and
replaced all instances of tag with sgmltag.
* Added reference.autolabel parameter for controlling labels on
reference output.
* Did some touch-ups to a few files to ensure that building from PDF
and text from reference.dbk will work.
* Support rows that are *completely* overlapped by the preceding row
* New modules for supporting indexing extensions.
* Merged ref.css into reference.css, deleted ref.css, and updated
stylesheet to use reference.css instead of ref.css. Also changed
individual reference pages to use graphical admonitions.
* Added IDs in a number of places that should have time.
* Added normalization to object.title.markup.textonly mode, reverted
copyright link template in html/chunk-common.xsl to use it, and
updated a couple of places in manpages that should have already
been using it instead of object.title.markup.
* Fix attribute name
* fixed bug #1528002 olinks not handling dbhtml dir
* Fixed bug #1539010, fix xml.base.dirs template to stop recursing
if hit an absolute uri.
* Corrected XPath expression used for finding date data within *info
content -- such that dbtimestamp PIs are now correctly processed
when they occur within refentry *info content.
* Removed svn:executable property from many xml and xsl files on
which it had been inadvertently (CVS legacy).
* Support startinglinenumber on orderedlist
* fixed lang entity to remove en appendage
Extensions
The following changes have been made to the extensions code since the 1.70.1
release.
* Completely reworked extensions build system; now uses NetBeans and ant
FO
The following changes have been made to the fo code since the 1.70.1 release.
* Fixed path selection in tgroup template.
* Change tgroup position test to count preceding-sibling instead.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Citations to nonexistent biblioentries do not issue warning.
* More carefully select language substring for sorting.
* Re-enabled build of PDF version of ref docs.
* xsl:sort lang attribute now uses two-char substring of lang attribute.
* Support titlecase "Java", "Perl", and "IDL" as values for the
language attribute on classsynopsis, etc. (instead of just
lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
(instead of just "cpp").
Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
to "Brian A. Vanderburg II".
* Fixed index.term.separator on secondary and tertiary entries.
* Added support for the reference.autolabel param in (X)HTML and FO
output.
* Did some touch-ups to a few files to ensure that building from PDF
and text from reference.dbk will work.
* Support rows that are *completely* overlapped by the preceding row
* Add exclude-result-prefix="mml" so xmlns output only if mml: is actually used.
* Rearranged templates for the 3 indexing methods
and changed method named 'english' to 'basic'.
* New modules for supporting indexing extensions.
* Fixed bug #1542773 section title in info not working, for db5 too.
* Fixed bug #1542773 section title in info not formatting correctly.
* Fixed bug 1545377 xml:id not supported in glossary.xsl.
* Added IDs in a number of places that should have time.
* Prevent "titleabbrev in article: no template matches" warnings.
Patch from Camille Bgnis. Closes bug #1509100.
* Turn off blank-body for fop1.extensions too since fop 0.92
does not support it either.
* Finish fixing bug #1540539
* Fix bug #1540539
* Fixed bug #1537751 sidebar content not being included.
* Add Xalan variant to test for exslt:node-set function.
Xalan can use function named node-set(), but doesn't
recognize it using function-available().
* Add curly braces around ⟨ in xsl:sort lang attribute to make it an AVT.
* Added support to FO stylesheets for handling instances of Org
where it occurs outside of *info content. In HTML stylesheets,
moved handling of Org out of info.xsl and into inline.xsl. In both
FO and HTML stylesheets, added support for correctly processing
Affiliation and Jobtitle.
* Don't output punctuation between Refname and Refpurpose if
Refpurpose is empty. Also corrected handling of Refsect2/title
instances, and removed some debugging stuff that was generated in
manpages output to mark the ends of sections.
* Added new email.delimiters.enabled param. If non-zero (the
default), delimiters are generated around e-mail addresses (output
of the email element). If zero, the delimiters are suppressed.
* Fixed handling of punctuation for methodparam in methodsynopsis.
Closes bug 1530558. Thanks to Evan Goer and Michael Fuchs.
* Removed svn:executable property from many xml and xsl files on
which it had been inadvertently (CVS legacy).
* fixed lang entity to remove en appendage
* fixed bug 1516275 set table
width to 100% when proportional columns are used
* fixed bug 1497436 confirm @cols is a number
* Initial support of syntax highlighting of programlistings.
* Chapter after preface should restart numbering of pages.
HTML
The following changes have been made to the html code since the 1.70.1
release.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Citations to nonexistent biblioentries do not issue warning.
* More carefully select language substring for sorting.
* re-Fixed typo introduced in html/synop.xsl, and re-disabled
reference.pdf build in snapshot build.
* Fixed typo introduced in previous html/synop.xsl commit.
* xsl:sort lang attribute now uses two-char substring of lang attribute.
* Support titlecase "Java", "Perl", and "IDL" as values for the
language attribute on classsynopsis, etc. (instead of just
lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
(instead of just "cpp").
Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
to "Brian A. Vanderburg II".
* Further tinkering with sidebar handling. Think I got it right this
time. (re)closes bug 1541793. Thanks to Mauritz Jeanson.
* Added support for the reference.autolabel param in (X)HTML and FO
output.
* Support rows that are *completely* overlapped by the preceding row
* Exclude mml result prefix unless mml is in the output.
* Rearranged templates for the 3 indexing methods
and changed method named 'english' to 'basic'.
* New modules for supporting indexing extensions.
* Fixed bug #1542773 section title in info not working, for db5 too.
* Fixed bug #1542773 section title in info not formatting correctly.
* Fixed bug 1545377 xml:id not supported in glossary.xsl.
* Fixed part of bug #1484944 authorgroup needing a named anchor.
* Added IDs in a number of places that should have time.
* Added several new HTML parameters for controlling appearance of
content on HTML title pages:
contrib.inline.enabled:
If non-zero (the default), output of the contrib element is
displayed as inline content rather than as block content.
othercredit.like.author.enabled:
If non-zero, output of the othercredit element on titlepages is
displayed in the same style as author and editor output. If zero
(the default), othercredit output is displayed using a style
different than that of author and editor.
blurb.on.titlepage.enabled:
If non-zero, output from authorblurb and personblurb elements is
displayed on title pages. If zero (the default), output from
those elements is suppressed on title pages (unless you are
using a titlepage customization that causes them to be included).
editedby.enabled
If non-zero (the default), a localized Edited by heading is
displayed above editor names in output of the editor element.
* Added normalization to object.title.markup.textonly mode, reverted
copyright link template in html/chunk-common.xsl to use it, and
updated a couple of places in manpages that should have already
been using it instead of object.title.markup.
* Corrected XPath expression used for locating first legalnotice
instance in a document. Closes request #1476450. Thanks to Sam
Steingold.
* Correctly handle sidebar instances that have sidebar/info/title
instead of sidebar/title. This change simply makes sidebar
handling for this case identical to that of abstract. Closes bug
#1541793. Thanks to Mauritz Jeanson.
* Further refinement to cause nested QandASet to appear in top-level
TOC. Patch from Daniel Leidert. Closes patch #1509018.
* Fixed bug #1541113 predicate bugs in next/previous
* fixed bug #1528002 olinks not handling dbhtml dir
* Fixed bug #1537076 where sectioninfo/keywordset was not being processed.
* Add Xalan variant to test for exslt:node-set function.
Xalan can use function named node-set(), but doesn't
recognize it using function-available().
* Add curly braces around ⟨ in xsl:sort lang attribute to make it an AVT.
* Added support to FO stylesheets for handling instances of Org
where it occurs outside of *info content. In HTML stylesheets,
moved handling of Org out of info.xsl and into inline.xsl. In both
FO and HTML stylesheets, added support for correctly processing
Affiliation and Jobtitle.
* Don't output punctuation between Refname and Refpurpose if
Refpurpose is empty. Also corrected handling of Refsect2/title
instances, and removed some debugging stuff that was generated in
manpages output to mark the ends of sections.
* Added new email.delimiters.enabled param. If non-zero (the
default), delimiters are generated around e-mail addresses (output
of the email element). If zero, the delimiters are suppressed.
* Fixed handling of punctuation for methodparam in methodsynopsis.
Closes bug 1530558. Thanks to Evan Goer and Michael Fuchs.
* Removed svn:executable property from many xml and xsl files on
which it had been inadvertently (CVS legacy).
* Further changes related to handling when qanda.nested.in.toc is
non-zer0; deal also with answer/qandaset instances (which are
valid in DocBook 5).
* Added qanda.nested.in.toc param. Default value is zero. If
non-zero, instances of "nested" Qandaentry (ones that are children
of Answer elements) are displayed in the TOC. Closes patch 1509018
(from Daniel Leidert). Currently on affects HTML output (no patch
for FO output provided).
* Made changes to correct handling of nested answer/qandaentry
instances. Closes bug 1509043. Thanks to Daniel Leidert.
To avoid code duplication, part of the change involved adding a
new process.qandaset named template and moving the code for output
of all the question/answer table markup into that template.
* Removed obsolete DL instances from biblio.xsl that were causing
invalid XHTML output. Closes bug 1509041. Thanks to Daniel
Leidert.
* Used copy-of instead of value-of with biblioentry.item.separator,
so that it can contain linebreaks. Closes bug 1509021. Patch from
Daniel Leidert.
* Improved handling of relative locations generated files
* Fix functionsynopsis presentation
* fixed lang entity to remove en appendage
* fixed bug 1497436 confirm @cols is a number
* Initial support of syntax highlighting of programlistings.
* Support org
* Support person
* Support $keep.relative.image.uris also when chunking
Highlighting
The following changes have been made to the highlighting code since the 1.70.1
release.
* Opps, seems that I forgot to commit changes previously
* Initial support of syntax highlighting of programlistings.
HTMLHelp
The following changes have been made to the htmlhelp code since the 1.70.1
release.
* Fixed bug #1477771 where article was missing from hhc part TOC.
Lib
The following changes have been made to the lib code since the 1.70.1 release.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Added some IDs to the lib.xweb file.
* Did some touch-ups to a few files to ensure that building from PDF
and text from reference.dbk will work.
Manpages
The following changes have been made to the manpages code since the 1.70.1
release.
* Suppress footnote markers and output warning that footnotes are
not yet supported.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Fixed handling of verbatims (address, screen, etc.) within
listitem instances in varlistentry and glossentry. (We now always
use .RS instead of .TP). Closes bug 1551922 and closes Debian bug
385940. Thanks to Daniel Leidert and Jakub Wilk.
* Correctly handle lists that have block content before the actual
list items. Closes bug #1547511. Thanks to Daniel Leidert. Also,
attempt to be smarter about adding space after lists where needed.
* Adjusted normalization of person-names. The person.name.normalized
template now checks the RTF of output from person.name template
node-by-node, and does normalization only on the nodes that need
it. Also fixed normalization of email output for the metadata
comment part of the man page, such that normalization is done
before the angle brackets are added.
* Added normalization to object.title.markup.textonly mode, reverted
copyright link template in html/chunk-common.xsl to use it, and
updated a couple of places in manpages that should have already
been using it instead of object.title.markup.
* Added person.name.normalized template to cause contents of author,
editor, etc., names to be normalized. Also added normalization in
several others places in *info output that lacked it. Thanks to
Daniel Leidert.
* Properly process collabname, corpauthor, corpcredit, orgname, and
publishername before normalizing.
* Normalize corpauthor|corpcredit|orgname|publishername
* Normalize output of contrib instances.
* Handle instances of address/otheraddr/ulink in author et al in the
same way as email instances; that is, display them on the same
linke as the author, editor, etc., name.
* Don't number or link-list any Ulink instance whose string value is
identical to the value of its url attribute. Just display it inline.
* Improved handling of cases with sibling contrib, authorblurb, or
personblurb instances.
* Handle instances of authorblurb or personblurb that lack sibling
*name or email content. Also, make sure space gets properly
normalized in para and simpara within authorblurb or personblurb.
* Output linebreak before start of .RS macro in nested lists. Closes
bug #1524573. Thanks to Sam Steingold.
* Normalize space in Refsect/title output.
* Don't output punctuation between Refname and Refpurpose if
Refpurpose is empty. Also corrected handling of Refsect2/title
instances, and removed some debugging stuff that was generated in
manpages output to mark the ends of sections.
* Added new email.delimiters.enabled param. If non-zero (the
default), delimiters are generated around e-mail addresses (output
of the email element). If zero, the delimiters are suppressed.
* Reverted suppression of markup for refsect1 instances with empty titles.
* Suppressed output of .SH markup for Refsect1 instances with empty
titles.
* In manpages output, if the last/nearest *info element for
particular Refentry has multiple Copyright and/or Legalnotice
children, process them all (not just the first ones). Closes bug
1524576. Thanks to Sam Steingold for the report and to Daniel
Leidert for providing a patch.
* Made some minor fixes and clarifications to comments in the
charmap.groff.xsl file.
Params
The following changes have been made to the params code since the 1.70.1
release.
* Added reference.autolabel parameter for controlling labels on
reference output.
* Added namespace declarations to document elements for all param files.
* Updated to describe revised setup for importing index extensions.
* Added several new HTML parameters for controlling appearance of
content on HTML title pages:
contrib.inline.enabled:
If non-zero (the default), output of the contrib element is
displayed as inline content rather than as block content.
othercredit.like.author.enabled:
If non-zero, output of the othercredit element on titlepages is
displayed in the same style as author and editor output. If zero
(the default), othercredit output is displayed using a style
different than that of author and editor.
blurb.on.titlepage.enabled:
If non-zero, output from authorblurb and personblurb elements is
displayed on title pages. If zero (the default), output from
those elements is suppressed on title pages (unless you are
using a titlepage customization that causes them to be included).
editedby.enabled
If non-zero (the default), a localized Edited by heading is
displayed above editor names in output of the editor element.
* Added new email.delimiters.enabled param. If non-zero (the
default), delimiters are generated around e-mail addresses (output
of the email element). If zero, the delimiters are suppressed.
* Removed svn:executable property from many xml and xsl files on
which it had been inadvertently (CVS legacy).
* Added qanda.nested.in.toc param. Default value is zero. If
non-zero, instances of "nested" Qandaentry (ones that are children
of Answer elements) are displayed in the TOC. Closes patch 1509018
(from Daniel Leidert). Currently on affects HTML output (no patch
for FO output provided).
* Word-smithing
* Initial support of syntax highlighting of programlistings.
Template
The following changes have been made to the template code since the 1.70.1
release.
* Did some touch-ups to a few files to ensure that building from PDF
and text from reference.dbk will work.
* Added more IDs, and added support to docsrc/xsl2jref.xsl for
copying their values to output.
* Added IDs in a number of places that should have time.
Tools
The following changes have been made to the tools code since the 1.70.1
release.
* Fixed xsl-params.xsl build.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Racheted down font sizes of headings in example makefile FO output.
* Added param and attribute set to example makefile, for getting
wrapping in verbatims in FO output.
* Renamed Makefile.paramDoc to Makefile.docParam.
* Added Makefile.paramDoc file, for creating versions of param.xsl
files with doc embedded.
* Added variable to example makefile for controlling whether HTML or
XHTML is generated.
* Correctly handle cases where DocBook files have an extension other
than .xml
WordML
The following changes have been made to the wordml code since the 1.70.1
release.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Did some touch-ups to a few files to ensure that building from PDF
and text from reference.dbk will work.
* Added IDs in a number of places that should have time.
* Removed svn:executable property from many xml and xsl files on
which it had been inadvertently (CVS legacy).
Resolves PR pkg/34400 by Martin Wilke.
Pkgsrc changes:
- none
Changes since version 0.18:
===========================
Convert::ASN1 0.20 -- Tue Feb 21 18:47:43 CST 2006
Bug Fixes
* Fixed issues with decoding when calling script contains use encoding 'utf8'
* Allow zero-length timestamps to be extracted
* Fix incorrect length encoding for bitstrings
Enhancements
* Support encoding bigint's as BCD
Convert::ASN1 0.19 -- Mon Apr 18 19:40:32 CDT 2005
Bug Fixes
* Fixed reading of packets with indefinite-length encodings
Enhancements
* Add support for BCDString
2006-09-05 Mikio Hirabayashi
* estraier.c (est_db_set_cache_size): parameters now support zero value.
* estcmd.c (doputdoc): -fx option now supports *.
* estseek.c (realmain, showform): perpage attribute was added.
* estmaster.c (sendmasterdata, sendmasterdataui): referer checking was modified.
* wavermod.c (waver_init, fetch_document): replace attribute was added.
* myconf.h: a wrong message about version requirement of QDBM was fixed.
- Release: 1.4.2
2006-04-09 Jarkko Hietaniemi <jhi@Chicxulub.local>
* Try to underline, highlight, and explain the fact that
String::Approx does not do a good job for comparing
strings "with fuzz", use the Levenshtein et al for that.
* aindex() might return "too early" indices if either the pattern
or the text contain repetitive characters, this seems to be a
tricky defect to fix and somewhat conflicting with our model
(return "as early as possible" matches, just like regular
expressions) (to get "as late as possible" matches one would
basically have to keep retrying at later indices until one
fails), so for now only document this known problem.
The same goes for aslice().
* [INTERNAL] use Test::More (not 100% yet)
* [INTERNAL] apse.c: do not reset text_position_range in apse_reset
(thanks to Helmut Jarausch)
* [INTERNAL] apse.c: add #include <assert.h>.
* [INTERNAL] apse.c: small signed/unsigned cleanups.
* Released as 3.26.
2005-05-24 Jarkko Hietaniemi <jhi@iki.fi>
* Pure documentation cleanup release to address
http://rt.cpan.org/NoAuth/Bug.html?id=12196
"Small String::Approx Pod issue"
* Released as 3.25.
2005-01-02 Jarkko Hietaniemi <jhi@iki.fi>
* Pure documentation cleanup release to address
http://rt.cpan.org/NoAuth/Bug.html?id=6668
"Unfortunate perldoc rendering of String::Approx"
* Released as 3.24.
PR pkg/34410.
Revision history for Perl extension XML::Atom::Stream:
0.09 Sun Aug 13 17:57:32 JST 2006
- Now when your callback function throws an exception, the
connection will be lost. This is now the official way to
disconnect from the Atom stream explicitly.
- Added POD document for METHODS
- Fixed code to get the number of youreTooSlow
- Added timeout option to new, which defaults to 15
0.08 Sat Aug 12 18:15:37 JST 2006
- Removed $DEBUG and make it $self->{debug}
- Added 'reconnect' option to automatically reconnect to the stream when disconnected
0.07 Fri Aug 11 00:46:24 JST 2006
- Wrap callback in eval again not to die
0.06 Fri Aug 11 00:17:36 JST 2006
- Don't die if youreTooSlow
0.05 Thu Aug 10 23:33:00 JST 2006
- Fixed $VERSION gotcha
- Added handling for <sorryTooSlow>
0.04 Thu Aug 10 22:58:07 JST 2006
- Update XML::SAX::ParserFactory ParserPackage to use XML::LibXML::SAX::Better
which is an extended SAX handler by Djabberd project. Now
this module actually works.
0.03 Thu Jun 15 08:23:42 JST 2006
- Support extra xmlns attributes declaration (Thanks to Byrne Reese)
- Don't die even if parsing fails
- Update eg/stream-client
PR pkg/34420.
Revision history for XML::Atom:
0.23 2006.08.27
* Fixed the method to get xml:lang and xml:base due to the
XML::LibXML 1.60 change which invalidated it.
0.22 2006.07.24
* Refactored internal element accessors by eating the new dog food
mk_elem_accessors and mk_object_list_accessor.
* Added support of Atom 1.0 <category> parse and generation
* Added $thing->links and $thing->categories as a moniker method
that returns an array reference in a scalar context
* Fixed a bug in $content->body() where it accidentally thinks the
content is not a valid Unicode string even if it is, if you call
eval {} in elsewhere in the code and $@ is left set.
(Thanks to Chris Dent for the patch)
0.21 2006.07.13
* propagate $entry's version when we create content element off of entry
using $entry->content("foo") syntax.
(Thanks to Simon Wistow for spotting this bug)
0.20 2006.07.12
* Lots of refactoring, which simplifies much of the code in the various
construct modules (Person, Link, etc), and which should also make it
much more straightforward to add extension classes in the future.
* Added global $XML::Atom::ForceUnicode flag to return everything as Unicode flagged
(Suggested by many people)
* Added global $XML::Atom::DefaultVersion flag to set default
version number for generated Atom feed. Defaults to 0.3 (for backward compatibility)
* Added support for atom:content @type in Atom 1.0 feeds
(Suggested by many people, especially Chris Dent and Andy Lester from Socialtext)
0.19 2006.03.19
* Fix 0.18 bug where renaming stuff was totally broken.
0.18 2006.03.16
* Support Atom 0.3 -> 1.0 renaming bits (issued -> published,
modified -> updated, tagline -> subtitle)
* $atom->content->body doesn't return Unicode flagged variable
anymore, even if it's text/ data. Now it just returns UTF-8 bytes.
(Thanks to Garth Webb)
PR pkg/34399.
Revision history for XML-Atom-SimpleFeed:
0.8 2006 Jun 3
- Multiple consecutive internal refactors; code structure is now
actually satisfactory
- Handles multiple authors and contributors
- Support for icon and logo elements
- Big POD cleanup
- Use Carp::Clean to get rid of silly $Carp::CarpLevel juggling
- ***BACKWARDS INCOMPATIBLE API CHANGE***:
Elements such as C<link> which may appear multiple times are no
longer specified in an anonymous array, but simply given
repeatedly.
- ***BACKWARDS INCOMPATIBLE API CHANGE***:
Atom 0.3 element and attribute names are no longer supported. (No
point keeping a lot of deprecation code around in the face of a
change like the above.)
- ***BACKWARDS INCOMPATIBLE API CHANGE***:
Suppress the default C<generator> element requires calling the
C<no_generator> method instead of passing a C<generator> key to
C<new> with an undefined value.
- ***BACKWARDS INCOMPATIBLE API CHANGE***:
Well, since I'm at it, the C<save_file> method is no longer
supported. C<print> now takes a handle, though.
- Cleaned up errors and warning messages and got rid of DIAGNOSTICS
section in POD
0.8_004 2006 May 10
- Brownbag upload: forgot to update ./Changes in 0.8_003
0.8_003 2006 May 10
- Minor incremental progress; various bugfixes, some refactor.
0.8_002 2006 Apr 9
- Use builtin XML writer instead of SAX for output. This
eliminates huge amounts of redundancy.
- Big improvements in the distribution of responsibilities for
deprecation and validation checks.
- Array-based implementation rather than inside-out objects.
- Internal structure is now more logical and consistent.
0.8_001 2005 Sep 28
- Emit Atom 1.0. Documentation updated to reflect Atom 1.0.
Usage according to Atom 0.3 will transparently generate 1.0
elements but emit deprectation warnings.
- Remove _generate_entry_id and use HTTP URLs as IDs by default.
Using tag: URIs is useful for generating the ID once, up
front, so that it won't change even if the permalink does --
if the ID is generated from the permalink, we might as well
use the permalink directly.
- Use XML::SAX::Writer instead of XML::Simple for output.
by libofx).
This library provides a C++ interface to XML files. It uses libxml2
to access the XML files, and in order to configure libxml++ you
must have both libxml and pkg-config installed.
A newer version of this library is in textproc/libxml++2.
2006-08-31 Mikio Hirabayashi
* estraier.c (est_cond_set_options): "ESTCONDROUGH" and other options were added.
* estraier.c (est_phrase_from_rough): new function.
* estraier.c (est_phrase_from_union, est_phrase_from_isect): new functions.
* estmaster.c (startup): "uiphraseform" attribute was added.
* estcmd.c (runsearch, procsearch): "-sfr" options and so on were added.
* estcmd.c (rungather, procgather): "-aa" option was added.
* estseek.c (main, showpage): "genrecheck" and "phraseform" attributes were added.
* estseek.c (showpage): accuracy of sequencial scan was improved.
- Release: 1.4.1
2006-08-27 Mikio Hirabayashi
* estraier.c (est_strstr_sparse): new function.
* estraier.c (est_db_add_pseudo_index): new functions.
* estraier.c (est_pidx_uri_to_id, est_db_score_doc): new functions.
* estraier.c (est_db_get_doc, est_db_get_doc_attr): pseudo index was to be supported.
* estraier.c (est_make_cattr_list, est_free_cattr_list): new functions.
- Bugs of doc.keywords methods of language bindings was fixed.
- Release: 1.4.0
2006-08-18 Mikio Hirabayashi
* estbutler.c (procsearch): a bug about handling "max" and "skip" parameters was fixed.
- Release: 1.3.9
2006-08-15 Mikio Hirabayashi
* estraier.c (est_search_aidx_attr): speed of the "NUMBT" operator was improved.
* estraier.c (est_aidx_attr_narrow): speed of the "NUMBT" operator was improved.
* estmaster.c (searchlocal): a bug of attribute search was fixed.
- Release: 1.3.8
2006-08-08 Mikio Hirabayashi
* estraier.c (est_search_union): a bug of bus error on SPARC environment was fixed.
* estmaster.c (startup): "helpershift" attribute was added.
* estmaster.c (sendnodecmdinformhelper): new function.
* estbutler.c (runinform, procinform): new functions.
* estbutler.c (rungetdoc, procgetdoc): new functions.
* estbutler.c (rungetdocattr, procgetdocattr): new functions.
* estbutler.c (runetchdoc, procetchdoc): new functions.
* estbutler.c (runuriid, procuriid): new functions.
- Release: 1.3.7
2006-08-01 Mikio Hirabayashi
* estraier.c (est_normalize_text): some symbol marks were to be normalized.
* estmaster.c (sendnodecmdsearchhelper): blocking because of mutex was cleared.
* estseek.c (realmain): a bug about attribute search was fixed.
- building option to use Vista database instead of Villa was added.
- Release: 1.3.6
2006-07-28 Mikio Hirabayashi
* estraier.c (est_normalize_text): symbol marks were to be normalized.
* estmaster.c (sendnodecmdsearchhelper): new function.
* estmastersearch.c: new file.
* estseek.c (realmain): type of "scancheck" attribute was changed to integer.
- Release: 1.3.5
2006-07-18 Mikio Hirabayashi
* estraier.c (est_db_open): a parameter of B+ tree was modified for space efficiency.
* estraier.c (est_db_open): "ESTDBSMALL" option was added.
* mymorph.c (est_mecab_analyze): accuracy of extracting complex words was improved.
- Release: 1.3.4
to generate less back tracing. On DragonFly 1.6 (but not 1.4) Perl
would hit the stack size in wm/metacity's dz.po otherwise.
Thanks to walt <wa1ter@myrealbox.com> for the tracing down the faulting
expression.
Bump revision.
host monkeybyte.org[69.16.221.13] said: 550-"The
recipient cannot be verified. Please check all recipients of this 550
message to verify they are valid." (in reply to RCPT TO command)
Increased reliance on optimistic data replication has led to
burgeoning interest in tools and frameworks for synchronizing
disconnected updates to replicated data. To better understand the
issues underlying the design of generic and heterogeneous synchronizers,
we have implemented an experimental framework, called Harmony, that
can be used to build synchronizers for tree-structured data stored
in a variety of concrete formats, in particular XML.