- Add handling of exceptions from Database::get_metadata() and methods
of Enquire which might throw DatabaseModifiedError to address
situation reported in ticket#284.
- Skip thread.t testcase if Perl is new enough, but wasn't built with
thread support (reported by Felix Antonius Wilhelm Ostmann).
- Fix "fake VPATH" mode to work better.
- Add test coverage for more WritableDatabase methods.
- Wrap the new FLAG_DEFAULT constant which gives the QueryParser
default flag settings, allowing you to easily add flags to the
default ones.
- Makefile.PL now supports a "fake VPATH" mode, to better support for
building from SVN. If you run "perl /path/to/Makefile.PL" then
Makefile.PL will run Makefile.PL as nomal in /path/to, and then
create a stub Makefile in the current directory which forwards any
make invocations.
- Wrap Search::Xapian::get_major_version(), get_minor_version(),
get_revision(), sortable_serialise(), and sortable_unserialise().
- Reject xapian-core < 1.0 with an error rather than just a warning.
* $log now retries a partial write, or one interrupted by a system call.
* cgiparams.html: Note the technique of using a stub database file to allow a
default of searching over multiple databases.
* omindex:
+ Add support for indexing Microsoft Office 2007 formats and XPS files
(bug#290).
+ Fix the extraction of metadata from OpenDocument formats.
+ Fix "-l" which would previously always cause a segmentation fault if used
("--depth-limit" wasn't affected).
* Fix to compile when RLIMIT_AS isn't available (as on NetBSD and OpenBSD).
Instead use RLIMIT_VMEM or RLIMIT_DATA if either is available, else don't try
to limit the memory the filter process can use.
* WritableDatabase::remove_spelling() now works properly.
* The QueryParser now treats NON_SPACING_MARK Unicode characters as phrase
generators, which improves handling of Arabic. This is a stop-gap solution
for 1.0.x which will work with existing databases without requiring
reindexing - in 1.1.0, NON_SPACING_MARK will be regarded as part of a word.
(ticket#355)
* Fix undefined behaviour in distribution of OP_NEAR and OP_PHRASE over a
non-leaf subquery (indentified by valgrind on testcase nearsubqueries1).
(ticket#349)
* Enhance distribution of OP_NEAR/OP_PHRASE over non-leaf subqueries to work
when there are multiple non-leaf subqueries (ticket#201).
* Enquire::get_mset() no longer needlessly checks if the documents exist.
* PostingIterator::get_description() output improved visually in some cases.
* Enquire::get_mset():
+ Now throws UnimplementedError if there's a percentage cutoff and sorting is
primarily by value - this has never been correctly supported and it's
better to warn people than give incorrect results.
+ No longer needlessly copies the results internally.
+ When searching multiple databases, now recalculates the maximum attainable
weight after each database which may allow it to terminate earlier.
(ticket#336).
+ Fix inconsistent percentage scores when sorting primarily by value, except
when a MatchDecider is also being used; document this remaining problem
case. (ticket#216)
* Enquire::set_sort_by_value() (and similar methods): Rename the wrongly named
"ascending" parameter to "reverse", and note that its value should always be
explicitly given since defaulting to "reverse=true" is confusing and the
default will be deprecated in 1.1.0. (ticket#311)
* Database::allterms_begin(): Fix memory leak when iterating all terms from
more than one database.
* Query::get_terms_begin(): Don't return "" from the TermIterator (happened
when the query contained or was Query::MatchAll).
* Add QueryParser::FLAG_DEFAULT to make it easier to add flags to those set by
default.
iso-codes 3.8
-------------
Tobias Quathamer <toddy@debian.org>
Thu, 2 April 2009
[ ISO-3166 ]
* Changes from ISO-3166 MA Newsletter VI-6. Closes: #520483
- VE "short" name to "Venezuela, Bolivarian republic of"
- introduce a "common_name" for Venezuela
* Changes from ISO-3166 MA Newsletter VI-5.
- MD "short" name to "Moldova, republic of"
- introduce a "common_name" for Moldova
[ ISO 639 translations ]
* Simplified Chinese by LI Daobing (TP)
* Indonesian by Andhika Padmawan (TP)
* Russian by Yuri Kozlov
* Finnish by Tommi Vainikainen (TP)
* Italian by Milo Casagrande (TP)
[ ISO 3166 translations ]
* Telugu added by Y Giridhar Appaji Nag. Closes: #519665
* French updated by Christian Perrier
* Kazakh updated by Baurzhan Muftakhidinov and Dauren Sarsenov.
Closes: #521015
* Asturian updated by Marcos. Closes: #521088
[ ISO 3166-2 translations ]
* Indonesian by Andhika Padmawan (TP)
[ ISO 15924 translations ]
* Danish by Joe Hansen (TP)
The program makeindex is a general purpose hierarchical index
generator; it accepts one or more input files (often produced by a
text formatter such as TeX or troff, sorts the entries, and produces
an output file which can be formatted. The index can have up to three
levels (0, 1, and 2) of subitem nesting. The way in which words are
flagged for indexing within the main document is specific to the
formatter used; makeindex does not automate the process of selecting
these words. As the output index is hierarchical, makeindex can be
considered complimentary to the awk-based make.index system of Bentley
and Kernighan, which is specific to troff, generates non-hierarchical
indices, and employs a much simpler syntax for indicating index
entries.
help from kefren.
The goal for this project is to provide translators to allow for
interoperability between applications based on ODF (OpenDocument)
1.0 standards and Microsoft OpenXML based Office applications. As
a part of this interoperability initiative, add-ins are being
developed that can be installed on top of Microsoft Office Word
(document processing), Excel (spreadsheet) and PowerPoint (presentation)
applications (Office 2007 / 2003 / XP version) to allow for opening
and saving OpenDocument format / ODF files (.odt, .ods and .odp)
that adheres to ODF 1.0 specifications. We also provide command
line translator utilities that allow doing batch conversions.
The converter is based on XSL transformations between two XML
formats, along with some pre- and post-processing to manage the
packaging (zip / unzip), schema incompatibility processings and
the integration into Microsoft Office applications like Word, Excel
and PowerPoint. We chose to use an Open Source development model
that allows developers from all around the world to participate &
contribute to the project.
- Updating package for p5 module for Text::Diff::Parser to 0.0900
- Setting license to artistic-2.0
- Split version after first 2 numbers to keep 2-digit style like before
Upstream changes:
0.0900 Apr 12 2009
- Kwalitee tweaks
Fix -F; add -w to show section in warnings, default off (was new in
1.1 with default on).
Functional diff provided by Marc Espie, man page by Jason McIntyre.
- Updating module to 0.32
Upstream changes:
version: 0.32
date: Mon Jan 12 11:23:55 IST 2009
changes:
- newSVpvs is not portable, change to newSVpvn
- update ppport.h options
version: 0.31
date: Mon Jan 12 11:23:55 IST 2009
changes:
- Fix the leak test so it doesn't load an unused, undeclared dependency
(Test::LongString)
- Updating package p5-Text-CSV_XS to 0.64
Upstream changes:
2009-04-03 0.64 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Skip perlio tests for perl older than 5.8, as perlio
was experimental in 5.6
* Up Devel::PPPort to 3.17
* Fix initialisation of eol => undef (could cause core dump)
* Added configure_require to META.yml
- removed packages p5-IO-Compress-Base, p5-IO-Compress-Zlib,
p5-IO-Compress-Bzip2 and p5-Compress-Zlib because they are
merged into p5-IO-Compress
- Updated dependend packages to depend on p5-IO-Compress
and bump PKGREVISION
Upstream changes:
2.017 30 March 2009
* Merged IO-Compress-Base, IO-Compress-Bzip2, IO-Compress-Zlib &
Compress-Zlib into IO-Compress.
* The interface to Compress-Raw-Zlib now uses the new LimitOutput
feature. This will make all of the zlib-related IO-Compress modules
less greedy in their memory consumption.
* Removed MAN3PODS from Makefile.PL
* A few changes to get the test harness to work on VMS courtesy of
Craig. A. Berry.
* IO::Compress::Base & IO::Uncompress::Base
Downgraded some croaks in the constructors to just set $! (by letting
the code attempt to open a file and fail).
This makes the behavior more consistent to a standard open.
[RT #42657]
* IO::Uncompress::Base
Doing a seek with MultiStream could drop some of the uncompressed
data. Fixed.
* IO::Compress::Zip
- Fixed problem with the uncompressed & uncompressed fields when
zip64 is enabled. They were set to 0x0000FFFF instead of
0xFFFFFFFF. Also the ZIP64 extra field was 4 bytes short.
Problem spotted by Dino Chiesa.
* IO::Uncompress::Unzip
- use POSIX::mktime instead of Time::Local::timelocal to convert
the zip DOS time field into Unix time.
* Compress::Zlib
- Documented Compress::Zlib::zlib_version()
Pkgsrc changes:
o New MASTER_SITE
o Adjust PLIST
o Remove no-longer-needed patches, since corresponding changes
have been adopted upstream
o BUILDLINK_ABI_DEPENDS bumped to >=4.0, since a new shared library
version is installed
o Fixes security vulnerability, ref. below.
Dependent pkgsrc packages will have their revisions bumped shortly
due to the (possibly/probably) changed ABI.
Upstream changes:
4.0.1:
ICU4C 4.0.1 is a maintenance release of ICU4J 4.0. The primary
changes of this release were:
* Updated time zone data to 2008i
* Technical preview of string search implementation using
Boyer-Moore algorithm (#6286). For detail information, please
see the tech note here.
* #5691 Conversion: consistent illegal sequences
* #6435 Bad @stable ICU4.0 tags
* #6597 TestDisplayNamesMeta failure
* #6670 Test failure in format/TimeZoneTest/TestShortZoneIDs
4.0:
Major changes in ICU 4.0 include the following:
* Common Changes
o Unicode 5.1 (#5696)
o Locale Data: ICU uses and supports data from Common
Locale Data Repository (CLDR) 1.6 , which includes many
improvements in quality and quantity of data.
o add/removeLikelySubtags (#6124)
o Charset converter file size improvement (#5987)
o Date Interval Formatting (#6157) Note: Calendar type
supported by this feature is Gregorian only in this
release.
o Improved Plural support
* ICU4C Specific Changes
Additional Calendars
+ Chinese (#4081)
+ Coptic/Ethiopic (#4571)
* ICU4J Specific Changes
o Charset
+ Graduated from Technology Preview status
+ ICU2022 Converter (#5791)
+ HZ Converter (#6128)
+ SCSU/BOCU-1 Converter (#2147)
+ Charset Converter Callback (#6144)
o Thai Dictionary break iterator (#5385)
o JDK TimeZone support (#5975)
o Locale Service Provider (#5976)
o More convenient formatting of year+month, day+month,
and other combinations (#6304)
o Simple Duration Formatting (#6303)
* ICU4C Security Fixes
ICU4C 4.0 resolves the vulnerabilities CVE-2007-4770 and
CVE-2007-4771 which were found in earlier versions of ICU.
The standard ICU tests verify that these have been corrected,
however, the updated versions of the previous tests may be
run by applying the following patch to ICU 4.0: r24324. As
well, ICU4C and ICU4J 4.0 resolve the issue underlying
CVE-2008-1036.
To create a POD filter for translating POD documentation into some other
format, you create a subclass of Pod::Parser which typically overrides just
the base class implementation for the following methods:
* command()
* verbatim()
* textblock()
* interior_sequence()
The reason of this import is the huge amount of bug fixes, even if it's
declared as deprecated. Pod::Latex-users (and other Pod::Parser dependent)
will benefit from this import:
Before using this for any _new_ software, please consider using Pod::Simple,
it is a modern replacement for this module.
09-Feb-2008 Marek Rouchal <marekr@cpan.org>
-----------------------------------------------------------------------------
Version 1.38
+ missed one (important) line from one of the patches below in pod2usage2.t
No change in the *.pm files
04-Feb-2008 Marek Rouchal <marekr@cpan.org>
-----------------------------------------------------------------------------
Version 1.37
+ fixed resource links in META.yml
+ address CPAN#42695 with a minor change in PlainText, although not solving
it completely; the 'loose' option now applies to all =headN headings
+ address failures of find.t on Win32 (cpantesters) - root cause was a
mismatch of directory names like "Progra~1" (short/long file names)
+ include the following bleadperl changes:
* Blank lines "between" verbatim sections are now acceptible:
http://perl5.git.perl.org/perl.git/commitdiff/caa547d
* Be less picky about what constitutes "numeric lists" in Pod:
http://perl5.git.perl.org/perl.git/commitdiff/4df4f5d
* Changes made to contains_pod.t when upgrading to 1.34:
http://perl5.git.perl.org/perl.git/commitdiff/fb59f97
* Fix paths on new pod2usage2 tests to work in the core.
http://perl5.git.perl.org/perl.git/commitdiff/222046efb22c183703fea2b30db76296ab782e89
* Make t/pod/pod2usage2.t work on case insensitive file systems.
http://perl5.git.perl.org/perl.git/commitdiff/767c16ab361d1225fb153423fb22b590c1e0c7ea
Thanks to Nicholas Clark, Steve Hay, Jerry D. Hedden for the patches
+ removed \r from t/pod/usage2.pod
19-Jan-2008 Marek Rouchal <marekr@cpan.org>
-----------------------------------------------------------------------------
Version 1.36
- Did I say this package is dead, and there won't be any updates?
This release is fixing all open CPAN RT issues, hopefully this is the
last version forever...
+ Ironed out the most severe issues reported by perlcritic, updated
META.yml
+ Adapted Makefile.PL such that CPAN should recognize dependencies better
+ CPAN#30672: Merged the minor change (recognize =encoding) from 5.10.0,
along with a few test improvements - thanks Adriano Ferreira for the patch
+ Assimilated changes from 5.8.9 on podchecker.PL
+ CPAN#23618: replace $Config{privlib} with privlibexp to avoid problems
with installation paths like ~user. Thanks clonezone for the patch
+ CPAN#24983: document that parse_from_file() accepts also file handle
references and objects that support the regular IO interfaces
+ added a little tweaking of Test::Builder to pod2usage2.t, which
should solve the problem with older Perls (5.005)
+ CPAN#29749: applied patch to squelch noise from older blib
versions. Thanks SREZIC
+ CPAN#29978: fixed insecure argument for running perldoc from
pod2usage() in -T scripts
+ CPAN#30043: add =cut as an indentifier for POD in Pod::Find.
Thanks NATERAJJ for the patch
+ CPAN#33020: Pod::Usage will by default look for both SYNOPSIS and
USAGE - since SYNOPSIS is the traditional section name, while USAGE
is suggested by perlcritic
+ CPAN#33150: made sure that pod2usage(-message=>'...') always
appears, even when using perldoc
+ CPAN#35514: add some documentation and a test to demonstrate how
pod2usage works together with Pod::Find::pod_where to show module PODs
+ CPAN#38648: pod2usage(-verbose => 1) now accepts whitespace after
SYNOPSIS. Thanks dwierenga AT valueclick DOT com for the patch
+ CPAN#38747: two important bug fixes and one improvement, all around
pod2usage(-sections). Many thanks David DOT Purdie AT erggroup DOT com
for the patches and suggestions. This fixes also CPAN#41136
+ CPAN#41135: allow subheadings in OPTIONS/ARGUMENTS and
pod2usage(-verbose => 1) - they are now printed as well
+ CPAN#42141: find.t fix for VMS in UNIX compatible mode. Thanks a lot
malmberg AT Encompasserve org for the patch
+ Fixed inconsistencies between Pod::PlainText and Pod::Text regarding
selection of sections; now both should work according to the docs of
Pod::Usage
+ verified on perl 5.8.8, 5.8.7, 5.6.1, 5.005.03 on Solaris 8 (Sparc),
perl 5.6.1, 5.8.7 on RedHat Linux 7.2,
perl 5.10.0 on Windows 2000,
perl 5.8.0, 5.6.1, 5.8.7, 5.8.8 on RedHat Enterprise Linux 3.0,
perl 5.8.5, 5.6.1, 5.8.7, 5.8.8 on RedHat Enterprise Linux 4.0
with various combinations of Pod::Text, Test::More etc.
Oked by joerg@ and rhaen@
iso-codes 3.7
-------------
Tobias Quathamer <toddy@debian.org>
Sun, 8 March 2009
[ General ]
* Use a Perl script for a complete check of valid UTF-8 text in po files
[ ISO 639-2 ]
* Update to 2009-03-03
[ ISO 639-3 ]
* Update to 2009-02-10
[ ISO 3166-2 ]
* Update Danemark entry as in second edition of the standard. Thanks to
Chris Hills.
[ ISO 15924 translations ]
* Russian by Pavel Maryanov (TP)
[ ISO 3166 translations ]
* Norwegian Bokmål by Hans Fredrik Nordhaug. Closes: #513840
* Traditional Chinese by Tetralet. Closes: #513926
* Serbian by Aleksandar Jelenak (TP)
* Russian by Pavel Maryanov (TP)
* Kazakh by Dauren Sarsenov. Closes: #514584
* Belarusian by Pavel Piatruk. Closes: #516034
* Crimean Tatar by Reşat SABIQ (TP)
[ ISO 3166-2 translations ]
* Crimean Tatar by Reşat SABIQ (TP)
[ ISO 4217 translations ]
* Italian by Luca Ferretti (TP)
* Russian by Pavel Maryanov (TP)
[ ISO 639 translations ]
* French by Christian Perrier
* Crimean Tatar by Reşat SABIQ (TP)
[ ISO 639-3 translations ]
* Italian by Milo Casagrande (TP)
* French by Christian Perrier
* Crimean Tatar by Reşat SABIQ (TP)
2009-03-14 Rodney Dawes <dobey@gnome.org>
* configure.in:
Up version to 0.40.6 for release
2009-03-14 Rodney Dawes <dobey@gnome.org>
* README:
Update for new usage style and to refer to server files instead of oaf
Fixes#568863
2009-02-28 Rodney Dawes <dobey@gnome.org>
* Makefile.in.in:
Don't hardcode /bin/sh as the shell
Fixes#573525
2008-11-24 Rodney Dawes <dobey.pwns@gmail.com>
* intltool-update.in:
Add basic support for PACKAGE_BUGREPORT specified by packages
2008-11-24 Rodney Dawes <dobey.pwns@gmail.com>
* configure.ac:
Check for at least perl 5.8.1, and print the found version
* intltool.m4:
Check for at least perl 5.8.1 and print the found version
Add _IT_SUBST macro to abstract usage of _AM_SUBST_NOTMAKE when we
are using automake 1.10 or nwere
Fixes#562085 and #561513
2008-11-22 Rodney Dawes <dobey.pwns@gmail.com>
* intltool-merge.in:
Replace iconv usage with perl's internal Encode::from_to()
2008-11-17 Rodney Dawes <dobey.pwns@gmail.com>
* Makefile.in.in:
Quote the grep arguments that use ^
Fixes#559528
2008-11-16 Rodney Dawes <dobey.pwns@gmail.com>
* intltool-extract.in:
Add support for extracting string data from Bioware Aurora Talk Table
format files, along with the extra metadata associated with the strings
* intltool-update.in:
Add support for Bioware Aurora Talk Table format files in POTFILES
2008-11-05 Rodney Dawes <dobey.pwns@gmail.com>
* intltool.m4:
Redirect grep output to /dev/null
Fixes#557069
2009-03-20 0.63 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Fixed allow_whitespace with sep_char = TAB (RT#44402)
2009-03-13 0.62 - H.Merijn Brand <h.m.brand@xs4all.nl>
* Prevent warnings in older perls (without utf8)
* All known errors are covered and/or documented. TODO dropped
* Unicode TODO dropped. All covered, or use Text::CSV::Encoded
* Documented the examples
2009-03-08 0.61 - H.Merijn Brand <h.m.brand@xs4all.nl>
* valgrind found a possible uninitialized value
* Restriction in print () was only for really old perls
* Fix for bind_columns () initialisation (vincent, RT#43927)
Oked by he@
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
Pkgsrc changes:
- Fix HOMEPAGE
- Add empty USE_LANGUAGES as no compiler is needed to build this package
Upstream changes:
#------------------------------------------------------------------------
# Version 0.18 2009-03-11
#------------------------------------------------------------------------
* Add patches from RT
* BOOK's ticket #24266: Proposed correction for bugs #1949 and #5759
(As described in tickets #1949 and #5759, the content =begin/=end blocks
should be treated as data text (no sequence parsing, etc).)
* JJ's ticket #16764: Problem handling paragraph separators - incompatibility with perlpodspec
(Pod::POM 0.17 does not accept blank lines containing whitespace as
paragraph separators, it only accepts blank lines containing no
characters at all. According to perlpodspec, blank lines containing
whitespace should be taken as paragraph separators.
* Modified pom2 to search for viewer modules other than Pod, Text and
HTML in @INC, and to pass any options to the constructor method.
* pkgsrc change: sort PLIST.
Overview of Changes in Namazu 2.0.19 - Mar 12, 2009
- namazu, namazu.cgi:
* The bug in an analytical part of a complex retrieval type including
the phrase search is corrected.
- mknmz:
* The check on the size of the file is added.
- pl/htmlsplit.pl:
* Addition of code conversion processing.
* The close forgetting of the file is corrected.
- Other filters:
* The regularization of the text is added.
* The judgment processing of an internal filter is sped up.
* It corresponds to pl/extutf8.pl and the pl/extzip.pl extensions
module.
- Extensions module:
* The processing done with an individual filter is integrated as an
extensions module.
* Two enhanced feature modules are added.
Pl/extutf8.pl: UTF-8 processing extension module
* It is called from the filter for extutf8.pl, and UTF-8 is processed.
* Those tool and module are used for the UTF-8 processing when the
tool necessary for the UTF-8 processing and the judgment of the module
can be done in the following order, and it use it.
1. NKF Perl module 2.04 or more
2. Perl 5.8 or more
3. Lv command
4. Unicode.pl module
Pl/extzip.pl: zip processing extension module
* It is called from the filter for extzip.pl, and zip is processed.
* Those tool and module are used for the zip processing when the tool
necessary for the zip processing and the judgment of the module
can be done in the following order, and it use it.
1. Compress::Zlib, Archive::Zip, (IO::String)
When IO::String is installed, processing is sped up.
2. Unzip command
- pltests:
* The output of the version of some Perl modules is added.
* The check on whether there is illegal one in the value of the
environment variable is added.
- Updating module to 1.46
Upstream Changes:
1.36 28 February 2009
----
* Fixed install issue [RT #28232]
1.35 25 February 2009
----
* Included Core patches 32864, 33341 & 34776
* Side effect of above patches means that Filters needs at least Perl 5.005
Oked by rhaen@