Upstream changes:
2013-05-04 David E. Wheeler <david@justatheory.org>
* Release 3.28
Removed use of 'done_testing' in t/white.t, which was added in
v3.27. Thanks to Paul Howarth for the catch.
Fixed inproperly calculated number of skipped tests in t/xhtml01.t
when HTML::Entities is not intalled.
2013-05-03 David E. Wheeler <david@justatheory.org>
* Release 3.27
Added new warnings as defined by Pod::Checker, thanks to RJBS:
+ "=over" without "=back"
+ "L<>" starts or ends with whitespace
+ raw "|" or "/" in "L<text|link>" text
Added ->keep_encoding_directive, which is false by default, to
prevent formatters from emitting a document's '=encoding'
directive in most cases. That they emitted the encoding was a bug
introduced in v3.26 (RT #84093). Now, only the DumpAsText and
DumpAsXML formats set it to true. Patch from Patrice Dumas.
2013-02-27 David E. Wheeler <david@justatheory.org>
* Release 3.26
Fixed another test script to skip all tests when Encode is not
installed.
Added 'encoding()' and 'detected_encoding()' to return the current
encoding and the encoding actually to decode the input file. The
value from "=encoding" is also now kept in the output tree. Patch
from Patrice Dumas (RT #74390).
Upstream changes:
2.0016 Sat 13 Apr 22:36:51 IDT 2013
- Don't enable XML_PARSE_HUGE by default.
- Fix the previous version due to a mercurial SNAFU.
2.0015 Sat 13 Apr 02:30:33 IDT 2013
- Don't enable XML_PARSE_HUGE by default.
- https://bitbucket.org/shlomif/perl-xml-libxml/pull-request/19
- Thanks to Grant McLean ( https://metacpan.org/author/GRANTM ) for
the bug report and patch.
2.0014 Wed 5 Dec 11:06:26 IST 2012
- Got 40reader_mem_error.t to not fetch the external DTDs.
- https://rt.cpan.org/Public/Bug/Display.html?id=81703
- Thanks to Alexandr Ciornii (CHORNY) for the report and Slaven
Rezic (SREZIC) for the analysis and a proposed fix.
2.0013 Tue 4 Dec 17:40:27 IST 2012
- Fix a memory error (double-free) in XML::LibXML::Reader if we reached
EOF and
then called destroy.
- discovered by Shlomi Fish.
- Fixed by Shlomi Fish.
- see t/40reader_mem_error.t
2.0012 Fri 9 Nov 06:39:32 IST 2012
- Fix support for references to scalars with overloaded stringification
magic.
- https://rt.cpan.org/Public/Bug/Display.html?id=77864
- Thanks to Christian Hansen (CHANSEN) for a report, a testcase, and
a patch.
2.0011 Thu 8 Nov 00:25:15 IST 2012
- Fix crash in removeChild() when not expanding entities
- https://rt.cpan.org/Ticket/Display.html?id=80395
- "removeChild() segfaults when not expanding entities"
- Thanks to GUIDO@cpan.org for the report, for a test case (that
was adapted into t/48_removeChild_crashes_rt_80395.t ) and for
a patch to fix it.
2.0010 Thu 1 Nov 20:13:08 IST 2012
- Passing debug (an undocumented option) to check_lib in Makefile.PL.
- This way we get more meaningful traces on perl Makefile.PL DEBUG=1.
- Thanks to MSTROUT for the report and a proposed fix.
2.0009 Thu 1 Nov 16:26:45 IST 2012
- Fix libxml2 detection in Strawberry Perl.
- Another Devel::CheckOS fallout.
- Thanks to KMX for the report and for a proposed fix. The actual fix
was made to be more generic considering the use-cases.
- https://rt.cpan.org/Ticket/Display.html?id=80540
2.0008 Mon 22 Oct 12:09:11 IST 2012
- Fix build error when using non-standard libxml2 installation
- https://rt.cpan.org/Ticket/Display.html?id=80332
- Thanks to L RW for the report.
Upstream changes:
0.52 ( 4-29-13 )
- Added proper binmode setting when outputting XML to address deficiences on Win32 ( such as failing Strawberry perl due to line endings )
- Added evil OS check in file writing code to address differences in how files must be opened to write utf8 on win32 versus linux/cygwin.
- Added note regarding using utf8 flag instead of using encoding(utf8)
- Altered UTF8 test to also write XML containing UTF8 to a file.
0.51 ( 4-28-13 )
- New 'unsafe' parsing mode, giving a 30% speed increase with some downfalls
- New 'read_more' function, allowing more data to be read in before parsing into a tree
- Fixed some memory leaks
- Added 'Controversy' section to documentation
- Updated speed comparisons for feed2.xml, adding a comparison against XML::Fast as well
as a comparison of running in 'unsafe' mode.
- Spelling correction
- "Modernized" file handling using my variables
0.50 ( 4-24-13 )
- Remove debugging print statements that were left in
- Include the new test cases in the distribution
0.49 ( 4-23-13 )
- Fixes to find_by_perl
Can now be accessed in an object or namespace flexibly.
Now ignores case of keys.
Keys with underscores can be used.
Will work properly when passed a single node instead of an array reference of nodes.
- Fixes to xget
Method of deferencing has been changed to be compatible with newer versions of perl ( 5.10.2+ )
- Fixed handling of nodes named 'value'; they will no longer crash the XS code
- Added a new function similar to new called 'simple', that works in the same way but automatically uses the 'simple' parser
- Altered handling of node values in simple mode, so that it stores values when mixed with nodes or atttributes under 'content' ( like XML::Simple )
This feature was requested by users so it has been added. Note that it only does this when the value is not composed of just spaces and carriage returns.
0.48 ( 4-22-13 )
- Revert code back to 0.45 version
Changes lost in the process:
Content is not stored in the 'content' key any more; it is stored as the node itself when the node contains nothing else. As God intended.
Memory leak fixes
Quote handling
- Code copyright returned fully to David Helkowski; any changes by other parties have been discarded. Any code ported in from other open source projects removed.
This has been done intentionally so as to make it possible to relicense the software commerically.
- XS code modofied to work in a multi-threaded environment
- Reverting Makefile.PL back to original wierd hackish fixes. They are there for specific reasons.
This the br.ispell dictionary for Brazilian Portuguese. It's freely available
under the terms of the GNU GPL. You can freely redistribute and/or use it for
spell checking through ispell. The main page (in Portuguese) for this dictionary
is http://www.ime.usp.br/~ueda/br.ispell.
Adjust DEPENDS
Upstream changes:
2.0001 2013-04-24 16:24:22
[FEATURES]
- Support PUREPERL_ONLY build
See the Lancaster Consensu:
219db464af/lancaster-consensus.md (specifying-pure-perl-builds)
2.0000 2013-02-20 09:21:08
- No code change from 1.9999_01
1.9999_01 2013-02-16 15:44:31
[CHANGES]
- Migrate from Any::Moose to Mouse because Any::Moose is deprecated
1.6002 2012-12-19 22:54:55
[BUG FIXES]
- Fix a bug where TTerse created no variable scopes (thanks to Yappo)
This an ispell dictionary for Galician, using the "Minimos" standard. It's
freely available under the terms of the GNU GPL, version 2. You can freely
redistribute and/or use it for spell checking with the program ispell.
Ispell dictionary for Kurdish.
The original word list used for this package was augmented using Scannell's web
crawling software and then hand-checked.
pkgsrc-wip in 2004 by Chris Pinnock (cjep@users.sourceforge.net) References
PR pkg/25023
This package provides the dictionaries and affix files for spellchecking
of Lithuanian texts.
The latest version of the affix tables and dictionaries can be found
at ftp://ftp.akl.lt/ispell-lt/ . The mailing list of the project is
available at https://lists.akl.lt/mailman/listinfo/ispell-lt . A
browsable web interface to the project CVS repository is available at
http://sraige.mif.vu.lt/cvs/ispell-lt/
The software is available under the provisions of a BSD-style license.
The full text of the license is available in the COPYING file.
The project has been sponsored by the Information Society Development
Committee of the Government of Republic of Lithuania.
1) Shorter package name;
2) Be consistent with kde3-l18n-*, kde4-l10n-*, hunspell-*, aspell-*,
lang-* PKG_OPTIONS;
3) Simplify modifications to PKGNAME in some Makefiles;
4) Accordance with international language naming standards;
and rename the ispell-base package to ispell, to be consistent with aspell
and hunspell. Bump PKGREVISION where necessary.
the user to disable tests and NLS (enabled by default), and add PKG_OPTION
for gobject-introspection. EXTRACT_SUFX is now .tar.xz. Buildlink pthread
and textproc/json-c. Add PKG_BUILD_OPTIONS to buildlink3.mk. No noticeable
changes by default. PLIST uses PLIST_VARS as supplied by options.mk for
introspection and nls PKG_OPTIONS. Passes pkglint. From ChangeLog:
Translation additions/updates:
Assamese, Bengali Brazilian, British Bulgarian, Catalan, Catalan
(Valencian), Czech, Danish, English, Esperanto, Estonian, French, Galician,
German, Greek, Hindi, Hungarian, India, Indonesian, Italian, Japanese,
Korean, Kyrgyz, Latvian, Lithuanian, Norwegian (bokmal), Odia, Polish,
Portuguese, Portuguese (Brazilian), Punjabi, Russian, Serbian, Slovak,
Slovenian, Spanish, Swedish, Tadjik, Telugu, Traditional Chinese
translation (Hong Kong and Taiwan), Turkish, Ukrainian, Uyghur, Vietnamese
docs: Fix xinclude fallback for annotation glossary
variant: Fix documentation and annotations for deserialize()
Update Visual Studio Solution Files
Visual Studio Builds: Support building introspection files
Update build/win32/config.h.win32(.in)
Update Visual Studio Property Sheets
node: add (transfer none) annotations to the new typed initializers
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
path: Fix get all object members with wildcard
path: Fix get all array elements with wildcard
Using the same data as in tests, asking for $['store']['book'][*] JSON path
should return all the book objects in an array.
But that array is returned inside another array, dupped several times.
Fix VS 2008 poperty sheet
Cleanup/fix Visual C++ build files
build: Bump up the requirement for GLib
build: Use the symbols file to generate our public ABI
symbols: Re-sort
tests: Put g_type_init() under conditional compilation
Use typed initializers for JsonNode
Use the new typed JsonNode initializers
The typed setters in JsonArray and JsonObject should use the JsonNode
typed initializers.
Consolidate null handling in JsonArray and JsonObject
node: Add typed initializers
tests/reader: Improve test coverage
reader: "null" is a value
scanner: Remove unused functions
tests: Improve coverage
gobject: Use JsonSerializable API
Instead of directly accessing the vfunc from the interface vtable.
tests: Improve coverage
builder: Conform to the coding style
Function arguments should be aligned on different lines.
array: Relax preconditions on array and object methods
array: Relax add_string_element() preconditions
tests/parser: Check negative numeric values
tests/invalid: Improve test coverage
parser: Empty member names are not valid
build: Fix test-report generation
tests/invalid: Add more invalid JSON tests
tests/invalid: Check invalid assignments
parser: Use error codes for invalid assignments
tests: Move the invalid JSON unit to its own file
parser: Consolidate value parsing
parser: Show the column in the error message
parser: Fix small leak in json_parse_statement
reader: Do not do strict type validation on numeric types
node: Implicitly convert numeric types
generator: Use JsonValue, not GValue
doap: Change my email address to @gnome.org
Post-release version bump to 0.15.3
docs: Add missing symbols
build: Drop dependency on gnome-autogen.sh
Use autoreconf instead.
symbols: Add missing functions
build: Add abicheck.sh
scanner: Mark all symbols as internal
Use lcov instead of gcov for test coverage reports
With lcov we get nicer reporting tools, with HTML output.
node: Replace GValue with JsonValue
Add JsonValue
path: Pass int width for printf field width, not long
Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>
Fix "install" paths in VS property sheets
Remove JSON_DISABLE_DEPRECATED
Prevent .po file updates on simple 'make'
autogen.sh: remove out-of-tree check
Fix VS property sheets
docs: Use markdown in the README
docs: Fix typo in JsonObject's description
Use the new GLib deprecation scheme
Use g_value_[sg]et_schar() with GLib 2.31
The non-explicitly signed variant is deprecated.
Adapt to the demise of single includes in GLib
Update VS9 property sheet
build: Fix srcdir != builddir
Changelog:
Version 2013031301 Wed Mar 13 12:03:41 CET 2013
+ Pattern for IPv6 addresses. Requested by Guy Edwards and many others.
RT 50693.
Version 2013031201 Tue Mar 12 15:44:48 CET 2013
+ Allow host/domain names to start with a digit, using
$RE{net}{domain}{-rfc1101}. Requested by Guy Edwards and many others.
RT 23626.
Version 2013031101 Mon Mar 11 21:02:45 CET 2013
+ For integers and decimal numbers (reals), allow the user to specify the
pattern of the signs (leading sign, and for reals, the sign of the exponent).
This gives the user the option to ask for a pattern that matches unsigned
numbers (by specifying the empty string as the pattern).
Requested by "Wilson, Jonathan" <jonathan.wilson@Vanderbilt.Edu>.
Version 2013030901 Sat Mar 9 14:51:42 CET 2013
+ Use (?-1) instead of (??{ }) for the recursive balanced pattern.
This makes the pattern unavailable for pre-5.010 perls.
Changelog:
31-Jan-2013 Marek Rouchal <marekr@cpan.org>
-----------------------------------------------------------------------------
Version 1.60
+ removed Pod::Checker and Pod::Usage from this distribution - they are now
separate distros and are subjects to be refactored, to be based upon
Pod::Simple. Thanks to rjbs for reminding me of this.
25-Jan-2012 Marek Rouchal <marekr@cpan.org>
-----------------------------------------------------------------------------
Version 1.51
+ CPAN#74271: Pod::Parser should not flag L<text|hyperlink>
undo change CPAN#47473: L<alt text|URL> _is_ allowed (see discussion on
pod-people and p5p); confirmed by blead change; references:
http://code.activestate.com/lists/perl-pod-people/1690/http://code.activestate.com/lists/perl-pod-people/1393/http://perl5.git.perl.org/perl.git/commit/f6e963e4dd62b8e3c01b31f4a4dd57e47e104997
+ bump all module versions (except Pod::PlainText) to 1.51
+ update META.yml (thanks rjbs for the hint)
16-Jan-2012 Marek Rouchal <marekr@cpan.org>
-----------------------------------------------------------------------------
Version 1.50
+ fix whitespace (esp. CR [\r] related) issues with different Perl versions
on Windows (with Perl 5.8.8 [Activestate], and 5.6.1 [SUA])
+ merge latest core (5.14.x) changes to this distro
+ CPAN#73446: fix minor POD error in InputObjects.pm
+ CPAN#43955: podchecker fails to detect superfluous =cut directive:
implemented (and extended by a check for superfluous =pod commands) and
documented in Pod::Checker; also added a note in the POD of all modules
that they are part of the Pod::Parser distribution
+ CPAN#46695: use consistent version (1.50) for distribution and all Pod::
modules in this distro (except for Pod::PlainText, which stays at 2.05)
+ CPAN#52086: mismatch between distro and module version:
same as above
+ CPAN#55121: correction for Pod::Find and t/pod/find.t on VMS
+ CPAN#47473: podchecker on L<> url with alt text
... causes an error in Pod::Checker now
+ CPAN#57954: Pod::Usage does not find perldoc when perl is relocatable
... use $Config{scriptdirexp} instead of scriptdir
+ CPAN#61223: podchecker notice missing blank line before command
implemented with more tests in poderrs.t and self test of all *.pms
+ CPAN#66614: parse of no final newline vs perl -w
... a rare case, but fixed nevertheless
+ CPAN#68157: Pod-Parser-1.38/lib/Pod/Usage.pm question/bug
... pass through formatting options to Pod::Text
+ CPAN#70771: mishandles symbolic links in @INC
... fixed by making the paths in @INC absolute, using Cwd::abs_path()
+ CPAN#71139: 3 possible optimisations
... applied
+ several other rt.cpan.org tickets processed and closed
2.00 Wed Apr 17 22:49:41 CDT 2013
====================================
The first version of ack 2.0.
# Incompatibilities with ack 1.x
ack 2 makes some big changes in its behaviors that could trip up
users who are used to the idiosyncracies of ack 1.x. These changes
could affect your searching happiness, so please read them.
* ack's default behavior is now to search all files that it identifies
as being text. ack 1.x would only search files that were of a file
type that it recognized.
* Removed the `-a` and `-u` options since the default is to search
all text files.
* Removed the `--binary` option. ack 2.0 will not find and search
through binary files.
* Removed the `--skipped` option.
* Removed the `--invert-file-match` option. `-v` now works with
`-g`. To list files that do not match `/foo/`
ack -g foo -v
* `-g` now obeys all regex options: `-i`, `-w`, `-Q`, `-v`
* Removed the `-G` switch, because it was too confusing to have two
regexes specified on the command line. Now you use the `-x` switch
to pipe filenames from one `ack` invocation into another.
To search files with filename matching "sales" for the string "foo":
ack -g sales | ack -x foo
# New features in ack 2.0
ack 2.0 will:
* By default searches all text files, as identified by Perl's `-T` operator
* We will no longer have a `-a` switch.
* improved flexibility in defining filetype selectors
* name equality ($filename eq 'Makefile')
* glob-style matching (`*.pl` identifies a Perl file)
* regex-style matching (`/\.pl$/i` identifies a Perl file)
* shebang-line matching (shebang line matching `/usr/bin/perl/`
identifies a Perl file)
* support for multiple ackrc files
* global ackrc (/etc/ackrc)
* https://github.com/petdance/ack/issues/#issue/79
* user-specific ackrc (~/.ackrc)
* per-project ackrc files (~/myproject/.ackrc)
* you can use --dump to figure which options are set where
* all inclusion/exclusion rules will be in the ackrc files
* ack 2.0 has a set of definitions for filetypes, directories to
include or exclude, etc, *but* these are only included so you don't
need to ship an ackrc file to a new machine. You may tell ack to
disregard these defaults if you like.
* In addition to the classic `--thpppt` option to draw Bill the
Cat, `ack --bar` will draw (of course) Admiral Ackbar.
form fixed `0' to main Python distribution version (PY_DISTVERSION)
so that packages will be updated with main Python distribution update.
no objection in tech-pkg@ for a week.