YAML is a data serialization language which is designed to be both
human readable and computationally powerful.
This C language implementation is developed by Kirill Simonov for Python
Software Foundation as a part of Google Summer of Code under the mentorship
of Clark Evans and released under the MIT license.
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
2008-10-09: 2.34. elim extra \ns (tx Keith Bussell)
2008-09-19: 2.33. add support for abbr (tx Nathan Youngman)
2008-07-31: 2.32. fix parsing bug with fastcompany (tx Elias Soong)
changes:
-Portability fix: fix solaris compilation problem, fix compilation
if XPath is not configured in
-Bug fixes: nasty entity bug introduced in 2.7.0, restore old behaviour
when saving an HTML doc with an xml dump function,
HTML UTF-8 parsing bug, fix reader custom error handlers
-Improvement: xmlSave options for more flexibility to save
as XML/HTML/XHTML, handle leading BOM in HTML documents
cvs: ----------------------------------------------------------------------
Don't call pkg_info to get the installed Emacs version; always use the
version matching EMACS_TYPE set by users. Be DEPENDS to it. This should
address pkg/37146 by Aleksey Cheusov.
While here convert some emacs lisp packages to user-destdir.
PyEnchant is a set of language bindings and some wrapper classes
to make the excellent Enchant spellchecker available as a Python
module. The bindings are generated using SWIG. It includes all the
functionality of Enchant with the flexibility of Python and a nice
'Pythonic' object-oriented interface. It also aims to provide some
higher-level functionality than is available in the C API.
Enchant is the spellchecking package behind the AbiWord word
processor, is being considered for inclusion in the KDE office
suite, and has been proposed as a FreeDesktop.org standard. It aims
to provide a single API to access spellchecking services on any
platform, by wrapping the natively available spellchecking facilities.
For example, it can access aspell when running under Linux and
AppleSpell on Mac OSX.
X.Org found in NetBSD-current.
Thanks a lot to all who helped, especially Matthias Scheler who did
repeated tests on Mac OS X and older versions of NetBSD to make sure the
support for those platforms wouldn't be broken (or at least, not fatally,
as I would still expect a few hiccups here and there, because there is
only so much one can test in such limited time).
On the infrastructure side, this branch brings pkgconfig-builtin.mk, in
order to write very easily new builtin.mk files. It can actually handle
more than just pkgconfig files, but it will provide a version if it finds
such a file. x11.builtin.mk has also been made more useful and now all
existing (and future!) native-X11-related builtin.mk files should include
it.
*4.0.4 (October 1, 2008)*
* Added some very basic support for images in LaTeX. [virtualfunction]
* Fixed missed caps and inline modifiers wrapped in parentheses. #43, #45
* Removed indication of quotes explicitly with square brackets. Textile 2.0 does not support this and it wasn't in RedCloth 3. #46
* Made percent signs less greedy. They must surround a phrase or else they must be surrounded with square brackets, just like sup, sub, and del phrases. #47
* Reduced link eagerness so it wouldn't include preceding quoted phrases. #48
* Fixed compatibility issues with Ruby 1.9 [Keita Yamaguchi]. #52, 53, 54
* Fixed an error when a link was badly nested in parentheses. #55
* Fixed an error on superscript/subscript parenthetical phrase. #56
* Fixed bold phrases starting with a number being recognized as unordered lists. #60
* Fixed behavior of unclosed (multi-paragraph) quotes and incorrect handling of links inside double quotations. #59, #63
* Fixed empty block HTML disappearing. #64
*4.0.3 (August 18, 2008)*
* Fix NoMethodError: private method gsub!' called for nil:NilClass when two dimensions followed by a space. #38
* Fixed unititialized constant RedCloth::TextileDoc with Rails 2.1. Came from a workaround for Rails bug #320 that was applied even when not necessary. #42
*4.0.2 (August 15, 2008)*
* Fixed link references/aliases not being recognized when they include hyphens. #36
* Dimensions in feet and inches use correct typographic characters. #25
* Limit overzealous superscript and subscript. Sup/sub phrases must be surrounded by spaces or square brackets, as in Textile 2. #35
* Fixed HTML before tables causing the opening table tag to be emitted twice. #33
* Cleaned up unused code that was causing a warning. #28
* Workaround for Rails 2.1 bug that loads a previous version of RedCloth before loading the unpacked gem. Has since been fixed in edge rails. #30
* Added a RedCloth::VERSION.to_s and .== methods so you can puts and compare RedCloth::VERSION just like in previous RedCloth releases. #26
* Fixed HTML block ending tags terminating blocks prematurely. #22
*4.0.1 (July 24, 2008)*
* Fixed lines starting with dashes being recognized as a definition list when there were no definitions.
* Created alias RedCloth.rb so Rails 2.1 gem dependency works on case-sensitive operating systems .
* Fixed parsing sentences that had two em dashes surrounded by spaces from becoming del phrases. #19
* Fixed links including prior quoted phrases. #17
*4.0.0 (July 21, 2008)*
* New SuperRedCloth (RedCloth 4.0) is a total rewrite using Ragel for the parsing.
* Markdown support has been removed.
* Single newlines become <br> tags, just as in traditional RedCloth and other Textile parsers.
* HTML special characters are automatically escaped inside code signatures, like Textile 2. This means you can simply write @<br />@ and the symbols are escaped whereas in RedCloth 3 you had to write @<br />@ to make the code fragment readable.
* The restrictions parameter is observed just like previous versions (except :hard_breaks is now the default).
* Arguments to RedCloth#to_html are called so extensions made for prior versions can work. Note: extensions need to be included rather than defined directly within the RedCloth class as was previously possible.
* Custom block tags can be implemented as in the previous version, though the means of implementing them differs.
* HTML embedded in the Textile input does not often need to be escaped from Textile parsing.
* The parser will not wrap lines that begin with a space in paragraph tags.
* Rudimentary support for LaTeX is built in.
* RedCloth::VERSION on a line by itself inserts the version number into the output.
* Output (less newlines and tabs) is identical to Textile 2 except a few cases where the RedCloth way was preferable.
* Over 500 tests prevent regression
* It's 40 times faster than the previous version.
should fix PR#39539.
Pkgsrc changes:
o Revert MAINTAINER to pkgsrc-users@ as hinted by maintainer
Upstream changes:
Revision 2.122 2008/05/23 21:30:09 abigail
Changed email address
Revision 2.121 2008/05/23 21:28:01 abigail
Changed license
(License is quadruple, Perl artistic 1&2, BSD & MIT, so should be no problem.)
2008-07-10 (1.1.3)
* Wesley Beary <monki@geemus.com> reported a bug in json/add/core's DateTime
handling: If the nominator and denominator of the offset were divisible by
each other Ruby's Rational#to_s returns them as an integer not a fraction
with '/'. This caused a ZeroDivisionError during parsing.
* Use Date#start and DateTime#start instead of sg method, while
remaining backwards compatible.
* Supports ragel >= 6.0 now.
* Corrected some tests.
* Some minor changes.
2008-07-10 (1.1.3)
* Wesley Beary <monki@geemus.com> reported a bug in json/add/core's DateTime
handling: If the nominator and denominator of the offset were divisible by
each other Ruby's Rational#to_s returns them as an integer not a fraction
with '/'. This caused a ZeroDivisionError during parsing.
* Use Date#start and DateTime#start instead of sg method, while
remaining backwards compatible.
* Supports ragel >= 6.0 now.
* Corrected some tests.
* Some minor changes.
* Switch to use rubyforge.org as MASTER_SITES and HOMEPAGE.
Changes to 0.6.21 to 0.6.22 is unknown.
= CHANGES
:0.6.21
* setup.rb version up -> 3.4.1
* fix for Ruby 1.9.
Pkgsrc changes:
o Revert MAINTAINER to pkgsrc-users@ as directed by maintainer
Upstream changes:
1.01
- Remove unnecessary use of Data::Dump in test suite
- Work around perlbug 39634, where g++ 3.3 doesn't support
__attribute__((unused))
ChangeLog:
2.05 11 Sep 2008
- Changed the shebang line in the two scripts to be less specific. Thanks
to Daniel Leidert <daniel.leidert@wgdd.de> for the suggestion.
2.04 06 Sep 2008
- Incorporated a patch from Daniel Leidert <daniel.leidert@wgdd.de> which
updates the maps iso-8859-2.xml to iso-8859-9.xml and adds the maps
iso-8859-1.xml, iso-8859-10.xml, iso-8859-11.xml, iso-8859-13.xml to
iso-8859-16.xml and windows-1251.xml.
- Updated the map windows-1250.xml and added the maps windows-1252.xml to
windows-1258.xml using data from ftp://ftp.unicode.org/Public/MAPPINGS.
ChangeLog:
2.05 11 Sep 2008
- Changed the shebang line in the two scripts to be less specific. Thanks
to Daniel Leidert <daniel.leidert@wgdd.de> for the suggestion.
ChangeLog:
1.21 13 Aug 2008
[FIXES]
- Permit comments after the %%EOF, like Adobe Reader does. Thanks to
Malcolm Cook for pointing out the incompatibility.
Version 0.8.1
-------------
Fixes:
* Ensure directories exist before reading them - bug #15755
* Close files and clean up behind us - bug #15654
* Fix potential crash when no info page exists - bug #15274 (Saleem Abdulrasool)
* Remove longopts to make non-linux work properly - bug #11839
- These options should be unused in normal operation
* If $USERNAME isn't set (MacOS), use a default name - bug #14872
* Fix potential crasher on mangled info dir file - bug #12515
[ General ]
* Do no longer install the file iso_3166.tab in /usr/share/iso-codes
[ ISO-639 ]
* ISO 639-2/B code deprecated in favor of ISO 639-2/T code for
Croatian and Serbian (2008-06-28)
* Some name changes
[ ISO-639-3 ]
* Update to 2008-08-04
[ ISO-3166 translations ]
* Portuguese updated by Miguel Figueiredo
* Indonesian updated by Andhika Padmawan (TP)
[ ISO-3166-2 translations ]
* Simplified Chinese by LI Daobing (TP)
[ ISO-639-3 translations ]
* French updated by Christian Perrier
* Simplified Chinese by LI Daobing
[ ISO-639 translations ]
* Dutch updated by Freek de Kruijf (TP)
* Finnish updated by Tommi Vainikainen (TP)
* Esperanto updated by Edmund GRIMLEY EVANS (TP)
* Xhosa updated by Friedel Wolff
* French updated by Christian Perrier
[ ISO-4217 translations ]
* Finnish updated by Tommi Vainikainen (TP)
* Norwegian Nynorsk updated by Edmund GRIMLEY EVANS (TP)
* Danish updated by Joe Hansen (TP)
[ ISO-15924 translations ]
* Spanish updated by Juan Cuquejo Mira (TP)
2.7.1: Sep 1 2008
* Portability fix: Borland C fix (Moritz Both)
* Bug fixes: python serialization wrappers, XPath QName corner
case handking and leaks (Martin)
* Improvement: extend the xmlSave to handle HTML documents and trees
* Cleanup: python serialization wrappers
2.7.0: Aug 30 2008
* Documentation: switch ChangeLog to UTF-8, improve mutithreads
and xmlParserCleanup docs
* Portability fixes: Older Win32 platforms (Rob Richards), MSVC
porting fix (Rob Richards), Mac OS X regression tests (Sven
Herzberg), non GNUCC builds (Rob Richards), compilation on
Haiku (Andreas F�rber)
* Bug fixes: various realloc problems (Ashwin), potential
double-free (Ashwin), regexp crash, icrash with invalid whitespace
facets (Rob Richards), pattern fix when streaming (William
Brack), various XML parsing and validation fixes based on the
W3C regression tests, reader tree skipping function fix (Ashwin),
Schemas regexps escaping fix (Volker Grabsch), handling of
entity push errors (Ashwin), fix a slowdown when encoder cant
serialize characters on output
* Code cleanup: compilation fix without the reader, without
the output (Robert Schwebel), python whitespace (Martin), many
space/tabs cleanups, serious cleanup of the entity handling
code
* Improvement: switch parser to XML-1.0 5th edition, add parsing
flags for old versions, switch URI parsing to RFC 3986, add
xmlSchemaValidCtxtGetParserCtxt (Holger Kaelberer), new hashing
functions for dictionnaries (based on Stefan Behnel work),
improve handling of misplaced html/head/body in HTML parser,
better regression test tools and code coverage display, better
algorithms to detect various versions of the billion laughts
attacks, make arbitrary parser limits avoidable as a parser
option
Tokyo Dystopia is a full-text search system. You can search lots of records for
some records including specified patterns. The characteristic of Tokyo Dystopia
is the following.
* High performance of search
* High scalability of target documents
* Perfect recall ratio by character N-gram method
* Phrase matching, prefix matching, suffix matching, and token matching
* Multilingualism with Unicode
* Layered Architecture of APIs
Tokyo Dystopia is available on platforms which have API conforming to C99 and
POSIX. Tokyo Dystopia is a free software licensed under the GNU Lesser General
Public License
fix:
2008-09-01 -- 0.7.2
* Fixed: Bad cleanup logic in functions
- uriAddBaseUri(..)
- uriRemoveBaseUri(..)
Previously you needed to call uriFreeUriMembers on return code
URI_ERROR_MALLOC and only then. So that's why these functions now
take cleanup off your shoulders. An extra call to uriFreeUriMembers
from your side is still needed in case of success.
* Soname: 1:7:0
Packages Collection.
The Perl 5 module String::Koremutake convert to/from Koremutake
Memorable Random Strings. The term "Memorable Random String" was
thought up by Sean B. Palmer as a name for those strings like
dopynl, glargen, glonknic, spoopwiddle, and kebble etc. that don't
have any conventional sense, but can be used as random identifiers,
especially in URIs to keep them persistent.
Ultraviolet is a syntax highlighting engine based on Textpow. Since it uses
Textmate syntax files, it offers out of the box syntax highlighting for more
than 50 languages and 20 themes.
Ultraviolet is at the same time a stand-alone command line utility and a Ruby
library.
Textpow is a library to parse and process Textmate bundles. Although created
created for their use in a word processor, these bundles have many other uses.
For example, we have used them to create a syntax highligting utility and also
the markup rendering engine used to render this documentation.
Plist is a library to manipulate Property List files, also known as plists. It
can parse plist files into native Ruby data structures as well as generating
new plist files from your Ruby objects.
Ruby bindings to the great Oniguruma regular expression library featuring:
increased performance; same interface than standard Regexp class; support for
named groups, look-ahead, look-behind; and other cool features!
| Update to docbook-xsl-1.74.0. |
+----------------------------------------------------------+
pkgsrc-specific:
- added shell code to Makefile to remove .gitignore
found in every directory
- added 'epub' and 'xhtml-1_1' to ${XSLMODS}.
- use double-backslash in back-quoted shell code to
appease pkglint
Release Notes for 1.74.0:
This release includes important bug fixes and adds the
following significant feature changes:
.epub target
Paul Norton (Adobe) and Keith Fahlgren(O'Reilly Media)
have donated code that generates .epub documents from
DocBook input. An alpha- reference implementation in
Ruby has also been provided.
.epub is an open standard of the The International
Digital Publishing Forum (IDPF), a the trade and
standards association for the digital publishing
industry.
Read more about this target in epub/README
XHTML 1.1 target
To support .epub output, a strict XHTML 1.1 target has
been added. The stylesheets for this output are generated
and are quite similar to the XHTML target.
Gentext updates
A number of locales have been updated.
Roundtrip improvements
Table, figure, template syncronization, and character
style improvements have been made for WordML & Pages.
Support added for OpenOffice.org.
2008-06-25 Raptor Version 1.4.18 Released
Added an RDFa parser using an embedded version of librdfa by Manu
Sporny of Digital Bazaar.
Added an Atom 1.0 (RFC 4287) serializer with several output parameters.
Improved RSS 1.0 serializer functionality and resilience.
Added new API methods for qname, serializer, sequence and XML writer
classes.
Many other fixes and resilience improvements.
Fixed reported issues: 0000186 and 0000255.
2.03 Sun Mar 16 10:10:54 GMT 2008
- added 'moniker' and marked 'name' as depreciated
2.02 Sat Mar 15 17:15:16 GMT 2008
- http://rt.cpan.org/Ticket/Display.html?id=34044
Clean up tests so they pass in perl 5.10
thanks to Neil Williams
iso-codes 3.2
-------------
Tobias Quathamer <toddy@debian.org>
Fri, 1 August 2008
[ ISO-639 ]
* Update to 2008-07-08:
- oc/oci: Provençal; provençal added Date added to Provençal
- pro: 'Old Occitan (to 1500)' added as alternate name
- wal: Walamo deprecated. Replaced by 'Wolaitta; Wolaytta'
[ ISO-639-3 ]
* Update to 2008-07-11
[ ISO-3166 translations ]
* Fix encoding in Breton. Closes: alioth#310933
* Marathi updated by Sampada Nakhare
* Remove fuzzy strings for Breton.
* Brazilian Portuguese updated by Felipe Augusto van de Wiel
* Korean updated by Changwoo Ryu (TP)
* Malay updated by Nicholas Ng (Pootle)
* Serbian updated by Veselin Mijušković (Pootle)
[ ISO-3166-2 translations ]
* Remove fuzzy strings for Greek.
* Italian by Milo Casagrande (TP)
* Lithuanian updated by Kestutis Biliūnas.
* New Finnish translation by Tommi Vainikainen
[ ISO-639 translations ]
* Thai by Theppitak Karoonboonyanan
* Russian by Yuri Kozlov
* Italian by Milo Casagrande (TP)
* Irish by Kevin Scannell (TP)
* Vietnamese by Clytie Siddall (TP)
* Marathi corrections by pn-guest. Closes: alioth#310943
* Konkani corrections by pn-guest. Closes: alioth#310943
* Xhosa corrections by pn-guest. Closes: alioth#310932
* Basque updated by Piarres Beobide. Closes: #490908
[ ISO-639-3 translations ]
* Thai by Theppitak Karoonboonyanan
* Marathi corrections by pn-guest. Closes: alioth#310943
* Konkani corrections by pn-guest. Closes: alioth#310943
* Xhosa corrections by pn-guest. Closes: alioth#310932
[ ISO-4217 translations ]
* German by Tobias Toedter
Pkgsrc changes:
o Fix PERL5_PACKLIST so that install actually works
Upstream changes:
1.19 Sat 12 Jul 2008
- Moving to a production version
- Changing to Module::Install to simplify maintenance
- Updating perl dependency to 5.005
- Updated author tests
- Some slight changes to resolve Kwalitee issues
- Stopped using MANIFEST for the tests
- Various minor whitespace and layout tweaks
2008-06-04 Allison Randal <allison@perl.org>
* Release 3.07
Fix module dependencies, make HTML::Entities optional and require
Test::More.
2008-06-03 Allison Randal <allison@perl.org>
* Release 3.06
Fix bugs related to passing $1 to File::Spec, reported by
Andrew Hamlin and John McNamara.
Applied a suggested fix from Kevin Ryde to return a successful exit
code when Pod::Simple::HTML is run from the command line.
Fix handling of complex L<URL> entries, thanks to tests
supplied in RT#4896.
Fix incorrect handling of S<> entries made up of entirely
whitespace, thanks to test case from Andreas Koenig.
Launch Pod::Simple::XHTML, an XHTML compliant, more easily extensible
HTML formatter.
Add feature to parse additional text after =begin target as a block
title, requested by Adam Kennedy.
Thanks to Hans Dieter Pearcey for applying patches, resolving bugs,
and generally getting ready for the release.
Pkgsrc changes:
o Add HOMEPAGE using search.cpan.org
Upstream changes:
commit 73d46b5...
Author: Markus Baertschi <markus@markus.org>
Date: Thu Jul 10 17:49:15 2008 +0200
Fixed gif image processing on big-endian machines.
Thanks to Neil Watkiss <neil.watkiss@gmail.com> for the patch !
commit 52789c0...
Author: Markus Baertschi <markus@markus.org>
Date: Tue Jun 3 14:47:38 2008 +0200
Additions to Page.pm by Slaven
commit 886ea2e...
Author: Markus Baertschi <markus@markus.org>
Date: Tue Jun 3 12:43:41 2008 +0200
Renamed Image modules to fix bug 28636 (rt.cpan.org).
commit 7acfe62...
Author: Markus Baertschi <markus@markus.org>
Date: Tue Jun 3 10:53:56 2008 +0200
Updates Michael's email, added reference to git repository at github
commit e52ef1f...
Merge: 88fad3e... 875425d...
Author: Markus Baertschi <markus@markus.org>
Date: Sat May 31 19:26:23 2008 +0200
Merge branch 'master' of git://github.com/markusb/pdf-create
commit 88fad3e...
Author: Markus Baertschi <markus@markus.org>
Date: Sat May 31 19:20:33 2008 +0200
Updated version to 1.0 to fit better with PDF::Create and show maturity
commit ccf26de...
Author: Markus Baertschi <markus@markus.org>
Date: Sat May 31 19:18:35 2008 +0200
Updated build system to generate Changes file directly from git log
commit 28b0922...
Author: Markus Baertschi <markus@markus.org>
Date: Sat May 31 12:49:32 2008 +0200
Version 1.0
commit 875425d...
Author: Markus Baertschi <markus@markus.org>
Date: Sat May 31 12:49:32 2008 +0200
Version 1.0
commit 9adbcbf...
Author: Markus Baertschi <markus@markus.org>
Date: Sat May 31 12:05:17 2008 +0200
More POD fixing
commit 6f7ba3f...
Author: Markus Baertschi <markus@markus.org>
Date: Sat May 31 11:23:50 2008 +0200
Version 0.10
commit f9e1656...
Author: Markus Baertschi <markus@markus.org>
Date: Fri May 30 09:00:53 2008 +0200
Clarified documentation
commit da76efc...
Author: Markus Baertschi <markus@markus.org>
Date: Thu May 29 22:04:07 2008 +0200
Fixed 'Rotate', added debugging
commit e240621...
Author: Markus Baertschi <markus@markus.org>
Date: Tue May 20 19:44:21 2008 +0200
Fixed documentation formatting
commit fe3823d...
Author: Markus Baertschi <markus@markus.org>
Date: Tue May 20 18:00:13 2008 +0200
Added small cgi sample
commit 87fc07f...
Author: Markus Baertschi <markus@markus.org>
Date: Tue May 20 17:21:57 2008 +0200
Changed version to 0.9
commit 90f37ce...
Author: Markus Baertschi <markus@markus.org>
Date: Tue May 20 17:18:40 2008 +0200
Cleaned up samples and comments
commit 2b50205...
Author: Markus Baertschi <markus@markus.org>
Date: Tue May 20 17:07:10 2008 +0200
Added better testing
commit 48262cc...
Author: Markus Baertschi <markus@markus.org>
Date: Tue May 20 17:03:48 2008 +0200
Improved documentation
commit 3ed3ded...
Author: Markus Baertschi <markus@markus.org>
Date: Tue May 20 17:02:30 2008 +0200
Add error-checking
commit a726f88...
Author: Markus Baertschi <markus@markus.org>
Date: Sun Sep 30 19:00:42 2007 +0200
Re-added pdf-logo files
commit 1490f88...
Author: Markus Baertschi <markus@markus.org>
Date: Sun Sep 30 18:59:04 2007 +0200
New function: printnl (print multiple lines)
Modified: get_page_size (arguments case-independent)
commit e4d7378...
Author: Markus Baertschi <markus@markus.org>
Date: Mon Sep 3 18:05:29 2007 +0200
Initial import.
Version 0.09 30.9.2007
- Markus Baertschi, markus@markus.org
Added stringml for multi-line strings
Changed get_page_size to case-independent
Version 0.08 3.9.2007
- Markus Baertschi, markus@markus.org
Get back in sync with CPAN/PAUSE
Fixed check for open file in Create.pm
Touched up the README
Version 0.07
- Markus Baertschi, markus@markus.org
Added image samples to sample.pl
Touched up the README
Added check for open file in JPEG/GIFImages
Version 0.06
- Fabien Tassin
Added support for JPEG and GIF images
- Markus Baertschi, markus@markus.org
Packaged for release on CPAN
The upstream package does not have a change log, and there
is already an open RT ticket for this problem as well.
A diff doesn't reveal anything which appears to be earth-shattering.
Pkgsrc changes:
o Use dist/ on search.cpan.org instead of personal page
Upstream changes:
Changes for version 1.60 (Jul 2, 2008)
------------------------
- Rewrite new() and format_price() to use mon_* POSIX Locale values
- Add all missing POSIX Locale variables
(Thanks to Kevin Ryde for help identifying the problem)
0.82 (2008-06-21)
* I can't believe no one noticed in such a long time that the XML
escaping function was broken. I need unit tests
* Also, the date in the changelog entry for 0.81 was wrong.
0.81 (2008-06-21)
* Put private functions in XML::Atom::SimpleFeed::YeWhoEnters and
placed methods in XML::Atom::SimpleFeed explicitly. This gets rid of
approximately 734 prefix underscores.
* It turns out Carp::Clan wasn't even necessary, Carp works
that way by default. *blush*
* More big POD cleanups (converted lots of list items to
subheadings so they're linkable and listed in the TOC).
* Throw out the pointless POD and POD coverage tests.
* Automatically escape the content of the icon, id, logo,
published, and updated elements. Oops. (CPAN RT #36961)
Oniguruma is a regular expressions library.
The characteristics of this library is that different character encoding
for every regular expression object can be specified.
Supported APIs: GNU regex, POSIX and Oniguruma native
Based on PR 39224 by Jens Rehsack.
Text::Diff::Parser parses diff files and patches. It allows you to access the
changes to a file in a standardized way, even if multiple patch formats are
used.
Pkgsrc changes:
o Add new dependencies; and p5-HTML-Stream appears to be not
only a build-time dependency
o Fix Pod::Tree::HTML to actually write to a referenced string,
using IO::String
o Get rid of the half-assed IO::String dummy in the html test,
and adapt to using IO::String instead
This makes the self-tests pass. Diffs reported upstream.
Upstream changes:
1.15 2007 Jun 24
Rename pod2html -> podtree2html (RT 18742)
Pod::Tree::HTML
- Changed destination resolution to accept a scalar reference,
or anything with a 'print' method. (RT 12335)
podtree2html, pods2html
- documented HTML elements for CSS rules (RT 6118)
pod.css
- add example style sheet
1.14 2007 Jun 12
Pod::Tree::HTML
- remove use vars qw(&isa); (RT 14530)
- document translate() error conditions (RT 12336)
Makefile.PL
- add Text::Template prerequisite (RT 26440)
1.13 2007 Apr 06
Pod::Tree
- rename the Stream package
Pod::Tree::HTML
- change the X<> markup to render as empty, per the perlpod manpage
- rename the BitBucket package
- add template support
Pod::Tree:PerlUtil
- handle malformed NAME paragraphs more gracefully
pod2html
- add template support
pods2html
- add template support
1.12 2006 Apr 22
Pod::Tree::PerlBin
- ignore non-existant directories on $PATH
- protect File::Find::find from empty directory list
Pod::Tree:PerlFunc
- find the pod/ directory under either perl/ or perl/lib/ (Win32 issue)
Pod::Tree::PerlLib
- increase default col_width to 30
Pod::Tree:PerlTop
- find the pod/ directory under either perl/ or perl/lib/ (Win32 issue)
Pod::Tree:PerlUtil
- clean up whitespace in module names and descriptions
pods2html
- recursion check compares absolute paths instead of inodes (Win32 issue)
t/pods2html.t
- use rmtree instead of system "rm -r" (Win32 issue)
particularly well with many feeds and there's no indication that
a release is imminent. From the changelog:
* Support for parsing microformats, including rel=enclosure, rel=tag,
XFN, and hCard.
* Updated the whitelist of acceptable HTML elements and attributes based
on the latest draft of the HTML 5 specification.
* Support for CSS Sanitization. (Previous versions of Universal Feed
Parser simply stripped all inline styles.) Many thanks to Sam Ruby for
implementing this, despite my insistence that it was impossible.
* Support for SVG Sanitization.
* Support for MathML Sanitization. Many thanks to Jacques Distler for
patiently debugging this feature.
* IRI support for every element that can contain a URI.
* Ability to disable relative URI resolution.
* Command-line arguments and alternate serializers, for manipulating
Universal Feed Parser from shell scripts or other non-Python sources.
* More robust parsing of author email addresses, misencoded win-1252
content, rel=self links, and better detection of HTML content in
elements with ambiguous content types.
0.96 06 Aug 2008 Grant McLean
- Fix breakage of Unicode regexes on 5.6 (introduced in 0.95 release)
0.95 05 Aug 2008 Grant McLean
- XML::SAX::PurePerl fixes:
- RT#37147: Fix handling of numeric character entities in attribute
values (report from Jools Smyth)
- RT#19442: Fix for numeric character entities spanning end of buffer
(report from Eivind Eklund)
- RT#29316: Performance fix for parsing from large strings (patch from
Gordon Lack)
- RT#26588: Fix for UTF8 bytes in first 4096 bytes of document not being
decoded to Perl-UTF8-characters (patch from Niko Tyni of the
Debian project)
- RT#37545: incorrect operator precedence breaks single quotes around
DTD entity declarations (report from Kevin Ryde)
- RT#28477: Fix test in ParserFactory.pm for parser module loaded (report
from Douglas Wilson)
- RT#28564: Fix XML::SAX::PurePerl versioning (report from Chapman Flack)
1.34 7 July 2007
----
* Included Core patch #31200 - change to support perl 5.10 for
Filter::Util::Call
* Also included the equivalent changes for the other filters. Patch
kindly provided by Steve Hay.
1.33 1 March 2007
----
* fixed ninstr issue for 5.8.9
* added t/pod.t
Pygments is a syntax highlighting package written in Python.
It is a generic syntax highlighter for general use in all kinds of software
such as forum systems, wikis or other applications that need to prettify
source code. Highlights are:
* a wide range of common languages and markup formats is supported
* special attention is paid to details, increasing quality by a fair amount
* support for new languages and formats are added easily
* a number of output formats, presently HTML, LaTeX, RTF and ANSI sequences
* it is usable as a command-line tool and as a library
* ... and it highlights even Brainfuck!
Text::WikiCreole implements the Wiki Creole markup language, version
1.0, as described at http://www.wikicreole.org. It reads Creole
1.0 markup and returns XHTML.
In addition to the official Creole 1.0 markup elements, it also
supports several extensions, such as plugins, superscript, subscript,
underline, definition lists, indented paragraphs, plugins, etc.
-------------
Tobias Toedter <toddy@debian.org>
Tue, 1 July 2008
[ General ]
* Rename iso-639-3 table files from SIL to omit the last publication
date, so that the actual differences are better visible and the
Python script for generating the XML source file does not fail
[ ISO-639-3 ]
* Update to 2008-06-03
[ ISO-639 ]
* Update to 2008-06-26: added alternative name for "Moldavian"
[ ISO-3166 translations ]
* Irish by Kevin Scannell (TP)
* Sync from TP
* is: 104 -> 115 (by Þórarinn Rúnar Einarsson)
* mn: 151 -> 152 (by Sanlig Badral)
* nl: 447 -> 448 (by Freek de Kruijf)
* rw: 399 -> 400 (by Steve Murphy)
* Italian by Milo Casagrande (TP)
* Wolof by M Mamoune Mbacke. Closes: #484711
* Thai by Theppitak Karoonboonyanan
* Romanian by Eddy Petrisor. Closes: #484999
* Spanish by Javier Fernandez-Sanguino
* Norwegian Bokmål by Hans Fredrik Nordhaug. Closes: #485403
* Indonesian by Arief S Fitrianto. Closes: #485744
* Slovak by Ivan Masár
* Turkish by Mert Dirik. Closes: #487077
* Arabic by Ossama Khayat. Closes: #487332
* Galician by Jacobo Tarrío
* Dzongkha by Tenzin Dendup
* Swedish by Martin Bagge. Closes: #488524
[ ISO-3166-2 translations ]
* Sync from TP
* id: 68 -> 77
* sr: 167 -> 183
* it: 894 -> 1819
[ ISO-639 translations ]
* Italian by Milo Casagrande (TP)
* Sync from TP
* sv: 388 -> 392 (by Christian Rose)
[ ISO-4217 translations ]
* Sync from TP
* fi: 195 -> 198 (by Tommi Vainikainen)
* ja: 168 -> 171 (by IIDA Yosiaki)
* mn: 108 -> 110 (by Badral Sanlig)
* pt_BR: 2 -> 3 (by Juan Carlos Castro y Castro)
* rw: 173 -> 176 (by Steve Murphy)
* sr: 195 -> 198 (by Aleksandar Jelenak)
* tr: 195 -> 198 (by Nilgün Belma Bugüner)
* zh_HK: 178 -> 181 (by Abel Cheung)
* Spanish by Javier Fernandez-Sanguino
[ ISO-15924 translations]
* Slovak by Ivan Masár
2008-07-25 Rodney Dawes
* configure.in:
Up version to 0.40.3 for brown-bag release
2008-07-25 Rodney Dawes
* Makefile.in.in:
Change a ^$$lang regex to be ^$$lang$$ as it should have been
For bug #544574
2008-07-25 Rodney Dawes
* configure.in:
Up version to 0.40.2 for release
2008-07-25 Rodney Dawes
* tests/cases/Makefile.am:
* tests/results/Makefile.am:
Add new test cases to EXTRA_DIST and CLEANFILES as appropriate
2008-07-25 Rodney Dawes
* tests/cases/context.xml.in:
* tests/results/context.xml:
* tests/results/context.xml.in.h:
Add these files that Wouter forgot to add
2008-07-25 Wouter Bolsterlee
reviewed by: Rodney Dawes
* intltool-extract.in:
* intltool-merge.in:
* tests/cases/az.po:
* tests/cases/fr.po:
* tests/selftest.pl.in:
Bug 458794 – Context support works only for single
context on a msgid. Patch and test case by Dan Winship.
2008-07-25 Rodney Dawes
* Makefile.in.in:
Redirect errors from grep to /dev/null
Use tr to force locale-per-line for passing ALL_LINGUAS to grep
Check that $LINGUAS is also non-zero for user-defined locales
Remove extraneous mkdir_p usage when installing locale files
Fixes#544574
2008-07-25 Rodney Dawes
* intltoolize.in:
Check for symlinks to intltool scripts and remove them
Touch the script.in files for compatibility
We just touch the scripts as we no longer generate executable versions,
and the Makefile.in.in uses the installed scripts anyway.
2008-07-23 Rodney Dawes
* doc/I18N-HOWTO:
Remove reference to adding intltool scripts to EXTRA_DIST
2008-07-21 Rodney Dawes
* configure.in:
Up version to 0.40.1 for release
2008-07-21 Rodney Dawes
* intltoolize.in:
Remove the AC_CONFIG_AUX_DIR checks as we no longer need it
We do not copy the scripts locally now, only Makefile.in.in
Fixes#323968
2008-07-20 Rodney Dawes
* intltool-update.in (FindLeftoutFiles):
Check for NC_ as well as C_ N_ Q_ and _
(FindPOTKeywords):
No need to escape = and _ in a string
Add NC_ to the list of keywords
Use context and string argument specifiers for C_ and NC_
Fixes#543665
2008-06-06 Rodney Dawes
* README:
* doc/I18N-HOWTO:
Replace AC_PROG_INTLTOOL references with IT_PROG_INTLTOOL
Fixes#531894
2008-06-06 Rodney Dawes
* intltool-update.in (FindPOTKeywords):
Replace U_ with C_ as keyword argument to xgettext
U_ does not exist in gi18n.h
Fixes#536970
2008-06-06 Tor Lillqvist
* intltool-update.in (GenerateHeaders): If running under
ActiveState Perl then prefix the intltool-extract command with the
Perl interpreter pathname, as the system() function has no clue
about Unixish executable scripts indicated by just a hashbang
line.
(The MSYS Perl, as it runs on a Unix emulator, would be able to
run executable scripts based on their hashbang lines just fine,
but then MSYS Perl doesn't come with XML::Parser. Installing
XML::Parser for MSYS Perl is somewhat hard. So usually when using
mingw+MSYS to build GNOMEish software one wants to use
ActicveState's Perl to run the intltool scripts, even if the
built-in MSYS Perl is good for other Perl uses.)
Changes:
== 0.8.3 / 2008-07-21 Charlie Savage
* Missed several files in last release
== 0.8.2 / 2008-07-21 Charlie Savage
* To use LibXML you can either require 'xml' or require 'libxml'.
The differences is that require 'xml' mixes the LibXML module into
the global namespace, thereby allowing you to write code such
as document = XML::Document.new. Note that this is different
from 0.8.0 and 0.8.1 and may require updating your code.
* Support RelaxNG validation (thanks to Morus Walter)
* Support passing IO objects to XmlReaders (thanks to Tom Hughes)
* Fix segmentation fault caused by adding an attribute to a CDATA node
* Moved node checking functions from C to Ruby
* Improved Windows support - libxml-ruby should now work out of the box.
* Improved Windows support - turned on libxml's zlib and iconv support.
== 0.8.1 / 2008-07-09 Charlie Savage
* Reimplmented Node#each_attr for backwards compatability
* Moved node type test to Ruby.
== 0.8.0 / 2008-07-09 Charlie Savage
* Fixed bug in returning attributes from XPath results
* Fixed DOM traversal methods
* Changed Node#children to return an array of nodes
* Fixed bug in returning attributes from XPath results
* Refactored XPath support, providing more user hooks in the
XPath::Context class
* Added Node#properties for backwards compatibility
* Updated setup.rb
* Added more tests
* Updated rdocs and README file
* Moved libxml into LibXML namespace
== 0.7.0 / 2008-07-09 Charlie Savage
* Added new attributes class to provide a more natural way of
working with attributes
* Fixed XML::Attr to better support namespaces
* Added documentation on how to use namespaces with XPath
* Removed allocation of extraneous structures used to wrap nodes,
namespaces and attributes
* Cleaned up tests and added new test suite
* Updated rdocs and README file
* Cleaned out most of the bug list
== 0.6.0 / 2008-07-01 Charlie Savage
* Fixed memory allocation errors in Windows. On Windows, it is
essential that the same library that all ocates memory must free
it. Thus ALLOC calls must be matched to ruby_xfree calls, which
they were not. In addition, in one case Ruby was allocating memory
to be freed by libxml. On Windows, that's a segment ation fault.
On Linux it might fly, but still seems like a bad idea.
* Fixed segmentation fault in xml reader expand (same xml tree freed twice)
* Applied a number of patches from Tom Bagby, including fixes for
xpath segmentation faults and fixes fo r various memory leaks
* Cleaned up a number of compiler warnings
* Renamed libxml_so.so to libxml_ruby.so (same for xslt). That
wasn't actually my original intention, b ut um, it kind of sort of
happened. It should not be noticeable from an end-user perspective.
* Added rake files for building with MingW
* Added rake files for packing gems. Note that I did this outside
the existing rake tasks because I did n't see how they were actually
building the gems.
* Cleaned up the tests and added a few more based on bug reports
from the Tracker and mailing list.
* Cleaned out the patch queue and went through about 1/2 the bug
list
=== 2007-11-16 "Dan Janowski" <danj at 3skel.com>
* Merged Dan's MEM2 branch to trunk.
2008-06-28 0.52 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Using undef for hash keys is a bad plan
* Fix, tests, and documentation for column_names ()
2008-06-17 0.51 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Allow UTF8 even without binary => 1
* Fixed a few pod typo's
* Lifted the max of 255 for bind_columns
2008-06-04 0.50 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Skip a few tests in automated testing, as they confuse
reports. This is important for the automated sites that
mark modules as fail if it is not an obvious full PASS
* 0.46 caused the last still open RT bug to be closed!
* Tested on 5.11.0, 5.10.0, 5.8.8, 5.6.2, and 5.005_04,
Strawberry and Cygwin
2008-06-04 0.46 - H.Merijn Brand <h.m.brand@xs4all.nl>
* In examples add die on failed close calls
* Use Test::MinimumVersion (not distributed)
* Added option -F to examples/csv2xls
* More source code cleanup
* Nailed the UTF8 issues for parsing
* Nailed the UTF8 issues for combining
2008-04-23 0.45 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Forgot to pack examples/parser-xs.pl
2008-04-23 0.44 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Fixed the error position returned as third arg in error_diag ()
* Made examples/csv-check use this even more vebose
* Removed double-double quote from TODO
* Added examples/parse-xs.pl (attempt to fix bad CSV)
2008-04-21 0.43 - H.Merijn Brand <h.m.brand@xs4all.nl>
* parse errors try to remember failing position
* used valgrind to test for leaks (devel-only)
* used Test::Valgrind as alternative leak check (devel-only)
* improve documentation for error 2023
* nailed the loose quotes in quoted fields
2008-04-16 0.42 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Generate META.yml myself. I won't use Build.PL
* Array-refs now accept scalars with magic:
$csv->print (*STDOUT, $sth->{NAME_lc});
* More/better examples
* Added t/76_magic.t
2008-04-11 0.41 - H.Merijn Brand <h.m.brand@xs4all.nl>
* error_diag () subclassable
* typo in bind_columns () docs
* examples/csv2xls now uses getline ()
* better test for getline in t/75_hashref.t (makamata)
* document return value of getline () with bind_columns ()
* add perl version prereq to META.yml
2008-04-07 0.40 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Implemented getline_hr () and column_names () RT 34474
(suggestions accepted from Mark Stosberg)
* Corrected misspelled variable names in XS
* Functions are now =head2 type doc entries (Mark Stosberg)
* Make SetDiag() available to the perl level, so errors can
be centralized and consistent
* Integrate the non-XS errors into XS
* Add t/75_hashref.t
* Testcase for error 2023 (Michael P Randall)
* Completely refactored the XS part of parse/getline, which
is now up to 6% faster. YMMV
* Completed bind_columns. On straight fetches now up to three
times as fast as normal fetches (both using getline ())
2008-03-11 0.37 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Copied GIT repo to public mirror
* Fix leak / make meta info available to getline () + tests
2008-03-06 0.36 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Updated ppport.h
* auto-load IO::Handle when needed
* Tested with all available perl builds, including a fresh
threaded 5.11 (blead)
2008-03-01 0.35 (Valloire) - H.Merijn Brand <h.m.brand@xs4all.nl>
* use warnings/$^W = 1
* Tested on 5.10.0, 5.8.8, 5.6.2, and 5.005_04, Strawberry and Cygwin
* Diagnostics for failed new ()
* New 'blank_is_undef' option
* Updated docs
* Extended the DIAGNOSTICS a bit
* Updated TODO
* Fixed allow_whitespace issue, revealed by blank_is_undef
* Re-enabled some tests
* Fixed parse error that passed for q{1, "bar",2} with escape_char +
* Reversed an erroneous test result in the funny combo section
* Extended diagnostics tests
* Extended XS coverage
* Removed error 2033
2008-01-04 0.34 - H.Merijn Brand <h.m.brand@xs4all.nl>
* No change, but 0.33 was shipped with an old META.yml
2008-01-02 0.33 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Text-CSV_XS now under git
* Upped copyright to 2008
* Added all prereq's to Makefile.PL
* Tested under perl 5.10
2007-10-24 0.32 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Added $csv->error_diag () to SYNOPSIS
* Added need for diag when new () fails to TODO
* Fixed a sneaked-in defined or in examples/csv2xls
* Plugged a 32byte memory leak in the cache code (valgrind++)
* Some perlcritic level1 changes
2007-07-23 0.31 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Removed prototypes in examples/csv2xls
* Improved usage for examples/csv2xls (GetOpt::Long now does --help/-?)
* Extended examples/csv2xls to deal with Unicode (-u)
* Serious bug in Text::CSV_XS::NV () type setting, causing the
resulting field to be truncated to IV
2007-06-21 0.30 - H.Merijn Brand <h.m.brand@xs4all.nl>
* ,\rx, is definitely an error without binary (used to HANG!)
* Fixed bug in attribute caching for undefined eol
* Cleaned up some code after -W*** warnings
* Added verbatim.
* More test to cover the really dark corners and edge cases
* Even more typo fixes in the docs
* Added error_diag ()
* Added t/80_diag.t - Will not be mirrored by Text::CSV_PP
* Added DIAGNOSTICS section to pod - Will grow
* Small pod niot (abeltje)
* Doc fix in TODO (Miller Hall)
2007-06-08 0.29 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Removed an unused 'use Data::Dumper'
* Added $csv->eof () RT 27424
* Two typo's in the doc's (Amsterdam.pm)
* Modified examples/speed.pl to better show the diffs between versions
* Cache attribute settings and regain speed of 0.23! and beyond
Relative overall speeds (YMMV, use examples/speed.pl to check),
the 1.0x versions are from Text::CSV_PP.
0.23 0.25 0.26 0.27 0.28 0.29 1.00 1.02 1.05
==== ==== ==== ==== ==== ==== ==== ==== ====
combine 1 62 61 61 60 58 100 14 14 14
combine 10 41 41 41 42 42 100 6 6 6
combine 100 35 35 36 36 36 100 5 5 5
parse 1 100 92 87 90 81 96 19 19 17
parse 10 95 100 86 97 94 94 15 16 14
parse 100 90 95 84 94 92 100 16 16 14
print io 93 89 91 91 95 100 0 0 6
getline io 90 92 84 87 89 100 0 0 13
---- ---- ---- ---- ---- ---- ---- ---- ----
average 75 75 71 74 73 98 9 9 11
* Removed prototypes
* Added a SPECIFICATION section to the pod
* Safe caching of eol, and a warning in the docs
* Rewrote t/20_file.t do do actual file IO instead of IO_Scalar fake
* Small optimization for parse (juerd)
* Added make target test_speed
* Merged the items from CAVEAT to SPECIFICATION
* Updated the TODO and Release Plan sections
* Speed up internals by using references instead of copies (juerd)
* Reworked error_input, which also had an undetected internal error
* Added IO tests for lexical IO handles and perlio IO to/from scalars
2007-06-03 0.28 - H.Merijn Brand <h.m.brand@xs4all.nl>
* IMPORTANT CHANGE: new () returns undef if it gets unsupported
attributes. Until now, new ({ esc_char => "\\" }) was just
silently ignored. Rejecting it and failing is better than
continuing with false assumptions.
* Added allow_loose_quotes (see doc)
* Added t/65_allow.t
* Added allow_loose_escapes (see doc) RT 15076
* More code cleanup in XS
* Added allow_whitespace (see doc)
2007-05-31 0.27 - H.Merijn Brand <h.m.brand@xs4all.nl>
* checked with perlcritic (still works under 5.00504)
so 3-arg open cannot be used (except in the docs)
* 3-arg open in docs too
* Added a lot to the TODO list
* Some more info on using escape character (jZed)
* Mention Text::CSV_PP in README
* Added t/45_eol.t, eol tests
* Added a section about embedded newlines in the pod
* Allow \r as eol ($/) for parsing
* More docs for eol
* More eol = \r fixes, tfrayner's test case added to t/45_eol.t
2007-05-15 0.26 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Add $csv->allow_undef (1) suggestion in TODO
Still have to find the best spot to document
the difference between empty string and undef
* Spell-checked the pod and fixed some typo's
* Added t/70_rt.t
- Regression for RT 24386: \t doesn't work (WFM)
- Regression and fix for RT 21530: getline () return at eof
This one still passes under perl 5.00504
- Regression for RT 18703: Fails to use quote_char of '~'
* Added t/55_combi.t for most combinations of always_quote,
sep_char, quote_char, and escape_char
* Added docs about sep_char not allowed to be either quote_char
or escape_char
* Both combine () and parse () now return FALSE id sep_char is
equal to either quote_char or escape_char. Done in XS, as it
was a slowdown of 10% when done in perl.
2007-05-07 0.25 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Merijn got the maintainership
- code reformat and code cleanup
- renamed internal (Encode, Decode) to (Combine, Parse) to
prevent misinterpretation with upcoming Unicode changes
and possible name clashes
- added pod check (and fixed pod)
- added pod coverage and small additions to the pod.
More to do in this area
- renamed test to fixate the sequence
- Added t/50_utf8.t
- tests now use Test::More
. Makefile.PL requires Test::More
- checked proclaimed version compatibility
. 5.9.x-64int works @31159
. 5.8.x-64int-dor works @31162
. 5.8.0-dor works
. 5.6.2 works
. 5.005.04 works
. 5.004.05 fails
- 5.005 is now prerequisite
- Added missing info in docs for new ()
- Added meta_info () method and docs
- Added keep_meta_info in new ()
- Added t/15_flags.t
- Added test_cover make target
- Added test for error_input ()
- Added tests for fields () and meta_info () before parse ()
- Added tests for ->types () as method
- Added tests for deleting types (coverage now over 99%)
- Added is_quoted (), is_binary () and tests
- Added COPYRIGHT section to pod
- Added the parse example from the pod to test.pl
- Added accessor methods for internals: quote_char () et all
- Added tests for the new accessor methods
- Added always_quote to the missing places in the doc and in new ()
- Changed the tests to use the accessors instead of the hash keys
except for the ->{types} and ->{_types}
- Moved test.pl to examples/speed.pl
Pkgsrc change:
o Add homepage pointing into search.cpan.org.
Upstream changes:
0.05 2008-05-04T02:11:09
- Added the "configure_requires" and "recommends" parameters to
Build.PL.
- Added a link to the Subversion repository.
1.0.21 2008-07-24T08:33:00
- Fix hard tabs in Changelog
- Add unit test for core dumps issue from RT#36203
- Fix POD spelling.
- Fix warning from RT#34856.
- Add test for another tab width issue (related to <hr> generation)
from RT#37769. Fix this issue.
- More test additions and more splitting the test suites into MDTest
modules.
1.0.20 2008-07-11T23:30:00
- Update README.txt
- Allow scripts to be used on multiple input files at once (processing
in command line order)
- Update footnote behavior of Text::MutliMarkdown to be consistent
with the latest version of MultiMarkdown
- Added tests for the new footnote functionality.
- Added tests for all the MDTest corner cases brought up on the list.
Noted why / how I differ from original Markdown.
- Moved all the document tests to MDTest format. I have made MDTest
test suites for Text::Markdown and Text::MultiMarkdown, containing
**only** the bug fixes and behavior changes I've made, I've imported
the Markdown test suite from MDTest1.1, and the MultiMarkdown test
suite.
- RT#36537 doc patch to add POD to the scripts from Debian's Gunnar
Wolf.
- Mutilate the list processing somewhat to reduce the compilation
of recursive regexes, and so stop perl (<5.10) crapping itself
on lots of input. This isn't the full fix - really shouldn't be
usng recursive regexes at all. RT#37297
0.13 2008, Apr 18 (15:50)
- Added support for some spaces between RULES and the rule identifier.
- Support scripts written under MS OSes that still use carriage returns.
0.12 2008, Mar 16 (14:30)
- missing an entry on MANIFEST
0.11 2008, Mar 15 (14:30)
- Added support to the =b=> begin rule;
- added a compiler
Pkgsrc changes:
o Add HOMEPAGE using search.cpan.org.
o Change module build type to match package upgrade.
Upstream changes:
1.02 May 10, 2008
- no functional changes
- minor clean up to documentation
- use Module::Build::DistVersion for packaging
1.01 March 21, 2007
- converted to Module::Build
- updated my email address
- added example/gettysburg.pl
- added POD tests & fixed POD error
Each database is created and updated separately using either omindex
or scriptindex. You can search these databases (or any other Xapian
database with suitable contents) via a web front-end provided by
omega, a CGI application. A search can also be done over more than
one database at once.
released under the GPL. It's written in C++, with bindings to allow
use from Perl, Python, PHP, Java, Tcl, C# and Ruby (so far!)
Xapian is a highly adaptable toolkit which allows developers to
easily add advanced indexing and search facilities to their own
applications. It supports the Probabilistic Information Retrieval
model and also supports a rich set of boolean query operators.
If you're after a packaged search engine for your website, you
should take a look at Omega: an application we supply built upon
Xapian. Unlike most other website search solutions, Xapian's
versatility allows you to extend Omega to meet your needs as they
grow.
took maintainership
ChangeLog:
# Revision history for Perl extension Encode.
#
# $Id: Changes,v 2.26 2008/07/01 20:56:17 dankogai Exp dankogai $
#
$Revision: 2.26 $ $Date: 2008/07/01 20:56:17 $
! Encode.pm
Absense of Encode::ConfigLocal no longer carps no matter what.
https://bugzilla.redhat.com/show_bug.cgi?id=435505#c2https://rt.cpan.org/Ticket/Display.html?id=28638https://rt.cpan.org/Ticket/Display.html?id=11511
! lib/Encode/JIS7.pm
use encoding 'utf8' and 'iso-2022-jp' glitches on perl 5.10
Thanks, MIYAGAWA
Message-Id: <693254b90807011224h3ab50d76v50c6fea87baf223c@mail.gmail.com>
! lib/Encode/Alias.pm t/Aliases.t
macintosh' not recognize as MacRoman
http://rt.cpan.org/Ticket/Display.html?id=36326
! Makefile.PL
s{INC => "-I./Encode"}
{INC => '-I' . File::Spec->catfile( '.', 'Encode' )}
To prevent some platforms from forgetting to include Encode/encode.h.
http://rt.cpan.org/Ticket/Display.html?id=36348
2.25 2008/05/07 20:56:05
! Encode.pm
added ':default' to Exporter option.
! lib/Encode/GSM0338.pm
GSM0338 now handles coderef in CHECK
http://rt.cpan.org/Ticket/Display.html?id=31335
! Makefile.PL
Perl 5.10/Encode 2.24: Tiny typo in Encode's Makefile.PL arg processing
Message-Id: <961C2A4F-92B3-416D-A9F9-E7B0ADA9F134@fsck.com>
! lib/Encode/Alias.pm
"This fix for Encode::Alias should make Solaris happy:"
Message-ID: <47D886D9.6060001@iki.fi>
2.24 2008/03/12 09:51:11
! lib/Encode/Config.pm
adds and fixes also adds cp858 support.
! Encode.pm encoding.pm lib/Encode/Alias.pm ucm/cp858.ucm
Merged perl@33486.
> Change 33486 by rgs@scipion on 2008/03/12 08:50:11
An unfortunate side-effect of Encode and Encode::Alias use'ing each
other, and Encode::Alias exporting functions into Encode for it to use
as methods, broke the loading of the find_alias() Encode method in some
cases since 5.10. Breaking the recursive inheritance fixes it.
Message-Id: <b77c1dce0803120151o4166c3a0gfcfd14681ab7e10d@mail.gmail.com>
! Encode.pm
POD fix by tels
Message-Id: <200711281835.36125@bloodgate.com>
! bin/ucmlint
Fix by MIYAGAWA via CodeRepos
http://coderepos.org/share/changeset/1791
! encoding.pm t/mime_header_iso2022jp.t
ported back from Perl 5.10-RC1
2.23 2007/05/29 18:15:32
! Encode.xs
got rid of global fallback_cb; encode_method() now takes one more
argument which is a coderef to fallback. This should make
encode_method() thread-safe.
! Encode.pm
Added perluniintro, perlunifaq, and perlunitut to POD
! Encode.xs
Plug a memory leak in Encode -- by rgs
Message-Id: <b77c1dce0705290858v2be239c3o2d726e3d59091493@mail.gmail.com>
! Unicode/Unicode.pm
POD fixes on UTF-16LE
http://aspn.activestate.com/ASPN/Mail/Message/perl5-porters/3486118
! Makefile.PL
man page generation is now conditional; yes by default but no if $PERL_CORE
Message-Id: <b77c1dce0705290237h5c4667cdlf79a48b839170add@mail.gmail.com>
2.22 2007/05/29 07:35:27
! Encode.pm
from_to() does not honor the check while decoding. That's a feature.
To make sure it is a feature it is mentioned in the POD.
http://rt.cpan.org/NoAuth/Bug.html?id=27277
! Makefile.pl
Encode used to suppress man page generation. Now it does.
http://rt.cpan.org/NoAuth/Bug.html?id=27200
! Encode.pm Encode.xs t/fallback.t
Addressed: (de|en)code("ascii", "\x{3000}", sub{ $_[0] }) segfaults
Reported by MIYAGAWA
2.21 2007/05/12 06:42:19
+ lib/Encode/MIME/Name.pm t/mime-name.t
! Encode.pm Encode.xs lib/Encode/Encoding.pm
new method: mime_name()
inspired by: MIYAGAWA
! t/encoding.t
Subject: Re: Compress::Zlib, pack "C" and utf-8 [PATCH]
From: Marc Lehmann <schmorp@schmorp.de>
Date: Thu, 12 Apr 2007 08:41:53 +0200
Message-ID: <20070412064153.GA22475@schmorp.de>
http://public.activestate.com/cgi-bin/perlbrowse/p/31194
! Unicode/Unicode.pm
POD fix.
Message-Id: <20070417220547.GA11999@zetta.zet>
2.20 2007/04/22 14:56:12
! Encode.pm
Pod fixes. Now find_encoding() is explained more in details.
+ lib/Encode/GSM0338.pm
- ucm/gsm0338.ucm
! lib/Encode/Supported.pod lib/Encode/Config.pm Bytes/Makefile.PL t/gsm0338.t
ESTI GSM 03.38 support is relocated from Encode::Byte to Encode::GSM0338.
This encoding is so kaputt it is unfit for Encode::XS!
Though it was okay for general cases and escape sequences,
'\0' => '@' IFF '\0\0' => '\0' had gliches.
So kaputt even t/gsm0338 wrongly interpreted that.
ref. http://www.csoft.co.uk/sms/character_sets/gsm.htm
! encoding.pm t/Aliases.t
Imported from bleedperl #31015
2.19 2007/04/06 12:53:41
! lib/Encode/JP/JIS7.pm
+ t/jis7-fallback.t
encode('iso-2022-jp') fallback support added by MIYAGAWA++
decode()'s fallback remains unchanged (FB_PERLQQ) since UTF-8
contains all characters in iso-2022-jp so there's no need for fancy stuff.
Message-Id: <693254b90704060526s6d850320h71cdda50dfbf7eba@mail.gmail.com>
! Encode.pm
#25216 ([PATCH] Encode.pm: postpone the load of Encode::Encoding)
http://rt.cpan.org/NoAuth/Bug.html?id=25216
! lib/Encode/MIME/Header.pm t/mime-header.t
#24418 (Encode::MIME::Header: wrong encoding with latin1 characters)
http://rt.cpan.org/NoAuth/Bug.html?id=24418
! Encode.pm
#23876 (Add documentation for LEAVE_SRC)
http://rt.cpan.org/NoAuth/Bug.html?id=23876
! lib/Encode/Alias.pm t/Aliases.t
#20781: Thai encoding needs alias for tis-620
http://rt.cpan.org/NoAuth/Bug.html?id=20781
! bin/piconv AUTHORS
#20344: piconv: wrong conversion of utf-16le encoded files (with PATCH)
http://rt.cpan.org/NoAuth/Bug.html?id=20344
! Encode.pm Encode.xs bin/enc2xs encoding.pm t/Aliases.t t/utf8strict.t
Imported from bleedperl's 2.18_01
oked by bad
ChangeLog:
[Changes for 1.05 (JSON::Syck 0.29) - 2008-06-09]
* Loading a YAML stream containing Regexp nodes under -d:DProf should
not fail with "panic: Devel::DProf inconsistent subroutine return".
Reported by: Richard Jelinek
took maintainership
ChangeLog:
1.20 26 Jun 2008
[ENHANCEMENTS]
- Support for Type 2 encryption (just reading, not writing)
- Support for reading PDFs where the owner and user passwords
are different
- Improvement to performance of node traversal, inspired by
RT #35555 (credit Eric Hall and his anonymous employee).
1.13 23 Apr 2008
[FIXES]
- setpdfbackground.pl computed RGB values incorrectly. Thanks to
Andrew Cadman for finding the bug and suggesting a fix
1.12 27 Nov 2007
[FIXES]
- I just realized that CAM::PDF::Renderer::Text was useless
because it just printed to STDOUT. Fixed to offer a
toString() method instead. Fuse::PDF wants this feature.
- Fixed a typo in the Synopsis of CAM::PDF::Content
1.11 20 Nov 2007
[ENHANCEMENTS]
- added previousRevision() and allRevisions() [invented in Fuse::PDF]
[INTERNALS]
- Compliance with Perl::Critic v1.080
- added dependency to textproc/p5-Encode
ChangeLog:
0.97 August 08 2007
- Added the README (Kwalitee)
- Specified the LICENSE (as "perl") explicitly in the Makefile.PL.
(Kwalitee)
- Added t/pod.t. (Kwalitee).
- fixed the POD in the process.
- Created a Build.PL script based on the Makefile.PL in order to
make sure the META.yml is according to the SPEC. (Kwalitee).
- Added the t/pod-coverage.t file and made sure the files have
full POD coverage. (Kwalitee)
- Made sure the second argument in compare can accept a processed
XML result, and refactored the code in the process. Added the
t/13to-doc-read.t test file.
- Converted the "PathFinder" package in lib/XML/SemanticDiff.pm
to "XML::SemanticDiff::PathFinder" to maintain namespace
purity.
- Converted the Pkg to use an object using Non-Expat-Options. Made the
global variables as class members using accessors.
0.96 July 03 2007
- Fixed the warning emitted with the namespaces being undefined.
(t/8nonexist_ns.t)
- fixes http://rt.cpan.org/Public/Bug/Display.html?id=1379
- Fixed the search algorithm so it will identify the location of the
XML tags properly. (t/09two-tags.t)
- Applied a modified version of:
http://rt.cpan.org/Ticket/Display.html?id=24715
- Fixes an exception when comparing XML with multi-byte
characters.
- Thanks to RMBARKER
- t/10wide-chars.t
- Applied a modified version of:
http://rt.cpan.org/Ticket/Display.html?id=18491
- Fixes a case where the same tags in different places with
identical contents, are not considered semantically identical.
- Thanks to CLOTHO for reporting it and suggesting a
fix.
- t/11tag-in-different-locations.t
- Added a regression test against bug:
http://rt.cpan.org/Ticket/Display.html?id=2322
- Seems to already have been fixed.
- t/12missing-element-has-o-as-cdata.t
- took maintainership
- added dependency to p5-XML-Parser
ChangeLog:
1.44 (tjmather) 07/25/2005
- Only use 'use bytes' where needed (by XML::RegExp) (Gisle Aas)
- added dependency to p5-Email-Valid
- corrected version of dependency to p5-Date-Calc
- added dependency to p5-Perl6-Junction
- corrected PERL5_MODULE_TYPE to Module::Build
ChangeLog:
4.61 Mon Jun 16 14:37:31 EDT 2008
[INTERNALS]
- packaging issue from Perl 4.60 resolved.
4.60 Mon Jun 16 14:10:14 EDT 2008
[NEW FEATURES]
- Dependencies can now be specified using a code ref.
Thanks to Bradley C Bailey, via RT#24935.
[BUG FIXES]
- length constraints for min, max and 'between' now work for lengths
of 32k and longer. (Carl Vincent).
- We now use Email::Valid to validate e-mail addresses instead of
our own regrex. Email::Valid passed all our our existing regression
tests for e-mail addresses that should pass and fail. Email::Valid
also correctly recognizes emails with single quote characters in them.
These are valid, but our regex didn't recognize them. (Mark Stosberg)
[INTERNALS]
- Typo in Constraints documentation corrected by K B Shiv Kumar (RT#32358)
- Add some tests and docs for "date_and_time" constraint, from
Data::FormValidator:::Constraints::Dates. It appears there may still
exist a leap-year bug with the date parser. See the TODO test in
t/dates_closure.t for details. An alternative is to use
Data::FormValidator::Constraints::DateTime
(Mark Stosberg, Matt Christian)
4.57 Thu Nov 1 22:47:13 EDT 2007
[BUG FIXES]
- The min max and length_between constraints now allow multi-line input,
Thanks to Carl Vincent. RT##30221. If we had only used the Regex style
prescribed by the Perl Best Practices book in the first place, this
wouldn't have been a problem!
[INTERNALS]
- Makefile.PL to updated to explicitly require 5.008;
- Fix doc link to "Old School Constraints", thanks to rjbs.
4.56 Wed Oct 31 12:34:32 EDT 2007
[INTERNALS]
- declare that we rely on 5.8, because some 5.6 tests were failing.
A patch for 5.6 compatibility would be welcome. Thanks to rjbs for the prod.
4.55 Sun Oct 21 11:41:41 EDT 2007
[BUG FIXES]
- Constraints in Upload.pm now apply to filtered data, not raw data.
(Graham TerMarsch, Mark Stosberg, RT#24702)
4.54 Sun Oct 21 09:27:07 EDT 2007
[INTERNALS]
- It looks like 4.53 got uploaded wrong, appearing as the code for 4.50.
4.53 Sat Oct 20 15:57:56 EDT 2007
[BUG FIXES]
- Invalid fields should still be invalid, even when missing_optional_valid is true.
Patch thanks to Robert Juliano. [RT#28860]
[INTERNALS]
- Improve documentation link, thanks to Robert Stockdale [RT#29510]
- Give a plug to Data::FormValidator::Constraints::MethodsFactory. Recommended!
- s/foreach /for /g throughout the code, per Perl Best Practices
4.52 Fri Oct 19 15:39:14 EDT 2007
No code changes.
[INTERNALS]
- Fix PERL5LIB issue with untaint.t, Thanks to Matt Trout and others [RT#30126]
4.51 Fri Jul 13 23:31:43 EDT 2007
[BUG FIXES]
- Quit assuming that because the first element of an array is undef, the
the whole thing is undef. (RT#24703, GTERMARS, Paul Blair)
- For the "file_format" file upload constraint, File::MMagic sometimes
wrongly returns the generic "application/octet-stream" MIME type instead
of the correct MIME type. We now this return value as meaning "I don't
know" and try the MIME type sent by the browser if this happens.
(Mark Stosberg)
- for the "file_format" file upload constraint, we now do a
case-insensitive comparison of the MIME type provided by the browser,
following the MIME standard. This bug was masked because we check the
returned MIME type by File::MMagic first. Because it generally works
and returns a lower-case result, it didn't matter. However, it some cases
File::MMagic misbehaves under mod_perl, causing the the issue to matter.
(Matt Christian, Mark Stosberg)
[INTERNALS]
- Start requiring and using Scalar::Util, which prevents UNIVERSAL::can() form generating warnings.
(RT#25873, Dave O'Neill)
- Start requiring Perl6::Junction, which we had previously copy/pasted a bit
of into DFV. (Unlike some of the other Perl6 namespace modules, this one
does /not/ use a source filter, and is addictively simple and useful.
4.50 Mon Dec 4 21:28:09 EST 2006
[ENHANCEMENTS]
- New method for constraint writing: get_filtered_data().
(Graham TerMarsch, Mark Stosberg, RT#22589)
- Stronger profile checking, to insure that all constraint_method values
are code references. Note: This explicitly simplifies things compared to
the 'constraints' system. Bare strings declarations are not allowed with
'constraint_methods'. (Mark Stosberg)
- Numerous documentation and comment typo fixes (Evan Zacks)
- Clarified the docs for overriding msgs (RT#18050)
[BUG FIXES]
- ':all' was documented as a group of constraints to import, but it didn't
work. The documentation was updated to recommend ':closures' instead.
(PURDY, RT#21052)
- FV_eq_with now works with CGI.pm-style objects as input. (Jason Crummack)
- Fix documented example of using constraint methods. (Brian Lozier)
- When a constraint and a constraint_regexp_map matched the same field,
only the ones from the map where being used in one case. This was a
regression since the 4.0 release. A new regression test was also added
for this case. (Matt Christian)
4.49_01 Tue Oct 3 14:13:59 EDT 2006
[ENHANCEMENTS]
- New defaults_regexp_map profile key, useful for dynamically generated
checkbox fields. (Mark Stosberg)
- took maintainership
- updated DEPENDS for testing purposes (not required)
ChangeLog:
version: 3.32
date: $Date: 2007-11-13T18:10:03.393214Z $
# minor maintenance release with a bug fix
fix: change to the regexp that parses XPath-like conditions so
it can accept leading non-ascii letters ([^\W\d] does not
work), not used in perl 5.005
fix: set use utf8 (except in 5.005), which gets rid of the dreaded
"SWASHNEW" error in 5.6. fixed things that then broke in 5.6.
version: 3.31
# minor maintenance release, fixing some tests
tests: fixes to stop tests from failing in various configurations
Changes in 3.30
fixed a couple of bugs in namespace handling, spotted by
Shlomo Yonas (see https://rt.cpan.org/Ticket/Display.html?id=27617
and http://www.perlmonks.org/?node_id=624830)
added the XML::Twig::Elt fields method which returns a list of
fields
added the normalize method in XML::Twig and XML::Twig::Elt,
which merge together consecutive pcdata elements. As much as
possible (so far after a cut, delete or erase), the twig is
kept normalized, eg there are no consecutive #PCDATA elements
in it. Suggestion of someone whose name (and emails) I can't
find at the moment.
added the indented_a / cvs format for pretty_print, that makes the
output friendly to line-oriented version control tools, as described
in http://tinyurl.com/2kwscq (RT #24954). Thanks to Sjur Moshagen
for a patch that I adapted to the current version.
fixed bug RT #25113: system entities were not properly resolved
if the XML file was not in the current directory. Thanks to
Dave Charness for the patch.
Added the XML::Twig method finish_now that terminates parsing
immediately, without checking the rest of the XML. This feature was
half suggested by Nick Clayton
added the -s option to xml_split, which splits when the given
size is reached for a file, suggested by Radek Saturka.
added the -g option to xml_split, which groups elements to be
split, suggested and tested by Dhirendra Singh Kholia.
added the safe_parsefile_html and safe_parseurl_html methods,
and a --html option to xml_grep. Suggested by Bill Ricker.
by default xml_grep now skips non well-formed files, the
--strict option makes it die when it finds one
fixed a bunch of bugs in xml_grep
fixed a warning when using optional modules with a version
number that includes an _, spotted and fix suggested by
Bill Ricker.
Fixed test failure on cygwin, thanks to Erik Rantapaa for the
patch.
Fixed a bunch of typos in docs, RT #25836, spotted and fixed by David
Steinbrunner
Improved re-use of XML::Twig objects for repetitive parsing. It
looks like it should be OK now , but I am sure I haven't tested
all cases yet (especially when DTDs and entities are involved).
HTML parsing improved: XML::Twig now tries to find the proper
encoding for the document (that's not done by HTML::TreeBuilder
at the moment).
XML::Twig::Elt purge and flush methods now only purge/flush up to
the element, not up to the current element in the twig (duh!)
Fixed bug in handlers of the form elt[string(subelt)="foo"] and
elt[string(subelt)=1] which did not work at all
fixed bug in parameter entity output, spotted by BenHopkins on
perlmonks (see http://www.perlmonks.org/?node_id=618360)
fixed bug in xml_string: options were not used
improved error reporting for missing SYSTEM entities, including
the option to set twig_expand_external_ents to -1, which makes
missing SYSTEM entities not fatal, but reports them in
$t->{twig_missing_system_entities} Thanks to Frank Wegmann for
his suggestions and for testing the various versions of the feature
fixed internals so new versions of Pod::Coverage won't barf
Changes in 3.29
fixed a bug in the handling of handlers after an ignore (RT #24392,
reported by Robert Eden).
Changes in 3.28
now builds on Windows and OS2
refactored the code that triggers handlers,
more complex expressions can now be handled,
such as '/doc/section[@def="1"]/title'
COMPATIBILITY WARNING
Up to version 3.26, you could change the attribute
of a parent of a node on which you had a handler,
and be able to trigger a handler on that parent node
based on the new attribute value:
XML::Twig->new( twig_handlers =>
{ 'sect/title' => sub { $_->parent->set_att( has_title => 1)},
'sect[@has_title="1"]'=> sub { ... }, # called for any sect that has
} # a title
);
This won't work now. The trigger expression ('sect[@has_title="1"]')
is evaluated strictly against the input XML. This is more logical and
consistent (if you changed the element name, the new name was never
used in the evaluation of the trigger).
The only exception to that rule is if you use "private attributes":
attributes which name starts with a '#'. By definition this in an invalid
XML name, so it can't be in the input, and has to have been created . In
that case the code that evaluates the trigger looks at the attribute in
the element in the tree in memory (if it exists).
So in the example above, if you replace 'has_title' by '#has_title',
everything will work fine. Note that private attributes are not output
when using the print/sprint/xml_string... methods.
fixed xml_pp so it does not leave a tempfile
and a broken original file all when the original
file is not well-formed.
added the nparse_pp method that does an nparse
with pretty_print set to 'indented', nparse_e
that sets error_context, and nparse_ppe that
does both
added XML::Twig::Elt tag_to_span and tag_to_div
methods (turn an element into a span/div and
set its class to the old tag name)
added the quote option for XML::Twig new, which
sets the output quote character for attributes
('single' or 'double')
added the text_only and xml_text_only methods
that return the text of the element, but not of
the sub-elements.
added outer_xml method (synonym for sprint)
fixed bug where entity names were not matched
properly (RT #22854, spotted by Bob Faist)
fixed bug on some DOCTYPE config with
twig_print_outside_roots
fixed bug in set_keep_encoding (the method,
not the option).
fixed bug in simplify: the code attempted to
replace variables in attribute values even if no
option required it, spotted by Klaus Rush
clean-up and fixed bugs in ignore: the method
can now be called from a regular handler (it
always could but the docs did not say so,
thanks to kudra for noticing this). It can
also be called to ignore a parent of the current
element. There were bugs there, and the tree
was not built properly
added error message when an XPath query with
a leading / is used on a node that does not
belong to a whole twig (because it's been cut
or because the twig itself went out of scope)
when parsing HTML with error_context set, the
HTML is indented, in order to give better error
report
- took maintainership
ChangeLog:
1.3022July 18 2007
- Changed XML::RAI::Object's date handler to avoid an apparent bug in
Date::Format::strftime. Thanks to Tim Sweetman.
1.301Nov 20 2005
- Fixed Makefile dependencies
1.3 Nov 18 2005
- Seperated out XML::RSS::Parser reversing a bad idea.
- Introduced add_mapping method to all objects.
- Now requires XML::RSS::Parser 4.0.
- Various mapping tweaks.
- Numerous bug fixes.
- Test. A lot of them.
1.21 Jul 16 2005
- Replaced use of Style param in XML::RSS::Parser constructor with
standard Handlers param. This lowered the prerequisite version of
XML::Parser needed.
1.2 Jan 16 2005
- POTENTIAL BREAK: XML::RAI::Object::source has been renamed src. This fixes
a boneheaded oversight where XML::RAI::Item had two documented source
methods. The source method for retreiving any RSS source attributes
was overloading the XML::RAI::Object source method to retreive the
underlying XML::RSS::Parser::Element object. This was completely fouling
up retreival in an ARRAY context for all the RSS methods in the
XML::RAI::Item class. This change required numerous modifications
throughout the XML::RAI classes to reflect this naming change.
1.11 Jan 09 2005
- Fixed condition that was generating "Use of uninitialized value in
localtime" warning.
1.1 Jan 09 2005
- Dropped POSIX dependency in favor of Date::Format.
- Added EPOCH time formatting option
- Fixed time_format bug were PASS_THRU could not be set. (Kevin Frost)
- Fixed PASS_THRU bug were an XML::RSS::Parser::Element object would be
returned instead of a string. (Kevin Frost)
- Fixed bug were date normalization was ignoring timezone and using the
local system timezone instead. (Kevin Frost)
1.04 Nov 22 2004
- Added the Technorati API namespace to XML::Parser::Element.
1.03 Nov 06 2004
- Fixed RAI->item_count bug that was returning one less then the
actual count. (Jason Swan)
1.02 Oct 16 2004
- Added missing Class::XPath dependency to Makefile.PL
1.01 Sep 30 2004
- Corrected XML::RSS::Parser prerequisite version to 3.
- Added prerequisite version of Date::Parse to 2.26 in RAI::Object.
- Switched use of deprecated value method to text_content in
RAI::Object.
1.00 Sep 29 2004
- Integrated XML::RSS::Parser package into RAI.
- Refactored XML::RSS::Parser to use XML::Elemental package and
true tree structure.
- Introduced XML::RSS::Parser::Characters class
- Exposed internal methods for use with Class::XPath in Element
- Added more graceful handling of unrecognized namespace URIs
- Deprecated value and append_value. BREAKAGE: Regretfully value method
will not work the same as version 2x of the RSS Parser in some cases.
This is due to the adoption of a tree model and how text is handled.
- Added as_xml method for reimplementing the version 2x pass-thru
functionality under the tree structure.
0.52 Aug 14 2004
- Removed lastBuildDate from the RAI::Item created and modified mappings. A
good idea gone bad if you are trying to merge feeds and list out entries
chronological order.
- Added minimum version of 0 to POSIX an Date::Parse in Makefile.PL.
- Time handlers (created, modified etc) return UTC rather then local time
into a more native and mostly object-oriented perl form.
The development of this package grew out of the desire for something
more object-oriented then XML::Simple and was more simplistic and
perlish then the various standard XML API modules such as XML::DOM.
Easier installation of modules was also a contributing factor.
- took maintainership
Changelog:
Revision history for Perl extension XML::Node
0.11 Dec 10 Mon 2:07:06 2001
- added support for relative paths
- rename XML::Node.sgml to XML-Node.sgml so that Windows people can
unzip the package.
- changed location of distfile to a more generic form
- changed location of homepage to a generic form
Changelog:
2.03 08 Jul 2008
- Improved POD formatting of compile_encoding and make_encmap manual pages,
courtesy of a patch from Daniel Leidert <daniel.leidert@wgdd.de>.
2.02 29 Jun 2008
- Added manual pages supplied by Daniel Leidert <daniel.leidert@wgdd.de>
for compile_encoding and make_encmap.
ChangeLog:
0.604 Thu Feb 21 00:42:06 GMT 2008 <joe@kafsemo.org>
- Patch from Andreas Koenig for lc(undef) warning in 5.11 (#32874).
- Include example code.
This module provides you a sweet way of form data validation with
simple constraints chains. You can write constraints on single line
for each input data.
This idea is based on Sledge::Plugin::Validator, and most of
validation code is borrowed from this plugin.
(Sledge is a MVC web application framework: http://sl.edge.jp
[Japanese] )
The result object this module returns behaves like
Data::FormValidator::Results.
1.33 - June 8, 2008
- Allowed the end-user to customise the _encode() routine in
XML::RSS::Private::Output::Base from XML::RSS using the
encode_cb key.
1.22
====
- Using Encode module to handle utf encoding and decoding. I cannot
just put the socket into utf8 because IO::Socket::SSL does not
support binmode. So I'm calling decode_utf8() before returning the
Read string, and encode_utf8() before writing the Send string.
- Fixed SASL PLAIN authentication.
1.21
====
- Sigh... Screwed up the CPAN release... again...
1.20
====
- Ok... dang it. Another minor tweak to fix CPAN.
1.19
====
- Minor release bug. Forgot to include the prereqs for Authen::SASL
and MIME::Base4.
1.18
====
- Added initial cut at XMPP 1.0 support.
- Fixed timeout for Connect(). It was horribly broken and in
efficient. Thanks to Jesper Krogh.
- Added timeout to socket creation.
1.17
====
- Added patch to make the Process a little faster by putting the
sleeps into the can_read() calls so that you don't have to delay
even a few micro seconds when you get new XML. (Evan Prodromou)
- Added SRV lookup support for Connect via Net::DNS.
- Changed the select calls when blocking to can_read calls so
that we can wake up when there is data, and not just after a
certain period of time. Thanks to Evan Prodromou.
- Interesting bug with Broken Pipes.
1.16
====
- Upgraded the XPath engine to a more extensible and robust
design.
- To get tests to work 100% I have to get better determination
on the BuildXML functions. So fomr this point on, all
attributes are printed in alphabetical order.
- Fixed bug in Parser with <![CDATA[...]]> not being supported.
- Changed BuildXML for Tree. You have to pass it a ref
and not an array. That was to make the rawXML thing
work better.
- Added the ability to add raw XML at the BuildXML call.
- Added remove_cdata method to Node.
- Added methods to Node to make calls easier (XPath, GetXML).
I noticed some needs when I was missing pdfxmltex executable and
missing xmltex.cfg.
(Also inspired by Gentoo and FreeBSD ports for xmltex.)
Bump PKGREVISION.
Okayed by minskim.
iso-codes 3.0
-------------
Tobias Toedter <toddy@debian.org>
Mon, 2 June 2008
[ ISO-639 ]
* Update to 2008-04-04
(zxx="No linguistic content; Not applicable")
[ ISO-4217 ]
* Remove empty numeric_code attributes from XFO and XFU, they are
defined as "Nil" in the standard. This requires a change in the
DTD for iso_4217.xml, making it backwards incompatible.
Thanks to Christian Theune. Closes: alioth#310826
[ ISO-15924 ]
* Change alpha4 code for Psalter Pahlavi from Phlv to Phlp.
Thanks to Christian Theune. Closes: alioth#310824
[ ISO-3166 translations ]
* French by Christian Perrier
* Malayalam by Praveen A. (TP)
* Russian by Yuri Kozlov
* Greek by Alexis Darrasse
* Portuguese by Miguel Figueiredo
* Irish by Kevin Scannell (TP)
* Arabic by Ossama M. Khayat. Closes: #480196
* Hebrew by Lior Kaplan
* Albanian by Elian Myftiu. Closes: #480277
* Belarusian by Pavel Piatruk (direct from l10n team)
* Japanese by Kenshi Muto
* Basque by Piarres Beobide. Closes: #482454
* Czech by Miroslav Kure
* Finnish by Tommi Vainikainen (TP)
* German by Tobias Toedter
* Catalan by Orestes Mas Casals
* Traditional Chinese by Tetralet. Closes: #483380
* Gujarati by Kartik Mistry. Closes: #483385
* Esperanto by Joop Eggen
* Croatian by Josip Rodin
* Malayalam by Praveen (TP)
* Dutch by Freek de Kruijf (TP)
* Simplified Chinese by LI Daobing (TP)
* Italian by Milo Casagrande (TP)
[ ISO-3166-2 translations ]
* Czech by Miroslav Kure
[ ISO-639 translations ]
* Czech by Miroslav Kure
* French by Christian Perrier
* Danish by Frederik 'Freso' S. Olesen (TP)
* Thai by Theppitak Karoonboonyanan
* Italian by Milo Casagrande (TP)
[ ISO-4217 translations ]
* Czech by Miroslav Kure
* Lituanian by Gintautas Miliauskas (TP)
* Italian by Luca Ferretti (TP)
[ ISO-15924 translations ]
* Dutch by Freek de Kruijf (TP)
* Lituanian by Gintautas Miliauskas (TP)
* Thai by Theppitak Karoonboonyanan
* Italian by Milo Casagrande (TP)
2008-04-27 -- 0.7.1
* Fixed: Bogus syntax error when parsing URIs with port-like
passwords, e.g. "http://user:21@host/" (#1948038)
Thanks to Friedrich Delgado Friedrichs for reporting!
* Fixed: Parser did not handle trailing slashes correctly in some cases,
which also made the structures produced from parsing "http://e.com/"
and "http://e.com" indistinguishable. (#1950126)
Thanks to Edward Z. Yang for reporting!
2008-04-04 -- 0.7.0
* Added: Dissection and composition of query strings
* Added: Documentation improvements
(in|out|inout indicators, addition of \since and \see)
* Changed: Code::Blocks project files updated from file format
version 1.4 to 1.6, which is produced by Code::Blocks 8.02
* Added: Code::Blocks workspace file
* Changed: Soname set to 1:5:0
2008-02-25 -- 0.6.4
* Added: Syntax-based normalization can now handle relative URIs,
e.g. "../../a/b/.././c" is normalized to "../../a/c"
* Fixed: Normalization code could free foreign memory
* Fixed: Normalization processed the path segment even when asked not to
* Added: MinGW Makefile and related readme
Thanks to Michael Anthony Puls II!
* Fixed: Documentation bug not requiring enough memory for the output
buffer when converting a relative file URI back to a filename
* Changed: Soname set to 1:4:0
2008-02-11 -- 0.6.3
* Fixed: Two major crash bugs in normalization code
Thanks to Adrian Manrique for the patch!
* Added: Brief usage tutorial
* Changed: Soname set to 1:3:0
2008-02-08 -- 0.6.2
* Fixed: Freeing a normalized URI like "http://test?"
caused a crash. Thanks to Adrian Manrique for reporting!
* Fixed: Filename <--> URI string conversion helpers can
now handle relative URIs and filenames
* Changed: Soname set to 1:2:0
2007-12-23 -- 0.6.1
* Fixed: Percent-encodings in hostnames were not repaired during
normalization.
Thanks to Adrian Manrique for reporting!
* Fixed: Percent-encodings were fixed after dot removal not before during
normalization.
Thanks to Adrian Manrique for reporting!
* Fixed: Include path order bug
Thanks to Ed Schouten for reporting this!
* Fixed: Shadow builds now possible
Thanks to Adeodato Simó for the patch!
* Added: Version guards for Autoconf/Automake
Thanks to Martin Michlmayr for reporting!
* Changed: Soname set to 1:1:0
bugfixes);
* asciidoc(1) and a2x(1) man pages formatted to conform to
man-pages(7) recommendations.
* Old code-filter syntax (pre-8.1.0) is no longer recognized so that
malformed two-line level 2 titles are no longer confused with
code-filter block delimiters.