iso-codes 3.64
--------------
Dr. Tobias Quathamer <toddy@debian.org>
Sun, 3 Jan 2016
[ ISO 3166-2 translations ]
* Thai by Theppitak Karoonboonyanan
* Fixed Russian translation of "Egypt". Thanks to Aleksandr Sorokin
Closes: alioth#315251
* Serbian by Мирослав Николић (TP)
[ ISO 15924 translations ]
* Thai by Theppitak Karoonboonyanan
[ ISO 4217 translations ]
* Russian by Yuri Kozlov (TP)
* Slovenian by Primož Peterlin (TP)
* Serbian by Мирослав Николић (TP)
[ ISO 3166 translations ]
* Fix Language headers. Thanks to Hugo Peixoto
Closes: alioth#315269
* Serbian by Мирослав Николић (TP)
Version 1.1.1
- Support for both rebar and rebar3
- Huge performance and memory improvements
- Normalize namespace prefixed elements
- Document how to run tests
- Architecture documentation in README.md
- Introduce Elixir Quickcheck tests
- Support C code coverage
- Better test case coverage
- Continuous integration with Travis CI and Coveralls
- Test refactoring
- Save cflags/ldflags passed to configure
- Move code for locating nif files to p1_utils package
- Improve code for locating .so part
- Do not check Expat presence via m4 macro
Version 1.1.0
- Initial release on Hex.pm
aha - Ansi HTML Adapter
aha takes SGR-colored Input and prints W3C conform HTML-Code.
aha reads the Input from a file or stdin and writes HTML-Code to stdout.
Originally packaged as wip/aha
1.74 2015-11-28 NEILB
- On Perl 5.22+ you could get "Negative repeat count does nothing"
warnings. Thanks to SREZIC for RT#109838.
- Made the mention of Text::Reform in SEE ALSO be a link.
Thanks to MANWAR for the PR doing this.
- Added some more entries to SEE ALSO.
1.73 2015-11-08 NEILB
- Fixed warnings about uninitialized values in Hang.pm GH#4.
Thanks to Jeremy Mates for the PR.
- Changed github repo URL after changing my github username
1.72 2015-06-14 NEILB
- Switched to Dist::Zilla, dropping both Build.PL and Makefile.PL -- phew!
- Refactored the two cuckoo packages into separate modules,
Text::Autoformat::Hang and Text::Autoformat::NullHang.
1.71_01 2015-06-06 NEILB
- The changes released in 1.72 (above) were first done in a
developer release.
1.71 2015-05-04 NEILB
- Previous release had a problem with PAUSE, caused by the two internal
packages not having a $VERSION. Identified and reported as PAUSE
issue GH#170 by KENTNL++. Added $VERSION to internal packages.
1.70 2015-05-01 NEILB
- Removed useless loading of utf8 and Data::Dumper. RJBS++
- Only renumber ASCII-digit lists, don't touch other \d things. RJBS++
1.69_01 2015-04-25 NEILB
- This was a developer release containing the changes subsequently
released in 1.70 (see above).
1.69 2015-02-15 NEILB
- Changed the internal packages Hang and NullHang to
Text::Autoformat::Hang and Text::Autoformat::NullHang respectively.
1.68 2015-02-15 NEILB
- Was failing on input of an empty string RT#101994. Fix from DCONWAY.
Apologies for the confusion caused by Damian and I both releasing,
this release should straighten things up.
- Fixed syntax errors in Quoting section of doc. DCONWAY++
1.67 2015-01-08 NEILB
- Got co-maint from Damian so I could put the dist on github.
Thanks Damian!
- Reformatted this file as per CPAN::Changes::Spec
- Added github repo to metadata and doc
Upstream changes:
Version 2016010801 Fri Jan 8 12:52:36 CET 2016
+ Use 'done_testing ()' instead of 'done_testing', so the test file compiles
even if the user uses an old Test::More.
Version 2016010701 Thu Jan 7 19:31:34 CET 2016
+ Removed the 29143 tests from t/number/integer.t, and replaced them with
34689 spread over 7 new files. The reason is, there are sporadic failures
reported by CPAN testers in the t/number/integer.t file, but this file
uses the random number generator to generate tests. Which makes issues
very hard to debug, as failures cannot be reproduced.
The new tests will be deterministic.
Version 2015121601 Wed Dec 16 01:12:18 CET 2015
+ Force Darwin 10.0 on Perl 5.10.0 to run square tests in 32 bit mode.
Version 2013031302
+ Doc typo fixes (Jonathan You <jawnsy@cpan.org>/RT 67549) and
(Gregor Herrmann <gregoa@cpan.org>/RT 71131).
pkgsrc changes:
* Fix DEPENDS on required ${RUBY_PKGPREFIX}-mini_portile2>=2.0.0
Upstream changes:
=== 1.6.7.1 / 2015-12-16
This version pulls in several upstream patches to the vendored libxml2 and libxslt to address:
CVE-2015-5312
CVE-2015-7497
CVE-2015-7498
CVE-2015-7499
CVE-2015-7500
CVE-2015-8241
CVE-2015-8242
CVE-2015-8317
See also http://www.ubuntu.com/usn/usn-2834-1/
Update LICENSE
Upstream changes:
CHANGES IN highr VERSION 0.5
MAJOR CHANGES
o the minimal required R version is 3.0.2 now
CHANGES IN highr VERSION 0.4
BUG FIXES
o hi_andre() may fail to find highlight under OS X (thanks, Christopher
Gandrud, #2)
MINOR CHANGES
o :: and ::: are recognized as operators, and they will be syntax highlighted
in the same way as other operators like +, -, *, and /, etc (thanks, Qiang Li)
Upstream changes:
1.69 2015-07-26 00:51:03Z
- No changes since 1.68-TRIAL.
1.68 2015-07-09 23:39:49Z (TRIAL RELEASE)
[FIXED]
- tests no longer print to stderr unnecessarily; this makes core perl
builds (where this distribution is included as CPAN-Meta-YAML) a
little quieter.
[CHANGED]
- the Test::More dependency has been reduced to 0.88 by emulating
'subtest' for those tests that need it
1.67 2015-05-12 00:10:24Z
[FIXED]
- instead of erroring on duplicate keys found in a hash (introduced in
version 1.63), now we only warn. This fixes an issue in Strawberry Perl
(via CPAN::Meta::YAML) when parsing a configuration file.
[CHANGED]
- Updated File::Temp test prereq to 0.19 for 'newdir'
1.66 2015-03-16 22:26:30Z
[CHANGED]
- removed bundled Test::TempDir::Tiny to rely on File::Temp
for temporary directories during testing
1.65 2015-03-13 23:02:34Z
[CHANGED]
- artifacts left behind from testing are now cleaned up (GH#34)
1.64 2014-10-08 02:56:30Z
[CHANGED]
- remove silencing of any errors encountered while loading
Scalar::Util (GH#33, Graham Knop)
- now using JSON::MaybeXS in tests instead of JSON.pm
messages, is available:
cf49866 encoding/htmlindex: use UTF-8 encoding
ce34b78 display: remove completely
eab9e05 : run long tests after a generated package
0d87145 display: remove package
bfd069c : added .gitignore
4b7e67e encoding: added Replacement identifier and htmlindex tests
1848af7 encoding: encoders return errors on out-of-repertoire runes
f79ed80 : upgrade to CLDR 28 and necessary adjustments
92ca7bb encoding/charmap: don't map U+FFFD in encoder
ecbd6a8 : added bidi and htmlindex packages to gen.go
e1af416 encoding/htmlindex: updated tables
00e2053 unicode/bidi: moved bidi package to unicode
a749bae runes: added ReplaceIllFormed
dafab4a internal/format: fixed test for 32-bit architectures
c27e06c encoding: introduce Decoder/Encoder types and error handling
27af644 encoding/charmap: fix some Windows types
a0f6068 encoding/unicode: add WhatWG-compliant UTF8 Decoder
87ad79f bidi: fixed build breakage due to crossing changes
a72c392 bidi: api proposal
458f474 bidi: port of reference implementation
435f36e runes: fix test breakage
dd164d3 internal/triegen: handle \xc0 and \xc1 correctly
51beaed language/display: fix import
95315fc internal/format: added parser for CLDR number patterns
edeeb43 unicode/cldr: moved cldr to the unicode directory
9efec26 width: fix table
b8e57db language/display: moved display package
698d493 internal/ucd: added Parse function
7da657a bidi: rename BiDi class constants to short Unicode names.
ed3f1de internal/ucd: allow non-runes in expansion mode
e684700 message: add Catalog and formatted printing support
bfdb694 internal: small optimization on UniqueTags.
bd27c4a bidi: generate bidi trie and tests
54db231 internal/gen: add Repackage
954b8ae internal: add SortTags and UniqueTags
3fe38e9 currency: improve API
4838fa4 currency: equate undefined currency (XXX) to zero value
da608de language: remove "may change" notice
216b73f encoding/runes: fixed unittest breakage
4b139bd language: remove Currency type.
419b439 language: deprecate ComprehensibleTo and Version
d15837c language: reorder parsing code for clarity
44d5762 language: remove dependency on regexp
5eb8d46 language: deprecate Tag.ComprehensibleTo
615a6c1 language: new encoding for CompactIndex table
75c37a9 all: specify vanity import paths
a38fc26 internal/gen: make long string consts vars
b8643b2 language: add all languages with data in compact set
d91e619 language: pass user options in matched tag
cc8a7ec x/text/encoding/charmap: add more OEM codepages
22af857 language: improved example for parsing regions
0fe7e68 language: fixed test breakage
f024ad8 currency: fixed bug related to rounding info
7f6d024 currency: added symbol support
5722c1c message: first checkin
601048a currency: add currency lookup for regions and tags
3ce2b88 language: user -u-va-posix instead of -x-posix.
8f6601e : Added depdendencies to top-level generator.
7d45f34 internal: added Parents table.
202ed04 language: bug fix in compact index number
cb9d3ff language: added CompactIndex
b4ffa8e language: support en_US_POSIX
f8e557f internal/gen: add WriteGo variants of WriteGoFile equivalents
0820da9 cldr: comment out check to work around CLDR bug
6368131 currency: refactored currency-related code.
505f8b4 internal/tag: factored out tag.Index
0483357 gen: factored out generic slice generation.
57878ed gen: factored out some code generation code
723492b language: allow lang-region as variant prefix
ff0822f internal: added NewInheritanceMatcher
07890ba cases: changed tests to be more version-aware
1309a18 cases: fix bug that caused character to drop in uppercase
083de50 cases: skip tests if unicode.Version does not match UnicodeVersion
43df643 display: fixed bug for unsupported tags
1af9528 language: fix bug where canonicalization is not idempotent
e265e5b display: change Skipf to Errorf
3eb7007 collate/colltab: improve resilience to Unicode version changes.
8553a64 : added search and added missing dependency.
06f6f7a cases: improve resilience to Unicode version changes.
a928dbc internal/gen: removed TODO
7c0e16d internal/gen: added Write*Version
50041c1 unicode/rangetable: Add key name when initializng Range16 and Range32.
2acc130 unicode/rangetable: added assigned tables
10e37ec text/encoding/japanese: iso-2022-jp encoder doesn't write KANJI-OUT.
7d081aa text: Upgrade to Unicode 8.0.0
be1f650 unicode/rangetable: updated comment
96ae61a language: added Currencies to the Coverage type.
1609407 unicode/rangetable: added New and Visit
d4cc1b1 cases: prepare for Unicode 8.0.0
d611288 display: skip link test if go binary not found
0600016 encoding/unicode: workaround for bug in go 1.4.*.
b93a7ba unicode/norm: fix bug that causes panic.
fbf6178 search: allow non-normalized strings
df923bb encoding/htmlindex: Fix generated code not being gofmted.
997478e encoding/htmlindex: implementation of htmlindex
5c66c9f collate: move iter from collate to internal/colltab
043fdd1 collate/colltab: fix a comment typo.
f81fc0e search: added first implementation of search
c93e7c9 collate/tools/colcmp: fix build breakage for darwin.
6c3b324 collate: fix test breakage
cee5b80 text: upgrade to CLDR 27.0.1
af4c2d7 search: added language matcher for collation and search.
583b6ac search: generate search tables.
f7bc91e runes: Added Transformer wrapper.
8d2a9d0 encoding/unicode: new BOM policy for standard UTF-16.
c3788f3 runes: new runes package.
fe79704 internal/colltab: some cleanup suggested earlier by Nigel.
4a2c389 text/internal/colltab: copy contract*.go files
88b9f7e encoding/ianaindex|htmlindex: API proposal for indexes.
d48eb58 text/encoding/charmap: a few bug fixes in global vars
a9f4d1a text/search: api proposal
2076e9c text/encoding: add MIB types to encodings.
7be3218 text/encoding/unicode: added BOMOverride.
5f74128 text/encoding/unicode: added tests and fixed bugs.
000f793 text/encoding/internal/identifier:
017c405 text/language: strip unneeded struct type qualifiers.
c6e0c33 text/internal/testtext: added code size measurer.
b6e95e7 text: added repository-wide generate tool.
c6bc7e8 text: add codereview.cfg
26df76b text/internal/gen: generalized Open (needed for w3c data).
313fa8d text/width: added examples/ godoc improvements.
cc9d297 text/width: added ASCII fast path for Narrow.
83ae7f6 text/width: added support for narrow and wide mappings.
f54a587 text/width: added inverse mapping
stringi (pronounced "stringy") is the R package for fast, correct,
consistent and convenient string/text processing in each locale and
any native character encoding. The use of the ICU library gives R
users a platform-independent set of functions known to Java, Perl,
Python, PHP, and Ruby programmers.
Upstream changes:
3.3.9 2015-12-18 22:15:00+0900
- Fix test for Windows
3.3.8 change breaks Windows
3.3.8 2015-12-18 16:20:00+0900
- Fix test for DragonflyBSD
- Update document
Upstream changes:
1.0.1 - support custom functions.
use Text::Sass Functions => [qw(package package)];
1.0.0 - PR#2 (annulen:multiline_var) from Konstantin Tokarev
(No changelog for 1.0.3 upstream)
Go packages now define a set of files to buildlink in their buildlink3.mk.
go-packages.mk no longer looks in ${PREFIX}/gopkg during the build. This
should also fix the spurious issues with rebuilds of .a files during bulk
builds of Go packages.
libodfgen 0.1.5
- graphics:
+ add code for librevenge:replacement-objects
+ allow to set the opacity value:"draw:opacity" for surfaces which
contain patterns,
+ add minimalist implementation of "measure": if drawPolyline is
called with two points and draw:show-unit is set, then create a
draw:measure tag instead of a draw:line...
- sheet interface:
+ add some operators (plage, union, intersection and %)
since 20131206:
- lots of new words
- some typo fixes
- affix fix for superlatives of adjectives ending on -igt
- fix or drop outdated documentation
- drop the additional obsolete OASIS license
- remove build date from dictionaries to make reproducible builds possible
All the features you expect from a modern grep alternative.
RegEx - perl compatible regular expression syntax (no more escape
hell)
usable defaults - basic options known from grep but with usable
defaults
multiline support - find matches spanning over multiple lines
replace - replace output to reformat it to your needs without
relying on awk/sed
gzip files - search through normal and gzip'ed files in one program
call
multiple patterns - search for multiple patterns in one run
target selection - select or exclude search targets based on file
name, directory name, path and type
handling big data - sift handles big files without problems: files
>50GB, >5,000,000,000 lines and >5,000,000,000 matches successfully
tested
2015-12-05: php-mecab 0.6.0
===========================
* Add support for PHP 7.
* Add `MeCab` namespace classes and constants.
* Non-namespace classes are not supported on PHP 7.
* Non-namespace constants are not supported on PHP 7.
* Procedural APIs (`mecab_*` functions) are not supported on PHP 7.
* Non-namespace classes are deprecated on PHP 5.
* PHP versions earlier than 5.3 are no longer supported.
* MeCab versions earlier than 0.99 are no longer supported.
* Removed features:
* `$filter` callback argument of `mecab_split()` function.
* The persistent resource.
v2.0.4
Major Enhancements
* Classification thresholds can be enabled or disabled. The default is
disabled. The threshold value can be set at initialization time or
dynamically during processing (#47)
* Made auto-categorization optional, defaulting to false (#45)
* Added the ability to handle an array of classifications to the constructor
(#44)
* Classification with a threshold has been added to the api (#39)
Minor Enhancements
* Documentation around threshold usage (#54)
* Fixed UTF-8 encoding for hasher.rb (#50)
* Removed some unnecessary methods (#43)
* Add optional CachedContentNode (GSL only) (#43)
* Caches the transposed search_vector (#43)
* Added custom marshal_ methods to not save the cache when dumping/loading
(#43)
* Optimized some numeric comparisons and iterators (#43)
* Added cached calculation table when computing raw_vectors (#43)
* If a category name is already a symbol, just return it (#45)
* Various Hash improvements (#45)
* Eliminated several Ruby ⚠️s when run with RUBYOPT="-w" (#38)
* Simple performance improvements for the Hasher process (#41)
* Fixes for broken regex splitting for non-ascii characters and removal of the
unused punctuation filter (#41)
* Add multiple language stopwords with customizable stop word paths (#40)
Bug Fixes
* Fixed the bug where adding the same category a second time would clobber the
category that was already there (#45)
* Fixed deprecation warning for <=> in ls.rb (#33)
* Remove references to Madeline in the README and replace it with Marshal or
Redis (#32)
Development Fixes
* Added development dependency on mini_test and added 2.2 to travis.yml (#36)
=== 1.6.7 / 2015-11-29
==== Notes
This version supports native builds on Windows using the RubyInstaller
DevKit. It also supports Ruby 2.2.x on Windows, as well as making
several other improvements to the installation process on various
platforms.
This version also includes the security patches already applied in
v1.6.6.3 and v1.6.6.4 to the vendored libxml2 and libxslt source.
See #1374 and #1376 for details.
==== Features
* Cross-built gems now have a proper ruby version requirement. (#1266)
* Ruby 2.2.x is supported on Windows.
* Native build is supported on Windows.
* [MRI] libxml2 and libxslt `config.guess` files brought up to date. (#1326) (Thanks, @hernan-erasmo!)
* [JRuby] fix error in validating files with jruby (#1355, #1361) (Thanks, @twalpole!)
* [MRI, OSX] Patch to handle nonstandard location of `iconv.h`. (#1206, #1210, #1218, #1345) (Thanks, @neonichu!)
==== Bug Fixes
* [JRuby] reset the namespace cache when replacing the document's innerHtml (#1265) (Thanks, @mkristian!)
* [JRuby] Document#parse should support IO objects that respond to #read. (#1124) (Thanks, Jake Byman!)
* [MRI] Duplicate-id errors when setting the `id` attribute on HTML documents are now silenced. (#1262)
* [JRuby] SAX parser cuts texts in peices when quare brackets exist. (#1261)
* [JRuby] Namespaced attributes aren't removed by remove_attribute. (#1299)
The markdown2social utility converts simple Markdown documents to Google+
posts ready to be shared on the social network. There is room for writing
output plugins for other target sites, but at the moment only Google+ is
supported.
Provided by NONAKA Kimihiro in PR 50504.
Highway
-------
A fast pattern matching tool like pt and ag.
Feature:
- It can search the PATTERN from your source code very fast.
- It can search also the PATTERN as a regular expression.
- It supports UTF-8 and some Japanese encodings (Because I'm
Japanese. EUC-JP and Shift_JIS is supported).
- It ignores file patterns form your .gitignore by default.
pkgsrc changes:
o Switch MASTER_SITES to the author's site (in order to avoid the various
auto* tools)
Changes:
o Add support for Crystal file types
o Add support for Racket file types
o Add support for Standard ML file types
o Add support for Elixir file type
o Misc bugfixes
Upstream changes:
0.50 Sat May 9 09:06:41 EDT 2015
- Improve performance of is_LsubsetR via patches submitted by Mich Rawson
at New York Perl Hackathon (May 2 2015).
0.51 Thu May 14 21:49:00 EDT 2015
- Changes to List::Compare::Functional::is_LsubsetR introduced in v0.50
found to be buggy. See: https://rt.cpan.org/Ticket/Display.html?id=104452.
Pending further investigation, reverted to v0.49 of
List::Compare::Base::_Auxiliary; added two test files.
0.52 Thu May 21 21:57:18 EDT 2015
- v0.51 changes were not applied to master branch; apply them.
Remove two hash-to-hash assignments in List::Compare::Base::_Auxiliary::_subset_subengine.
0.53 Sun Jun 7 10:49:24 MDT 2015
- Accept patch submitted by Paulo Custodio reworking, and correcting,
changes originally published in 0.50.
(.xls) spreadsheet. FreeXL design goals:
* to be simple and lightweight
* to be stable, robust and efficient
* to be easily and universally portable
* completely ignoring any GUI-related oddity
Note that the final goal means that FreeXL ignores at all fonts, sizes and
alignments, and most formats. It ignores Pivot Table, Charts, Formulas, Visual
Basic macros and so on. FreeXL is structurally simple and quite light-weight
(typically 40-80K of object code, stripped).
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.
Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.
Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
add missing lzmalib ( fix librsvg build )
-llzma, from libcroco-0.6.8/src/libcroco-0.6.la#20
pkgsrc/graphics/librsvg:
ld: warning: liblzma.so.1, needed by /usr/pkgsrc/graphics/librsvg/work/.buildlink/lib/libcroco-0.6.so, not found (try using -rpath or -rpath-link)
Shared object "liblzma.so.1" not found
=== 1.6.6.4 / 2015-11-19
This version pulls in an upstream patche to the vendored libxml2 to address:
* unclosed comment uninitialized access issue (#1376)
This issue does not have a CVE assigned to it as this time.
v2.9.3: Nov 20 2015
Security:
CVE-2015-8242 Buffer overead with HTML parser in push mode (Hugh Davenport),
CVE-2015-7500 Fix memory access error due to incorrect entities boundaries (Daniel Veillard),
CVE-2015-7499-2 Detect incoherency on GROW (Daniel Veillard),
CVE-2015-7499-1 Add xmlHaltParser() to stop the parser (Daniel Veillard),
CVE-2015-5312 Another entity expansion issue (David Drysdale),
CVE-2015-7497 Avoid an heap buffer overflow in xmlDictComputeFastQKey (David Drysdale),
CVE-2015-7498 Avoid processing entities after encoding conversion failures (Daniel Veillard),
CVE-2015-8035 Fix XZ compression support loop (Daniel Veillard),
CVE-2015-7942-2 Fix an error in previous Conditional section patch (Daniel Veillard),
CVE-2015-7942 Another variation of overflow in Conditional sections (Daniel Veillard),
CVE-2015-1819 Enforce the reader to run in constant memory (Daniel Veillard)
CVE-2015-7941_2 Cleanup conditional section error handling (Daniel Veillard),
CVE-2015-7941_1 Stop parsing on entities boundaries errors (Daniel Veillard),
Documentation:
Correct spelling of "calling" (Alex Henrie),
Fix a small error in xmllint --format description (Fabien Degomme),
Avoid XSS on the search of xmlsoft.org (Daniel Veillard)
Portability:
threads: use forward declarations only for glibc (Michael Heimpold),
Update Win32 configure.js to search for configure.ac (Daniel Veillard)
Bug Fixes:
Bug on creating new stream from entity (Daniel Veillard),
Fix some loop issues embedding NEXT (Daniel Veillard),
Do not print error context when there is none (Daniel Veillard),
Avoid extra processing of MarkupDecl when EOF (Hugh Davenport),
Fix parsing short unclosed comment uninitialized access (Daniel Veillard),
Add missing Null check in xmlParseExternalEntityPrivate (Gaurav Gupta),
Fix a bug in CData error handling in the push parser (Daniel Veillard),
Fix a bug on name parsing at the end of current input buffer (Daniel Veillard),
Fix the spurious ID already defined error (Daniel Veillard),
Fix previous change to node sort order (Nick Wellnhofer),
Fix a self assignment issue raised by clang (Scott Graham),
Fail parsing early on if encoding conversion failed (Daniel Veillard),
Do not process encoding values if the declaration if broken (Daniel Veillard),
Silence clang's -Wunknown-attribute (Michael Catanzaro),
xmlMemUsed is not thread-safe (Martin von Gagern),
Fix support for except in nameclasses (Daniel Veillard),
Fix order of root nodes (Nick Wellnhofer),
Allow attributes on descendant-or-self axis (Nick Wellnhofer),
Fix the fix to Windows locking (Steve Nairn),
Fix timsort invariant loop re: Envisage article (Christopher Swenson),
Don't add IDs in xmlSetTreeDoc (Nick Wellnhofer),
Account for ID attributes in xmlSetTreeDoc (Nick Wellnhofer),
Remove various unused value assignments (Philip Withnall),
Fix missing entities after CVE-2014-3660 fix (Daniel Veillard),
Revert "Missing initialization for the catalog module" (Daniel Veillard)
Improvements:
Reuse xmlHaltParser() where it makes sense (Daniel Veillard),
xmlStopParser reset errNo (Daniel Veillard),
Reenable xz support by default (Daniel Veillard),
Recover unescaped less-than character in HTML recovery parsing (Daniel Veillard),
Allow HTML serializer to output HTML5 DOCTYPE (Shaun McCance),
Regression test for bug #695699 (Nick Wellnhofer),
Add a couple of XPath tests (Nick Wellnhofer),
Add Python 3 rpm subpackage (Tomas Radej),
libxml2-config.cmake.in: update include directories (Samuel Martin),
Adding example from bugs 738805 to regression tests (Daniel Veillard)
Changelog:
* Noteworthy changes in release 2.22 (2015-11-01) [stable]
** Improvements
Performance has improved for patterns containing very long strings,
reducing preprocessing time for an N-byte regexp from O(N^2) to
only slightly superlinear for most patterns. Before, a command like
the following would take over a minute, but now, it takes less than
a second:
: | grep -f <(seq -s '' 99999)
When building grep, 'configure' now uses PCRE's pkg-config module for
configuration information, rather than attempting to guess it by hand.
** Bug fixes
A DFA matcher bug made this command mistakenly print its input line:
echo axb | grep -E '^x|x$'
Likewise for this equivalent command:
echo axb | grep -e '^x' -e 'x$'
[bug introduced in grep-2.19 ]
grep no longer reads from uninitialized memory or from beyond the end
of the heap-allocated input buffer. This fix addressed CVE-2015-1345.
[bug introduced in grep-2.19 ]
With -z, '.' and '[^x]' in a pattern now consistently match newline.
Previously, they sometimes matched newline, and sometimes did not.
[bug introduced in grep-2.4]
When the JIT stack is exhausted, grep -P now grows the stack rather
than reporting an internal PCRE error.
'grep -D skip PATTERN FILE' no longer hangs if FILE is a fifo.
[bug introduced in grep-2.12]
--exclude and related options are now matched against entire
command-line arguments, not against command-line components.
[bug introduced in grep-2.6]
Fix performance degradation of grep -Fw in unibyte locales.
[bug introduced in grep-2.19 ]
Transform DocBook XSLT URLs to point to local copies coming from textproc/docbook-xsl.
This package should use XML Catalog, but doesn't for some unclear reason.
pkgsrc change: Add pkg_alternatives support.
=== 1.6.6.3 / 2015-11-16
This version pulls in several upstream patches to the vendored libxml2 and libxslt to address:
* CVE-2015-1819
* CVE-2015-7941_1
* CVE-2015-7941_2
* CVE-2015-7942
* CVE-2015-7942-2
* CVE-2015-8035
* CVE-2015-7995
See #1374 for details.
3.5.0 (2015-11-13)
==================
Bugs fixed
----------
* Unicode string results failed XPath queries in PyPy.
* LP#1497051: HTML target parser failed to terminate on exceptions
and continued parsing instead.
* Deprecated API usage in doctestcompare.
3.5.0b1 (2015-09-18)
====================
Features added
--------------
* ``cleanup_namespaces()`` accepts a new argument ``keep_ns_prefixes``
that does not remove definitions of the provided prefix-namespace
mapping from the tree.
* ``cleanup_namespaces()`` accepts a new argument ``top_nsmap`` that
moves definitions of the provided prefix-namespace mapping to the
top of the tree.
* LP#1490451: ``Element`` objects gained a ``cssselect()`` method as
known from ``lxml.html``. Patch by Simon Sapin.
* API functions and methods behave and look more like Python functions,
which allows introspection on them etc. One side effect to be aware of
is that the functions now bind as methods when assigned to a class
variable. A quick fix is to wrap them in ``staticmethod()`` (as for
normal Python functions).
* ISO-Schematron support gained an option ``error_finder`` that allows
passing a filter function for picking validation errors from reports.
* LP#1243600: Elements in ``lxml.html`` gained a ``classes`` property
that provides a set-like interface to the ``class`` attribute.
Original patch by masklinn.
* LP#1341964: The soupparser now handles DOCTYPE declarations, comments
and processing instructions outside of the root element.
Patch by Olli Pottonen.
* LP#1421512: The ``docinfo`` of a tree was made editable to allow
setting and removing the public ID and system ID of the DOCTYPE.
Patch by Olli Pottonen.
* LP#1442427: More work-arounds for quirks and bugs in pypy and pypy3.
* ``lxml.html.soupparser`` now uses BeautifulSoup version 4 instead
of version 3 if available.
Bugs fixed
----------
* Memory errors that occur during tree adaptations (e.g. moving subtrees
to foreign documents) could leave the tree in a crash prone state.
* Calling ``process_children()`` in an XSLT extension element without
an ``output_parent`` argument failed with a ``TypeError``.
Fix by Jens Tröger.
* GH#162: Image data in HTML ``data`` URLs is considered safe and
no longer removed by ``lxml.html.clean`` JavaScript cleaner.
* GH#166: Static build could link libraries in wrong order.
* GH#172: Rely a bit more on libxml2 for encoding detection rather than
rolling our own in some cases. Patch by Olli Pottonen.
* GH#159: Validity checks for names and string content were tightened
to detect the use of illegal characters early. Patch by Olli Pottonen.
* LP#1421921: Comments/PIs before the DOCTYPE declaration were not
serialised. Patch by Olli Pottonen.
* LP#659367: Some HTML DOCTYPE declarations were not serialised.
Patch by Olli Pottonen.
* LP#1238503: lxml.doctestcompare is now consistent with stdlib's doctest
in how it uses ``+`` and ``-`` to refer to unexpected and missing output.
* Empty prefixes are explicitly rejected when a namespace mapping is used
with ElementPath to avoid hiding bugs in user code.
* Several problems with PyPy were fixed by switching to Cython 0.23.
Upstream changes:
1.19 2015-10-28 MANWAR
- Added key 'provides' to the Makefile.PL script.
- Added standard unit test script (t/00-load.t).
1.18 2015-10-26 MANWAR
- Added MIN_PERL_VERSION to the Makefile.PL script.
- Tidied up and documented package PDF::Create.
- Tidied up and documented package PDF::Create::Page.
- Tidied up README file.
1.17 2015-10-25 MANWAR
- Renamed file CHANGES to Changes.
- Tidied up Changes file.
- Added standard unit test for Changes file (t/changes.t).
1.16 2015-10-24 MANWAR
- Fixed the warning thrown by method PDF::Image::GIF::UnLZW().
- Tidied up example scripts (eg/sample.pl and eg/sample-cgi.pl).
- Added sample images used by example scripts.
- Added standard unit test for MANIFEST file.
1.15 2015-10-24 MANWAR
- Added key 'CreationDate' to the list of valid keys to constructor.
- Tidied up pod document of PDF::Create.
- Tidied up Makefile.PL script.
- Removed MANIFEST from .gitignore file.
1.14 2015-10-23 MANWAR
- Added section REPOSITORY, LICENSE to the pod document.
- Added standard pod syntax testing script t/pod.t
- Added MANIFEST file.
1.13 2015-10-22 MANWAR
- Fixed the distribution as earlier v1.12 didn't have any code (MANWAR).
1.12 2015-10-22 MANWAR
- Updated repository link in the Makefile.PL script (MANWAR).
2.01 2015-11-07 NEILB
* Added abstracts to all of the submodules -- a PR from GARU.
* Changed README to README.md -- another PR from GARU.
* Fixed runtime warning for Pod::POM::ERROR -- another PR from GARU.
Problems found locating distfiles:
Package cabocha: missing distfile cabocha-0.68.tar.bz2
Package convertlit: missing distfile clit18src.zip
Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
Patch provided by Derouiche in PR pkg/50404.
Changes:
o version 2.1.8a When I put in the patch to ..
# Change the mail demangler to a debian-specific 'always mangle
one way' hack. (enabled with the configure.sh option
--debian-glitch)
I messed up the format string and made the mangled email address
into a fixed bogus string. Sigh. Fixed (thanks to a patch from
Alessandro Ghedini), updated (and I really have to expand the
runtime configuration flags array to be long enough to fit 64
settings, but that?s a fix for a different day) and released.
o version 2.1.8 After a year or so of letting the code sit and slowly
accumulate fixes, a new version which fixes a wad of bugs and adds
a few new features. Some of this code is front other people, and
those changes will be marked with their names:
# FINALLY address the bug where markdown extra-style footnotes
lose numbering when they show up in nested element; I was not
carrying the m-e reference# inside the footnotes structure, but
was instead carrying it in the parent structure and not
updating it. So I changed the footnotes structure to include
the reference + the list of footnotes, which made the
misnumbering go away on my tests.
# Fix makefile distclean to cleanup all the generated files and
corrected the names of the installed sample program man pages
to end in .1 (Mark Pizzolato mark@infocomm.com)
# Change the mail demangler to a debian-specific 'always mangle
one way' hack. (enabled with the configure.sh option
--debian-glitch)
# Add --with-unmangled-email compile-time flag to disable mailto:
mangling
# Allow the magic output filename -, which means send output to
stdout instead of to a file.
# Fix a bug where autolink + github flavored markdown absorbs the
^C eoln character into a link at the end of a line.
# Tweak install.samples so that the user can supply a SAMPLE_PFX
on the command line SAMPLE_PFX=discount- make install.samples
to install the sample programs with a package-specific prefix.
# Emit pages in utf-8 instead of us-ascii (simply a change to the
Content-Type meta) (Nathan Phillip Brink binki@gentoo.org)
# Patch the horrible list handler to support long numeric list
items (George Hartzell hartzell@alerce.com)
# Various bugfixes (Masayoshi Sekimura sekimura@gmail.com)
# Fix support for CFLAGS=-m32 ./configure.sh by using CFLAGS for
all build invokations of CC. (Nathan Phillip Brink
binki@gentoo.org)
# Github-style language attributes on fenced code blocks (Loren
Segal lsegal@amazon.com)
# When defining WORD & DWORD, check first for the MS Windows
WinDef.h file; if found, include it instead of defining WORD &
DWORD ourselves.
# support url-encoded anchor links with --with-urlencoded-anchor
option (Daisuke Murase typester@cpan.org)
* Fix#22 (pip package keeps upgrading all the time)
* Support PyPy
* Remove the HTTP Status 9001 test that caused unit test tracebacks
* Remove the completely-untested HTML tidy code
* Remove BeautifulSoup as a dependency
* Remove the XFN microformat parsing code
* Remove the rel_enclosure microformat parsing code
* Remove the rel_hcard microformat parsing code
* Remove the rel_tag microformat parsing code
* Replace the regex-based RFC 822 date parser with a procedural one
* Replace the Python-licensed W3DTF date parser
* Support HTML5 audio/source/video element relative URL's
* Remove the unparsed itunes_keywords key from the result dictionary
* Fix issue 321 just a little more (yet another code path was missed)
* Issue 62 (support georss and gml namespaces)
* Issue 296 (GUID's are always treated like relative URI's)
* Issue 334 (media:restriction element content is not returned)
* Issue 335 (sub-elements of media:group are not parsed and returned)
* Issue 342 (support multiple dc:creator elements)
* Issue 357 (loose parser breaks ampersands in link element URL's)
* Issue 374 (support the Podlove Simple Chapters namespace)
* Issue 380 (support media:rating element)
* Issue 384 (fix chardet support in Python 3)
* Issue 389 (elements in unknown uppercase namespaces are ignored)
* Issue 392 (tags element subverts 'tags' key in result dictionary)
* Issue 396 (Podlove Simple Chapters version 1.0 causes a KeyError)
* Issue 399 (docs call `request_headers` parameter `extra_headers`)
* Issue 401 (support additional dcterms and media namespaces elements)
* Issue 404 (support asctime datetime strings with timezone information)
* Issue 407 (decode forward slashes encoded as character entities)
* Issue 421 (delay chardet invocation as long as possible)
* Issue 422 (add return types docstrings)
* Issue 433 (update the list of allowed MathML elements and attributes)
Upstream changes:
3.49 - 2015-03-24
- added: the DTD_base option to XML::Twig new, that forces XML::Twig to look
for the DTD in a given directory
thanks to Arun lakhana for the idea
- fixed: XML::Parser 2.43 caused a failure in the tests due to a change in
its behaviour when die-ing.
- fixed: prevent PAUSE from trying to index packages that are only used
for monkey patching (to re-use XML::XPath as the XPath engine for
XML::Twig::XPath). Will also prevent UNAUTHORIZED flag on metacpan.
patch sent by Graham Knop
- fixed: RT #96009
keep_atts_order => 0 behaviour. Spotted by Dolmen
https://rt.cpan.org/Public/Bug/Display.html?id=96009
- fixed bug RT #97461
wrong error message was returned calling parse on an invalid filehandle
Thanks to Slaven Rezic for the bug report and test case
https://rt.cpan.org/Public/Bug/Display.html?id=97461
- fixed: RT #98801
COMPATIBILITY WARNING
inconsistency between simplify and XML::Simple for empty elements (including
elements with start and end tags but no contents)
the XML::Simple behaviour is to map them to an empty hash, not an
empty/undef scalar (depending of whether the element is a PCDATA or not)
as was the case in previous versions of the module.
This has the potential to break some existing code, but simplify should be
strictly the same as XML::Simple's XMLin
Thanks to Vangelis Katsikaros for the bug report and test case
https://rt.cpan.org/Public/Bug/Display.html?id=98801
- Change the manpage gen date to be 'Month YEAR'
- Like "October 2015"
- Less churn in generated docs
- Replace Perl stuff in manpages with appropriate content
New features and updates
- The list of SphinxQL reserved keywords is now much, much smaller than
it used to be, and also consistent across different places in the code
and in the docs.
- IN() function now accepts string attributes (#2233). Also, filtering
string attributes by an empty value in WHERE clause now works.
- WHERE on float attributes got improved a bit: we added floatcol<>123.0
syntax, and fixed an issue with using an integer reference value asi
in floatcol=123 or floatcol!=123, see bug #2121.
- searchd --replay-flags switch (useful for binlog replay troubleshooting)
now accepts a new option 'ignore-open-errors' that lets you simply
ignore missing binlog files without deleting binlog meta info.
- Indexer now exits with code 2 in case of rotation failure.
Notable bug fixes
- unified min_prefix_len, min_infix_len behavior between RT and plain indexes
- expressions dependent on aggregation results (eg. as in SELECT MAX(id) m1,
m1+10 m2) were not computed properly in RT indexes
- LENGTH() was 2x off for 64-bit MVA attributes
- OPTIMIZE could occasionally break big RT indexess
- multi-wordforms with clashing prefixes were processed in a wrong order
- disabled and later re-enabled indexes were not picked up again by searchd
on SIGHUP
Full release notes:
http://sphinxsearch.com/docs/latest/rel2210.html
MultiMarkdown, or MMD, is a tool to help turn minimally marked-up
plain text into well formatted documents, including HTML, PDF (by
way of LaTeX), OPML, or OpenDocument (specifically, Flat OpenDocument
or '.fodt', which can in turn be converted into RTF, Microsoft
Word, or virtually any other word-processing format).
MMD is a superset of the Markdown syntax, originally created by
John Gruber. It adds multiple syntax features (tables, footnotes,
and citations, to name a few), in addition to the various output
formats listed above (Markdown only creates HTML). Additionally,
it builds in "smart" typography for various languages (proper left-
and right-sided quotes, for example).
Upstream changes:
3.003 2015-09-28T00:29:45Z
- Bump Pod::Simple prereq to fix bugs that were causing test failures.
- Use Pod::Simple's nbsp_for_S(1) by default instead of handling S<> sequences internally.
This means the feature can now also be disabled if desired.
- Portability improvements for non-ascii platforms.
3.002 2015-08-21T03:24:24Z
- Add attribution to changelog.
3.001 2015-08-21T03:17:57Z
- Increase Pod::Simple requirement to 3.26 for detected_encoding().
Thanks to Lee J for reporting! (gh-15).
3.000 2015-08-16T21:55:14Z
[Bug Fixes]
- Literal ampersands and left angle brackets are encoded as html entities
when necessary to avoid interpretation as html.
http://stackoverflow.com/questions/28496298/escape-angle-brackets-using-podmarkdown
[API Changes]
- Make accessors read/write (instead of read-only)
for consistency with Pod::Simple classes.
- Passing unknown arguments to the constructor now produces a warning
and in the future may throw an error.
- For consistency with the other html-entity changes, NBSP characters (U+00A0)
are now used literally for S<> sequences.
This also fixes a bug with code spans nested inside of S<> sequences.
[New Attributes]
- Add `html_encode_chars` attribute to allow customizing what characters
should be html entity encoded.
- Add `match_encoding` attribute to use the same encoding as the input pod
when writing to the output handle.
- Add `output_encoding` attribute to specify the desired encoding
to apply to the output handle.
[pod2markdown script]
- Add command line options corresponding to new module attributes.
- The script now defaults to UTF-8 encoding if no encoding options are specified.
Previous versions did not produce consistent output and would sometimes emit warnings.
Closes gh-14 and rt-101536.
[Documentation]
- Remove documentation for deprecated API
(parse_from_file(), parse_from_filehandle(), and as_markdown())
to further discourage use.
[New Packages]
- Added Pod::Perldoc::ToMarkdown to enable `perldoc -o Markdown ...`
Pod::Markdown maintains a backward compatible interface that is incompatible
with perldoc's `-o` so this module has been added to enable the functionality.
Thanks to Alberto Sim繭es for investigating (gh-12) and providing some code to fix it (gh-13).
Upstream changes:
2015-08-23 Marc Green <marcgreen@cpan.org>
* Release 3.31
No changes since 3.30_1.
2015-07-19 Marc Green <marcgreen@cpan.org>
* Release 3.30_1
Simplified the detection of case-insensitivity in Pod::Simple::Search.
Fixed "Use of uninitialized value $1 in lc" warning in
Pod::Simple::Search.
If @INC includes the current directory symbol, '.', the survey()
method of Pod::Simple::Search no longer excludes it from its list
of directories to search. Instead, The survey() and find() methods
now both exclude duplicate directories from @INC (RT #102344).
Moved source repository and updated links to new perl-pod GitHub
organization: https://github.com/perl-pod/pod-simple.
Improved repository links and added GitHub issue tracking link to
the distribution metadata.
Switched from File::Spec's catdir to catfile for path names, to
fix failures on VMS. Also now use Unix path semantics where
they're not required to be platform-specific. Thanks to Craig A.
Berry for the patch (RT #105511).
Improved the example use of the 'html_encode_chars()' method in
the Pod::Simple::XHTML documentation. Patch from Randy Stauner.
Changelog:
Release Overview
The features for this release include support of CLDR 28 and Unicode 8.0.
For more details, including migration issues, see below.
Common Changes
CLDR 28: For details of the many changes in CLDR, see CLDR 28.
Unicode data updated to Unicode 8.0: 41 new emoji characters, 5,771 new ideographs for Chinese/Japanese/Korean, 6 new scripts, improved character properties data, etc.
ICU data size reduced by about 7.2% (1.8MB) via sharing string values across resource bundles. [#11537]
DateIntervalFormat now handles intervals with seconds, and sets FieldPosition more consistently. [#11706, #11726]
DateFormat::createInstanceForSkeleton() caches DateFormat patterns rather than DateTimePatternGenerator instances, for better performance (for cache hits) and lower heap memory consumption. [#11780]
StringSearch (based on collation) defaults to matches on normalization boundaries rather than grapheme cluster boundaries, which yields more matches on Indic text. [#11750]
RuleBasedNumberFormat (spelled-out numbers) now handles rounding (Java only), infinity, NaN. [#11653, #11760, #8223]
Most of the old Normalizer/unorm.h had been replaced by (and reimplemented via) Normalizer2, and is now deprecated. [#7303]
COLON has been withdrawn as a date pattern character corresponding to the date field [UDAT_]TIME_SEPARATOR_FIELD; there is currently no pattern character corresponding to that field. [#11773]
Support for locale key "cf" to specify currency format style, and interaction with NumberFormat values for UNumberFormatStyle: [#11787]
For NumberFormat style UNUM_CURRENCY / CURRENCYSTYLE, the default is "standard" currency style (typically using minus sign for negative numbers), but the new locale key "cf" may be used with values "standard" or "account" to specify currency format style ("account" indicates accounting style, often using parentheses for negative numbers).
For other NumberFormat styles, the locale key "cf" is ignored (they override the locale preference):
UNUM_CURRENCY_ISO / ISOCURRENCYSTYLE
UNUM_CURRENCY_PLURAL / PLURALCURRENCYSTYLE
UNUM_CURRENCY_ACCOUNTING / ACCOUNTINGCURRENCYSTYLE
UNUM_CASH_CURRENCY / CASHCURRENCYSTYLE
A new NumberFormat style is availble to explicitly specify standard style, ignoring the the locale key "cf"
UNUM_CURRENCY_STANDARD / STANDARDCURRENCYSTYLE
ICU4C Specific Changes
C API support for CompactDecimalFormat via UNumberFormatStyle additions: UNUM_DECIMAL_COMPACT_SHORT, UNUM_DECIMAL_COMPACT_LONG [#11693]
Larger UnicodeString object stores more characters inside the object without heap allocation; the UnicodeString object size is now build-time-configurable. [#11551]
On 64-bit machines, increase from object size 40 bytes with 15 internal UChars to a new default of 64 bytes with 27 UChars.
Some C++ classes now have swap() and moveFrom() methods, and support C++11 move semantics on compilers that support them. [#10086]
UnicodeString, LocalPointer, LocalArray
DecimalFormat code refactored to fix bugs, improve maintainability, and improve performance. [#10458]
New FilteredBreakIterator suppresses certain segment boundaries. For example, it can suppress the sentence boundary in the middle of "Mr. Smith". [#11248]
The internal, shared cache has been changed from unbounded to bounded. [#11767]
For [U]BreakIterator with type UBRK_SENTENCE, the locale key "ss" can now be used with value "standard" to specify that standard sentence break suppression data should be used, or with value "none" to indicate that no break suppression data should be used (the default). [#11770]
Collator: first-time startup time improved 20% due to precalculated unsafe-backward table [#11886]
A number of memory leaks and buffer overruns have been fixed based on static code analysis, mostly in data build tools
Version 3.3.3
* Fix a memory leak instantiating a Redcarpet::Render::Base object.
Oleg Dashevskii
* Fix the StripDown renderer to handle the :highlight option.
Itay Grudev
* The StripDown renderer handles tables if the tables extension is enabled.
amnesia7
* Fix Smarty Pants to avoid fraction conversions when there are several
numbers separated with slashes (e.g. for a date).
Sam Saffron
kramdown 1.9.0 released
This release contains some minor updates and bug fixes.
Changes
* 3 minor changes:
- The Rouge syntax highlighter can now be enabled/disabled for spans
and/or blocks and options can now be set for both spans and blocks as
well as only for spans or only for blocks (fixes#286, requested by
Raphael R.)
- Setting the ‘footnote_backlink’ option to an empty string now
completely suppresses footnotes (fixes#270, requested by Kyle Barbour)
- New converter HashAST for creating a hash from the internal tree
structure (fixes#275, pull request by Hector Correa)
* 1 bug fix:
- When using the ‘hard_wrap’ option for the GFM parser, line numbers
were lost (fixes#274, pull request by Marek Tuchowski) Published on
Saturday, 04 July 2015
Upstream changes:
2.025 2015-09-23
- The previous release included a patch that broke compatibility
with Perl 5.8.x. The minimum supported version is now Perl
5.8.5, and there is a .perl-version file to facilitate testing
using plenv.
2.024 2015-09-18
- [RT #104133] Include all bounding boxes when importing a page
(patch by Don Huettl of Grant Street Group).
- [RT #104133] When retrieving bounding boxes for a page, fall
back according to the defaults listed in the PDF spec (patch by
Don Huettl of Grant Street Group).
- Barcodes now take an optional -caption argument that will be
printed beneath the barcode. This can replace or be used in
conjunction with the text representation of the barcode
(requested by Gareth Tunley).
- [RT #105581] Calls to width() in BaseFont are now significantly
faster (patch by Dmitri Tikhonov).
add dependency to gtexinfo when building docs
remove special SunOS processing which seems unnecessary now.
TODO: there are still some apparent fonts issues indicated in the build logs
0.6.2 - 20150919
* Add name argument for "image:" in odf
* Remove table:end-cell-address from draw:frame as the address could be wrong
* Remove nose
* Add directives: attrs, content, replace and strip
Homepage updated as well.
-------------------
Changes for version 1.75 (June 25, 2015)
------------------------
- Export only necessary from POSIX (RT#99970, thanks Alexandr Ciornii)
- Upgrade Makefile.PL (thanks Alexandr Ciornii)
- Fix testing issue with missing locales (RT 97607, 97766, thanks to KHW)
(thanks David Solimano)
- Fix testing issue with bad Russian data on some platforms (RT 92666)
(thanks David Solimano)
- Add t/bigfloat.t (thanks Paul Miller / Alexandr Ciornii)
Changes for version 1.74 (April 19, 2011)
------------------------
- Only Perl 5.10.0 and newer supported
- Allow multi-character (e.g. " " for thousands_sep) (thanks
Nick Patch; RT 65489)
- Strip out illegal negative values returned by localeconv(),
observed on Windows - see @IGNORE_NEGATIVE (thanks Adam Kennedy;
RT 56802)
- Manage warnings when undef is passed to methods (RT 48038)
- Fix round() for Math::BigFloat objects (RT 62059)
-------------------
Revision: 2.78 Date: 2015/09/24 02:19:21
! Makefile.PL
Mend pull/42 again. This time correctly.
! lib/Encode/Supported.pod
Applied: RT#107146: [PATCH] fix a spelling mistake
https://rt.cpan.org/Public/Bug/Display.html?id=107146
2.77 2015/09/15 13:53:27
! Unicode/Unicode.xs Unicode/Unicode.pm
Address RT#107043: If no BOM is found, the routine dies.
When you decode from UTF-(16|32) without -BE or LE without BOM,
Encode now assumes BE accordingly to RFC2781 and the Unicode
Standard version 8.0
https://rt.cpan.org/Public/Bug/Display.html?id=107043
! Makefile.PL encoding.t
Mend pull/42
! Encode.xs Makefile.PL encoding.pm encoding.t
Pulled: precompile 1252 table as that is now the Pod::Simple default
https://github.com/dankogai/p5-encode/pull/42
Changelog:
__ __/ _ \| || |___ |
\ \ / / | | | || |_ / / Three months are gone already
\ V /| |_| |__ _/ /
\_/ \___(_) |_|/_/ (released 2015-08-28)
Man:
* Fix: don't add supirious lines around \# lines (Debian's 786642)
Thanks to David Prévot (bug report) and to Robert Luberda (patch)
Documentation:
* Bugfix: poref is a command line option (Debian's #775707)
Thanks to Guillem Jover for the report and the patch.
Translations:
* Update Italian, thanks to Marco Ciampa.
Other:
* Port our regex to Perl 5.22 (Debian's #788706)
Thanks to Roderich Schupp for the report and patch.
Project resources:
* We migrated from SVN to GIT. All history has been converted.
The project is still hosted on alioth, although an unofficial
project was created on github (mquinson/po4a) to get the pull
requests of the ones preferring the comfort of non free solutions.
Upstream changes:
1.19 - 2015-06-17, H.Merijn Brand
* Guard tests against $PERL_UNICODE
* Numeric options were sometimes interpreted as boolean
* Safer meta_info use
0.900 Tue 22 Sep 2015
- Support for arbitrary XML encodings
[INCOMPATIBLE CHANGE]
- Removal of ->no_generator method.
To suppress the default generator tag, specify an undef
generator.
0.863 Thu 10 Sep 2015
[INCOMPATIBLE CHANGE] - Datetime object support now via
->epoch method instead of ->strftime.
Despite the fact that this is an incompatible change, it
should actually be a nonevent for almost all users, because
every datetime module I could find that supports ->strftime
also supports ->epoch (and vice versa).
However, the ->strftime methods of many modules are (subtly
or badly) broken in the face of timezones even as their
->epoch methods work right (or else are broken subtly
enough to escape notice).
But if you have written your own datetime class, and it
has a ->strftime method but not an ->epoch method, and
you pass instance of that class to instance of this module,
then the feeds you generate that way will now be broken.
On balance, I believe that this change will unbreak vastly
more code than it breaks. Therefore I decided to switch.
Multi-character RS,FS,PS
You can process CRLF-terminated DKVP files with mlr --dkvp --rs
crlf.
You can process LF-terminated CSV files with mlr --csv --rs lf.
You can process TSV using mlr --fs tab; you can convert TSV to CSV
using mlr --ifs tab --ofs comma.
Along with many more possibilities.
Please see mlr -h for more information.
There is one minor, backward-incompatible change which I felt not
worth calling this 3.0.0: default field separator for NIDX format
is now space, not comma.
kramdown 1.8.0 released
This release contains only some minor updates and bug fixes.
Changes
* 4 minor changes:
- The LaTeX converter now uses \texttt instead of \tt for code spans (fixes
#257, reported by richard101696)
- New option footnote_backlink for changing the backlink of footnotes in the
HTML converter (fixes#247, requested by Benjamin Esham)
- A quote directly followed by an ellipsis is now converted into an opening
quotation mark (fixes#253, requested by Michael Franzl)
- Removed warning for self-closing HTML elements that are not self-closed
(fixes#262, requested by Gregory Pakosz)
* 3 bug fixes:
- Fixed#251: The special character sequence \` now works correctly when used
in footnotes or headers that appear in the table of contents (reported by
Peter Kehl)
- Fixed#254: kramdown crashed on encountering a table with multiple
consecutive separator lines (reported by Christian Kruse)
- Fixed#256: Certain footnote definitions and codeblocks lead to crashes or
unneeded backtracking in the regular expression engine - fixed by using
atomic grouping (reported by Ali Ok)
The conventional models for parsing XML are either DOM (a data structure
representing the entire document tree is created) or SAX (callbacks are
issued for each element in the XML).
XML grammar is recursive - so it's nice to be able to write recursive
parsers for it. XML::Descent allows such parsers to be created.
XML::TokeParser provides a procedural ("pull mode") interface to XML::Parser
in much the same way that Gisle Aas' HTML::TokeParser provides a procedural
interface to HTML::Parser. XML::TokeParser splits its XML input up into
"tokens," each corresponding to an XML::Parser event.
A token is a bless'd reference to an array whose first element is an
event-type string and whose last element is the literal text of the
XML input that generated the event, with intermediate elements varying
according to the event type.
Each token is an object of type XML::TokeParser::Token. Read
"XML::TokeParser::Token" to learn what methods are available for
inspecting the token, and retrieving data from it.
--------------
0.29 May 25 2015
Fixed RT bug #104637 [PATCH]improve documentation on acronym input
Removed redundant call that remained after 104419 patch was applied
--------------
1.55 2015-07-26 rurban
----
* Fix t/z_pod-coverage.t with old Test::More by Kent Frederik. RT #106090.
* Fix t/tee.t + t/order.t race under parallel testing. RT #105396.
Thanks to Kent Frederik
* Fix Filter exec refcount, breaking earlier parse exits with __DATA__ RT #101668
Thanks to user42_kevin@yahoo.com.au
* Add missing filter_del in exec filter.
* Add pod for Filter::Util::Call::unimport to fix t/z_pod-coverage.t
2.00 2015-09-05 NEILB
* Bumped version to 2.00 because last release failed to index:
some of the earlier releases had a dist version of 0.xx, but
various of the modules had version numbers 1.0x. PAUSE is now
right stricter about monotically increasing version numbers,
so easiest to just to jump ahead.
0.30 2015-09-04 NEILB
* Dropped File::Slurp in favour of File::Slurper.
RT#106853 from Henk van Oers.
* Don't try to convert text to UTF-8 if it's already tagged as UTF-8.
Thanks to Artem Krivopolenov.
* Changed all remaining instances of 'use base' to 'use parent';
it was previously using a mixture of parent *and* base.
* Added "use warnings" and "require 5.006" to all modules.
0.29_02 2015-08-03 NEILB
* Don't try to convert text to UTF-8 if it's already tagged as UTF-8.
Thanks to Artem Krivopolenov.
* Changed all remaining instances of 'use base' to 'use parent';
it was previously using a mixture of parent *and* base.
0.29_01 2015-08-02 NEILB
* Switched to Dist::Zilla
* Added "use warnings" and "require 5.006" to all modules.
* Moved custom-pom2 script from bin/ to examples/
* Reformatted this file as per CPAN::Changes::Spec
Changes:
v2.1.1
Incremental read-performance increase for CSV format
While #51 is still underway, already there is nearly a 2x
read-performance increase in v2.1.1 over v2.1.0.
v2.1.0
Minor enhancements and bug fixes
Highlights: travis-CI integration (thanks @SikhNerd!); hour-minute-second
functions; fixed pretty-print alignment of UTF-8 data.
--------------
Dr. Tobias Quathamer <toddy@debian.org>
Tue, 1 Sep 2015
[ ISO 639 translations ]
* Thai by Theppitak Karoonboonyanan
[ ISO 639-3 translations ]
* Thai by Theppitak Karoonboonyanan
[ ISO 3166 translations ]
* Turkish by Atila KOÇ. Closes: #796207
* Hebrew by Lior Kaplan
* Korean by Changwoo Ryu (TP)
* Danish by Joe Hansen (TP)
* Icelandic by Sveinn í Felli (TP)
* Slovak by Ivan Masár
[ ISO 4217 translations ]
* Ukrainian by Yuri Chornoivan (TP)
* Swedish by Anders Jonsson (TP)
* Norwegian Bokmaal by Hans Fredrik Nordhaug (TP)
* Danish by Joe Hansen (TP)
* Icelandic by Sveinn í Felli (TP)
* Polish by Jakub Bogusz (TP)
* Hungarian by Balázs Úr (TP)
[ ISO 3166-2 translations ]
* Danish by Joe Hansen (TP)
* Polish by Jakub Bogusz (TP)
[ ISO 15924 translations ]
* Swedish by Anders Jonsson (TP)
Package in pkgsrc-wip by nros.
The Open Text Summarizer is an open source tool for summarizing texts.
The program reads a text and decides which sentences are important and
which are not. OTS supports many (25+) languages which are configured
in XML files. Several academic publications have benchmarked it and
praised it.
1.3.3:
Fix release
1.3.2:
QA release
* Bug #18779 PHP Deprecated: Assigning the return value of new by reference is
deprecated
* Bug #19530 Array to string conversion
1.2.1:
* Add travis configuration (Christian Weiske).
* Try to autoload Console_Color2 first (Jurgen Rutten, PR #11).
* Fix Composer definition syntax (Rob Loach, PR #9).
1.2.0:
* Make border visibility configurable (Christian Weiske, Request #20186).
* Allow to customize all border characters (Christian Weiske, Request
#20182).
* Fix notice when using setAlign() on other than first column (Christian
Weiske, Bug #20181).
* Use Console_Color2 to avoid notices from PHP 4 code (Christian Weiske, Bug
#20188)
1.1.6:
Use line breaks dependent on the current operating system.
--------------
2015-08-28 Sean M. Burke sburke@cpan.org
* RELEASE 1.24. Fixing a little (BIG) bug that David Cusimano is a
superstar for having noticed. Ah, what a difference a ";" vs a ","
makes!
[https://rt.cpan.org/Public/Bug/Display.html?id=105420]
* I'M BACK. After nine months of semi-catastrophic system failures,
and after Voyager-style flybys of a dozen project deadlines... and now
I can somehow try to get back in the swing of things.
* ANOTHER superstar is Mistah Brendan Byrd who said that there are
[ https://rt.cpan.org/Public/Bug/Display.html?id=102357 ] many ports of
Unidecode to other languages and that I should brag about that fact,
and he is very extremely correct, so now the Pod in Unidecode.pm indeed
does just that.
* (I got my distro-building back up and running. WOLVERIIIINES!)
* I'm thinking of having future Unidecode/*.pm data files contain the
canonical Unicode character name for every character as a comment.
Obviously, this would make the dist pretty big. But the
lib/Unidecode/*.pm files is somewhere around a meg. What's a few megs
more?... with the benefit of added clarity? Everyone's a winner!
Miller is like sed, awk, cut, join, and sort for name-indexed data
such as CSV.
With Miller, you get to use named fields without needing to count
positional indices.
This is something the Unix toolkit always could have done, and
arguably always should have done. It operates on key-value-pair
data while the familiar Unix tools operate on integer-indexed
fields: if the natural data structure for the latter is the array,
then Miller's natural data structure is the insertion-ordered hash
map. This encompasses a variety of data formats, including but not
limited to the familiar CSV. (Miller can handle positionally-indexed
data as a special case.)
[ANNOUNCE] Link Grammar version 5.2.0 is now available.
This is a major release of the parser, with many important changes in
it. The internals of the parser have been re-organized, resulting in
a speedup of 2x to 4x for typical English texts. Multiple multi-
threading bugs were fixed, and there is now a simple multi-threading
unit test. A memory leak was fixed, and a memory over-consumption
bug was fixed. These changes were enabled by the final removal of the
"fat link" code from the parser.
Parser internals work continues apace: it is expected that a version
5.3.0 will follow shortly, featuring a completely re-designed tokenizer.
This redesign should enable simpler and better morphology support.
The ChangeLog notes other fixes as well:
Version 5.2.0 (27 December 2014)
* y'all, ain't, gonna, y'gotta: Beverly Hillbillies basilect.
* Permanent removal of the fat-link code.
* Remove deprecated constituent tree code.
* Windows: add terminal screen resizing support.
* Windows: a build fix.
* reign, rule, run, leave, come: can take predicative adjective.
* Rework costs for many verb-derived adjectives.
* Handle (predicative) adjectival modifiers for assorted perfect verbs.
* Fixes for various color names.
* Fixes for various affirmative answers.
* Add 100 missing verbs.
* Add preliminary lxc-docker (docker.io) support.
* Remove MSVC6 support.
* Fix memleak introduced in version 5.1.0
* Speedup of 1.7x to 4x (depending on text) from linkage processing redesign.
* Fix multi-threading safety bug.
* Fix link-and-domain printing alignment (to handle utf8 char widths).
* Windows: fixes for MSVC12 support.
* Fix memory consumption bug (EMPTY_WORD) introduced in version 4.7.10.
* Get rid of xrealloc, which clashes with libbfd symbol xrealloc.
* Add multi-threaded parsing unit test.
=================================================================
Link Grammar version 5.1.2 is now available. Download from:
http://www.abisource.com/downloads/link-grammar/5.1.2/link-grammar-5.1.2.tar.gz
The most serious fix in this release is a build-break fix for Apple OSX Mavericks.
Other fixes, from the ChangeLog:
* Fix greeting: "How do you do?"
* Fix indirect object in 'what' questions: 'To what do you owe your success?'
* Fix assorted questions with verb "to be".
* Compile fixes for Apple OSX version "Mavericks"
=================================================================
[ANNOUNCE] link-grammar version 5.1.0
This version includes a number of important changes. One of these is
that the connectors can now be given a direction (head and tail
indicators), so that link-grammar dependencies can now be true,
hierarchical dependency arrows. This is of marginal importance for
English, where dependency directions are implicit, but is vital for
free-word-order languages, where bi-directional links are not enough.
Another important change is that costs can now be arbitrary floating
point numbers. This is particularly useful for providing fine-grained
parse ranking. The LG cost system assigns a "cost" to every connector,
and the sum-total of costs for a sentence determines the parse ranking.
Since costs are additive, they behave as entropies (log P -- the
logarithm of a probability: probabilities are multiplicative, logarithms
are additive).
Under the covers, there's been some major work on the tokenization
(splitting sentences into words) and morphology (splitting words into
morphemes) code. This work is ongoing, and should eventually result in
much better support for non-English languages.
Other notable changes include an updated Russian dictionary, and an
assortment of changes to the English dictionary. An intriguing step
towards phonology: LG can now distinguish between the use of the
determiners "a" and "an" preceding nouns that start with consonants
or vowels. Whether fancier phonology support is possible is a curious
question.
The full changelog is below:
* Updated Russian dictionaries from Sergei Protasov.
* Added morphology-based unknown-word handling for Russian, from Sergei.
* Fix up fat-linkage code, which was recently broken...
* API cleanup: many command-line options never belonged in the API.
* New emoticon support was clobbering certain dictionary words.
* Fix: "Go to spot X", "It happens at time T."
* Add a dozen missing verbs.
* Minor work on greetings.
* Add mechanism for denoting fractional costs in the file-backed dict.
* Fix: broken handling of gerunds (due to bad verb-wall connectors)
* Major redesign of morpheme splitting mechanism (from AmirP)
* Minor extensions to support numeric formulas, e.g. 1 + 1 = 2.
* Remove fat linkage support from the SAT solver.
* Enable build of SAT solver by default.
* Fix multiple bugs with unit stripping.
* Add bounds-checking to the C API.
* Fix the old disjunct-printing implementation.
* Add support for easy-to-use link direction indicator.
* Add random morphology generator tool.
* Partial support for phonetic use of "a" vs. "an" for English.
* Rework how coordination between conjunctions works: "either... or ...", etc.
* Major redesign of tokenization mechanism (from AmirP)
=================================================================
Version 5.0.0 of the Link Grammar Parser is now available.
(Yes, its April 1st. No, this is not a joke. Maybe I'll think of
something snarky next year.)
We are proud to announce a major new release of the Link Grammar Parser!
It contains many important changes and new additions. One of the most
significant changes is that the license has been changed from the BSD
license to the LGPL. This was done to enable considerably more
flexibility in accepting contributions to the project: it seems that
few are particularly interested in contributing to a BSD-licensed project.
This change has enabled folding in some new work:
o Arabic and Persion dictionaries! These were previously maintained
as separate add-ons. Including them as part of the distribution
should make it easier for interested users.
o A new 'bindings' directory, containing code for Java, Python, Common
Lisp, OCaML and AutoIt programming languages. The Python bindings
are an updated version of the older pylinkgrammar-0.2.13 bindings.
A SWIG interface file should make it easy to create other language
bindigns as well.
o Improved morphology support. This will be invisible to most users,
but it lays the groundwork for add Hebrew support to the parser.
o Expanded Lithuanian support. This remains a simplistic prototype, but
it now performs a more sophisticated morphological analysis.
o Experimental Turkish and Hebrew dictionaries.
o A demo of the JSON parser server: it shows how to run the server,
which will accept accept raw sentences on a socket, and returns the
parsed forms.
o Some slightly incompatible changes to the API: it was time for some
housekeeping.
o Misc minor updates to the English Language dictionaries.
o Preliminary work for SQL-backed dynamic dictionaries. This should
enable certain types of automated language learning.
The full changelog is shown below.
CHANGELOG:
Version 5.0.0 (1 April 2014)
* License upgrade to LGPLv2.1
* Arabic dictionaries, from Jon Dehdari
* Persian dictionaries, from Jon Dehdari
* Support for Hebrew tokenization, from Amir P.
* Fix wild-card matching for user-supplied word lookup.
* Prototype Turkish dictionary from Can Bruce.
* Re-arrange programming language bindings directory.
* Adopt the orphaned/unsupported pylinkgrammar Python bindings.
* Deprecate the obsolete CNode interface.
* Provide low-level perl bindings.
* Adopt the orphaned/unsupported OCaML bindings.
* Support affirmative replies: "Who did it?" "John's evil twin."
* Expanded Lithuanian dictionary.
* Minor disjunct printing fixes.
* Fix: "Mary is too XXX to talk to."
* Prototype Hebrew dictionary from Amir P.
* Change !suffixes flag to !morphology.
* Introduce a bi-directional connector, for free-word-order languages.
* Introduce a symmetric-AND operator, for free-word-order languages.
* Add demo shell script for running the JSON parse server.
* Bugfix: Java server failing when input sentence has commas in it!
* New !test and !debug commands for selective debugging support.
* Print post-processing rejection message, when !bad is enabled.
* Remove some deprecated functions for C API.
* Remove all deprecated functions from Java API.
* Initial support for an SQL-backed dynamic dictionary.
=================================================================
Version 4.8.5 of the Link Grammar Parser is now available.
This is the third release in about a week; each prompted by a
build-break in the previous version. Sorry! There's been assorted
(minor) new work, and this has been enough to cause trouble for
various people.
Some notable changes in the last 6 weeks:
* Improved Russian (UTF-8) support for MSWindows users.
* Build files for MSVC12
* Several Java binding fixes
* English dictionary: add a verb-wall connector for present participles.
A full list of changes is given below. If none of these seem to affect
you, there is no particular need to upgrade.
CHANGELOG:
Version 4.8.5 (5 January 2014)
* Update memory usage accounting; fix accounting bugs.
* Fix Java garbage collection bug.
* Fix numerous compiler warnings in the SAT-solver code.
* Fix build-break involving multiple declaration of 'Boolean'.
Version 4.8.4 (30 December 2013)
* Fix build break for Mac OSX.
Version 4.8.3 (30 December 2013)
* Create new msvc12 build files, restore old msvc9 files.
* Revert location of the Windows mbrtowc declaration.
* Add verb-wall connector for present participles.
* Fix build-time include file directory paths.
* Provide the 'any' language to enumerate all possible linkages.
* Fix recognition of U+00A0, c2 a0, NO-BREAK SPACE as whitespace.
* Improve parse-time performance of exceptionally long sentences.
* Fix crash on certain sentences containing equals sign.
Version 4.8.2 (25 November 2013)
* More MSWindows UTF-8/multi-byte fixes (for Russian).
* Add missing JSONUtils file.
Version 4.8.1 (21 November 2013)
* Ongoing work on viterbi.
* Updated MSVC9 project files from Jand Hashemi (Lucky--)
* Fix important bug in Java services: return top parses, not random ones.
* Java: for the link-diagram string, do not limit to 80 char term width.
* Windows: UTF-8 fixes so that Russian works in most MSWindows locales.
=================================================================
Version 4.8.0 of the Link Grammar Parser is now available.
This is the start of a new version series, containing an important
change to the English language dictionary. Three new link types are
introduced WV, CV and IV. These are used to connect the left-wall to
the primary verb of the sentence (WV), to connect the ruling clause
to the primary verb of a dependent clause (CV), and a similar link
for certain infinitive verbs (IV). The goal of these links is to
make it easier to locate verbs, and thus to provide a more direct
mapping from the link-grammar formalism to a dependency parse (as
dependency parses always put the verb at the root of a sentence).
These are not the first links that explicitly indicate root verbs:
several other link types already play this role: The AF, CP, Eq, COq
and B links already play this role. The new WV, CV and IV links
round out this capability and do so in a very general form. See
http://www.abisource.com/projects/link-grammar/dict/section-WV.html
for details.
With this release, we expect that all (non-auxiliary) verbs in a
sentence will be linked either to the wall, or to a controlling parent.
We also expect there to be some additional fixes and tightening-up
to occur in future releases, especially in regards to comparative
sentences.
This release also includes a variety of fixes to the Java API/server.
In addition, some ancient, deprecated C code was removed.
CHANGELOG:
Version 4.8.0 (24 October 2013)
* Fix "he answered yes"
* Support bulleted, numbered lists.
* New link types from Lian Ruiting, for identifying the head-verb.
* Java: fix bug when totaling WordNet word-sense score.
* Java: add info to README about using the JSON parse server.
* Java: remove many deprecated functions.
* C API: remove some deprecated functions.
* Java: fix silent failure when library is not found.
* Java: Add support for fetching the ASCII-art diagram string.
* Java: Fix insane language selection initialization.
* Fix: "The pig runs SLOWER than the cat."
* Fix: conjoined superlatives: "... the longest and the farthest."
* Fix: "inside" can be used with conjunction: "near or inside..."
* Fix: conjoined question modifiers: "exactly when and precisely where..."
* Fix: issue 59: crash/corruption when dictionary opened twice.
* Fix: assorted exclamations!
=================================================================
=================================================================
=================================================================
Version 4.7.12 of the Link Grammar Parser is now available.
The biggest change in this version is a sharply updated Russian
dictionary, which fixes a large number of bugs generated during
during the initial release. Thanks to Sergey Protasov who did
almost all this work!
The other notable change is that the fat-link code is no longer
build by default. It will be permanently removed in some future
version, "real soon now".
A miscellany of other minor changes are listed below.
The link-grammar homepage:
http://www.abiword.org/projects/link-grammar/
Download:
http://www.abiword.org/downloads/link-grammar/4.7.12/link-grammar-4.7.12.tar.gz
WHAT IS LINK GRAMMAR?
The Link Grammar Parser is a syntactic parser of English (and other
languages as well), based on link grammar, an original theory of English
syntax. Given a sentence, the system assigns to it a syntactic
structure, which consists of a set of labelled links connecting pairs of
words. The parser also produces a "constituent" (Penn tree-bank style
phrase tree) representation of a sentence (showing noun phrases, verb
phrases, etc.). The RelEx extension provides dependency-parse output.
CHANGELOG:
Version 4.7.12 (25 May 2013)
* Large fixes to the Russian dictionaries.
* Windows: Explicitly fail if cygwin version is too old.
* Tweak the lt dict to work again with the modern parser.
* Make the fat linkages code be compile-time configurable.
* Disable fat linkages by default; mark as deprecated.
* Fix SAT-solver build; recent changes had broken it.
* Export read-dict.h as a public API.
* Ongoing development of the Viterbi prototype.
* Windows: some UTF8/widechar refactoring.
* Java bindings: add method to set the language.
* CMake: add version checking to the CMakefile
* Fix: failed handling of capitalized first word for Russian.
* Fix: stemming failures in many cases (for Russian dictionaries)
* Add flag to suppress stem-suffix printing.
* Windows: Fixes to MSVC6 build files.
* Fix: hash-table bug affecting Russian dictionaries