Upstream changes:
1.25 - 2016-08-28, H.Merijn Brand
* Allow lc, uc, and coderef for csv () headers attribute
* Document for eof when the last line has an error (RT#115954)
* Allow csv () to call header () with all supported arguments
* Add some docs for bind_columns
Packaged for wip by Jonathan Schleifer, with improvements by
K.I.A.Derouiche and myself.
This library is an implementation of the JSON-RPC specification.
It supports both the original 1.0 specification, as well as the
new (proposed) 2.0 spec, which includes batch submission, keyword
arguments, etc.
* Wheel packages for Windows binaries.
* Adding an implicit resolver to a derived loader should not affect
the base loader (fixes issue #57).
* Uniform representation for OrderedDict across different versions
of Python (fixes issue #61).
* Fixed comparison to None warning (closes issue #64).
4.5.0
Customizable output format for redirected output
In a natural follow-on to the 4.4.0 redirected-output feature, the
4.5.0 release allows your tap-files to be in a different output
format from the main program output.
For example, using
mlr --icsv --opprint ... then put --ojson 'tee > "mytap-".$a.".dat",
$*' then ...
the input is CSV, the output is pretty-print tabular, but the
tee-files output is written in JSON format. Likewise --ofs, --ors,
--ops, --jvstack, and all other output-formatting options from the
main help at mlr -h and/or man mlr default to the main command-line
options, and may be overridden with flags supplied to mlr put and
mlr tee.
4.4.0
Redirected output, row-value shift, and other features
The principal feature of Miller 4.4.0 is redirected output. Inspired
by awk, Miller lets you tap/tee your data as it's processed, run
output through subordinate processes such as gzip and jq, split a
single file into multiple files per an account-ID column, and so
on.
Details:
http://johnkerl.org/miller/doc/reference.html#Redirected-output_statements_for_put
Other features:
mlr step -a shift allows you to place the previous record's
values alongside the current record's values:
http://johnkerl.org/miller/doc/reference.html#step
mlr head, when used without the group-by flag (-g), stops after
the specified number of records has been output. For example,
even with a multi-gigabyte data file, mlr head -n 10 hugefile.dat
will complete quickly after producing the first ten records
from the file.
The sec2gmtdate verb, and sec2gmtdate function for filter/put,
is new: please see
http://johnkerl.org/miller/doc/reference.html#sec2gmtdate and
http://johnkerl.org/miller/doc/reference.html#Functions_for_filter_and_put.
sec2gmt and sec2gmtdate both leave non-numbers as-is, rather
than formatting them as (error). This is particularly relevant
for formatting nullable epoch-seconds columns in SQL-table
output: if a column value is NULL then after sec2gmt or
sec2gmtdate it will still be NULL.
The dot operator has been universalized to work with any data
type and produce a string. For example, if the field n has
integers, then instead of typing mlr put '$name = "value:".string($n)'
you can now simply domlr put '$name = "value:".$n'. This is
particularly timely for creating filenames for redirected
print/dump/tee/emit output.
The online documents now have a copy of the Miller manpage:
http://johnkerl.org/miller/doc/manpage.html
Bugfix: inside filter/put, $x=="" was distinct from isempty($x).
This was nonsensical; now both are the same.
iso-codes 3.70
--------------
Dr. Tobias Quathamer <toddy@debian.org>
Mon, 29 Aug 2016
[ ISO 3166-2 ]
* Update name for ES-SS to Gipuzkoa, thanks to Albert Cervera
for the bug report. Closes: alioth#315433
[ ISO 3166-2 translations ]
* German by Dr. Tobias Quathamer
* Spanish by Dr. Tobias Quathamer
* French by Dr. Tobias Quathamer
[ ISO 639-2 translations ]
* Swedish by Anders Jonsson (TP)
26 August 2016
vobject 0.9.3 released
Release Notes
Fixed use of doc in setup.py for -OO mode
Added python3 compatibility for base64 encoding
Fixed ORG fields with multiple components
Handle pytz timezones in iCalendar serialization
Use logging instead of printing to stdout
13 March 2016
vobject 0.9.2 released
Release Notes
Better line folding for utf-8 strings
Convert unicode to utf-8 to be StringIO compatible
16 February 2016
vobject 0.9.1 released
Release Notes
Removed lock on dateutil version (>=2.4.0 now works)
3 February 2016
vobject 0.9.0 released
Release Notes
Python 3 compatible
Updated version of dateutil (2.4.0)
More comprehensive unit tests available in tests.py
Performance improvements in iteration
Test files are included in PyPI download package
28 January 2016
vobject 0.8.2 released
Release Notes
Removed unnecessary ez_setup call from setup.py
5.22:
Sonnet
* Install parsetrigrams tool for cross compiling
* hunspell: Load/Store a personal dictionary
* Support hunspell 1.4
* configwidget: notify about changed config when ignored words updated
* settings: don't immediately save the config when updating ignore list
* configwidget: fix saving when ignore words updated
* Fix failed to save ignore word issue
5.24:
Sonnet
* Mark helper exe as non-gui app
* Allow nsspellcheck to be compiled on mac per default
5.25:
Sonnet
* hunspell: Clean up code for searching for dictionaries, add XDG dirs
* Try to fix language filter usage of language detection a bit
The purpose of this package is to generate random (plausible) text
sentences and paargraphs based on a dictionary and a sample text.
By default this package will generate Lorem Ipsum style text, but
you can customize the generator to effectively load any dictionary
and any sample text you like.
Upstream changes:
0.30 2016-08-17
* Source repo moved from Subversion to Github
* Add -p to pdfstamp
* Add -g, -p, -u to pdfbklt
* Bug fixes
* Wasn't installing on Windows Perl 5.22 and up
* [rt.cpan.org] #116492: make install fails under Strawberry Perl
* [rt.cpan.org] #110855: Fix pod2man errors
* [rt.cpan.org] #86452: Parse error reading array
* [rt.cpan.org] #78351: Invalid version format (non-numeric data)
* [rt.cpan.org] #41085: ASCII85 decode broken
* [rt.cpan.org] #35871: lzw compression fixup
* [rt.cpan.org] #32210: pdfstamp patch for use strict
* [rt.cpan.org] #31353: adding first test
* fix Dict::read_stream() to write long streams to file as intended
* fix LZWDecode to handle streams longer than 4096 bytes
* close INFILE at start of release()
* Fix Dict to allow single stream filters rather than requiring an array
Changelog:
libodfgen 0.1.6
- All:
+ Support hatching fills.
+ Handle visibility and printability of objects.
+ Compute print orientation from page dimensions.
+ Allow to specify list label font and font size.
- Drawing/Presentation:
+ Handle fill properties in openPage(), allowing to set page
background.
- Spreadsheet:
+ Correctly emit merged cells.
+ Allow graphics anchored to a sheet cell.
+ Handle repeated rows/columns, specified by properties
table:number-rows-repeated and table:number-columns-repeated.
+ Add matrix operators ({, } and |).
+ Handle more cell attributes.
+ Increase precision of generated numbers.
- Text:
+ Allow to set header/footer style.
- Other improvements and fixes.
----------------------------------
iso-codes 3.69
--------------
Dr. Tobias Quathamer <toddy@debian.org>
Tue, 2 Aug 2016
[ ISO 3166-2 ]
* Fix typo for PH-NEC (Negros Occidental), thanks to Anders Jonsson
for the bug report.
* Update name for ES-BI to "Bizkaia", thanks to Albert Cervera
for the bug report. Closes: alioth#315432
[ ISO 3166-2 translations ]
* Swedish by Josef Andersson (TP)
* French by Christian Perrier
* German by Dr. Tobias Quathamer
[ ISO 3166-1 translations ]
* French by Christian Perrier
[ ISO 15924 translations ]
* French by Christian Perrier
[ ISO 4217 translations ]
* Croatian by Božidar Putanec (TP)
Version 1.1.15
- Update to p1_utils 1.0.5
Version 1.1.14
- Erlang OTP R19 compliance
- Fix compilation on rebar3
Version 1.1.13
- Use p1_utils 1.0.4
Version 1.1.12
- Generator improvements
Version 1.1.11
- Now properly includes Elixir lib/ directory in hex.pm package
Version 1.1.10
- Split build in two steps to fix link step on Ubuntu
- Clean Makefile.mix to remove duplicated code
Version 1.1.9
- Fix Linux build with Mix
Version 1.1.8
- Package priv/lib structure to make sure everything is properly
build by mix
Version 1.1.7
- Fix indent issue in Mix Makefile
Version 1.1.6
- Add missing Makefile.mix file in rebar hex.pm package
description
- Make sure priv dir is created when building with mix and
included in package dir list
Version 1.1.4
This is an Elixir friendly update:
- Add ability to return maps instead of xmlel record
- Add ability to tell parser to return Elixir structs instead of
records
- Add Elixir tests
----------------------------------------------
0.30 Aug 08 2016
used github as repository
added more abbreviations
set the default character set to en_US.UTF-8
added example/demo.pl script
0.99.4 2016-08-03
- fix tautology comparison in tautology in
`fjson_object_iter_equal`
Thanks to Andres Stieger for the patch
- improve build system to handle slightly older autoconf versions
- fix build problems with gcc6
Thanks to Andres Stieger for the patch
0.99.3 2016-07-11
- new dependency: autoconf-archive
- exit() is no longer called in unexpected situations
The previous code called exit on some occasions and did not
give the caller a chance to do any cleanup or handling on
it's own. This has completely been removed. Note that it was
very unlikely that this problem affected a caller, as exit()
was only called under very rare circumstances (e.g. OOM).
- fjson_version now returns configure VERSION
This avoid inconsistency.
- removal of Windows and Android bits
Thanks to Michael Biebl for the patch.
- fixes of the build system
Thanks to Michael Biebl for the patch.
- dropped support for Windows and Android as we do not target
these platforms
- "make distcheck" now works
- fix invalid Unicode representation for some non US-ASCII
characters when printed as string. Note that this could
potentially also lead to a segfault
This is a maintenance release with over 70 bug fixes and small
improvements., just to mention a few:
- max_matches option did not affect facet queries #2348
- support for Connector/J 5.1.36+ #2365
- UTF-8 support for extended wildcards (?,%) #2451
- group by aliased for JSON array #2452
- multi query with profiling enabled #2394
- ping to bad ha mirror pause accept thread at daemon #2363
- windows service does not handle system shutdown #2497
- 64-bit values comparison for ALL/ANY/INDEXOF functions #2437
- count(*) statement vs space characters at facet #2420
- better SphinxQL logs #2462, #2435
- lcs calculation for large delta position #2398
- official packages for Ubuntu 16.04 LTS
- added missing logrotate for some Debian/Ubuntu packages
- Ubuntu 16.04, Debian Jessie, RHEL/CentOS 7 packages use systemd
service script
3.6.1 (2016-07-24)
==================
Features added
--------------
* GH#180: Separate option ``inline_style`` for Cleaner that only removes ``style``
attributes instead of all styles. Patch by Christian Pedersen.
* GH#196: Windows build support for Python 3.5. Contribution by Maximilian Hils.
Bugs fixed
----------
* GH#199: Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
Patch by Tomas Divis.
* GH#198, LP#1568167: Try to provide base URL from ``Resolver.resolve_string()``.
Patch by Michael van Tellingen.
* GH#191: More accurate float serialisation in ``objectify.FloatElement``.
Patch by Holger Joukl.
* LP#1551797: Repair XSLT error logging. Patch by Marcus Brinkmann.
Upstream changes:
1.95 2016-07-30
- Hopefully fix RT#116461
- https://rt.cpan.org/Public/Bug/Display.html?id=116461
- Makefile.PL shouldn't run "pkg-config libexslt" if LIBS or INC were
provided
- Thanks to NWELLNHOF for the report and a suggested fix.
--------------------------------------
(from: igerman98-20160407/Documentation/Changes)
since 20151222:
- some new words
- check for broken GNU grep during build
Upstream changes:
CHANGES IN highr VERSION 0.6
NEW FEATURES
o `hilight()` can deal with multibyte characters that cannot represented in
the system native encoding now (on Windows)
BUG FIXES
o blank lines before/after code are preserved in the hilight() output now
(thanks, Terry Therneau)
I built csvtomd to convert one or more CSV files into nicely-padded
Markdown tables. Now you can build your tables in Excel and convert
them for use in GitHub, Bitbucket, or Mou Markdown files without
having to construct them by hand.
jo creates a JSON string on stdout from words given it as arguments or
read from stdin. Without option -a it generates an object whereby each
word is a key=value (or key@value) pair with key being the JSON object
element and value its value. jo attempts to guess the type of value in
order to create number (using strtod(3)), string, or null values in
JSON.
Originally packaged in pkgsrc-wip by Frederic Cambus.
----------------------------------------
2.0128 2016-07-24
- Hopefully add the .pod files again as they were missing from 2.0127.
- https://github.com/shlomif/perl-XML-LibXML/issues/3
- Thanks to Paul Howarth for the report.
- This was caused by ExtUtils::Manifest just warning that the files
referenced in the "MANIFEST" file were not present and still
continuing to prepare the archive as usual. A "do-what-I-don't-want-to"
thing.
odt2tex is a simple command line tool that converts ODT (Libre/OpenOffice
text documents) to LaTeX .tex input files. It is released under the
MIT license and written in plain C depending only on two further
libraries: libzip and expat.
Upstream changes:
podlators 4.07 (2016-03-20)
[Pod::Man] Avoid undefined variable warnings when determining the
title for a Perl module at the top level of a distribution. Thanks,
Dave Mitchell. (#112625)
[Pod::Man] Fix font resets with nroff when fixed-width fonts are used
in the label for an =item. Previously, italic was being ended with
\f(CW even in nroff mode, which, with groff, only changes the font to
fixed-width and doesn't reset to a non-italic font. Thanks, Paul
Townsend. (#98199)
[Pod::Man] Suppress warnings about a missing Encode module if
PERL_CORE is set in the environment. Due to build ordering during
Perl core builds, Encode is expected to not yet be available during
the build step that sets PERL_CORE. Thanks, Dave Mitchell.
Upstream changes:
- 1.16 G6LM4EST Tue Jun 21 04:14:28:29 -0500 2016
* stopped using my old fragile package generation and manually updated
all distribution files (though Dist::Zilla should let me generate much
again)
* updated license to GPLv3+
* fixed 00pod.t and 01podc.t to eval the Test modules from issue and
patch: HTTPS://RT.CPAN.Org/Public/Bug/Display.html?id=85592 (Thanks
again MichielB.)
* replaced all old '&&' with 'and' in POD
- 1.14 G6JMERCY Sun Jun 19 14:27:12:34 -0500 2016
* separated old PT from VERSION to fix non-numeric issue:
HTTPS://RT.CPAN.Org/Public/Bug/Display.html?id=56073 (Thanks to
Slaven.)
* removed Unicode from POD but added encoding utf8 anyway to pass
tests and resolve issues:
HTTPS://RT.CPAN.Org/Public/Bug/Display.html?id=92434 and
HTTPS://RT.CPAN.Org/Public/Bug/Display.html?id=85592 (Thanks to
Sudhanshu and MichielB.)
Upstream changes:
1.24 - 2016-07-09, H.Merijn Brand
* Fix typo in docs example code (issue#4, joevak)
* Set auto-wrap on for csv2xls with embedded newlines
* Add examples/csv2xlsx, the MSExcel-2007+ version of csv2xls
Includes new feature to merge multiple CSV's into a single xlsx
* Slight modification in examples
* Fix parse error in complex option combo (RT#115953)
Upstream changes:
0.76 2016-07-06
* Added 'reset_macros' option to Text::BibTeX::File, in order
to remove all defined macros (except months)
0.76_02 2016-07-05
* Fix issue with binmode not being copied in Clone method.
* Make month abbreviations available always, and not only when
using Text::BibTeX::Bib.
* Added docs to supported options for Text::BibTeX::Entry.
0.76_01 2016-07-04
* Solved nasty bug when using lvalues as parameters (substr).
* Added tests.
0.75 2016-07-03
* Stable version with bytes/utf-8 support.
0.75_05 2016-07-02
* Get 5.8.x back aboard;
0.75_04 2016-07-01
* Fixed reference to empty function name;
0.75_03 2016-06-30
* Rename split_list to isplit_list, and creaed split_list wrapper;
* Added normalization option;
0.75_02 2016-06-25
* Minor fix for some perl version parsing problems.
0.75_01 2016-06-24
* Added binmode option. Should allow unicode handling directly.
0.74 2016-06-15
* Get perl 5.8.x back.
0.73 2016-06-14
* Change some documentation in order to use ->new method, instead
of older 'new Class()' approach;
* Add sensible default values to Text::BibTeX::NameFormat to reduce
the amount of segmentation faults for users forgetting arguments.
Upstream changes:
0.13 2016-04-17
- Eliminate a warning "Negative repeat count does nothing" in recent
perl5s in the test suite.
- https://rt.cpan.org/Ticket/Display.html?id=113841
- Thanks to KENTNL for the report and SREZIC for some guidance.
Upstream changes:
Version 2016060801 Wed Jun 8 14:40:04 CEST 2016
+ Removed the optional leading 0 from Australian postal codes -- use -lax
to enable this feature.
+ Improved the patterns for Belgian, Danish, Greenlandic, Swiss, Italian,
German, French, and Norwegian postal codes, only matching actual
valid codes.
This implies rewriting their tests from scratch.
+ Added patterns for postal codes for Liechtenstein, Luxembourg,
Monaco, San Marino, and Vatican City.
+ 2315992 tests in 73 files.
Patches have been applied upstream.
release notes:
This release of the yaml module includes bug fixes and major new features
such as:
* Support for the DataStream Protocol allowing point-to-point data streaming
over HTTP using YAML-serialized chunks of data;
the following user modules support this:
- DataStreamClient
- DataStreamRequestHandler
- DataStreamUtil
* new function naming convention
Release notes:
This release contains major new functionality and many bugfixes over
the previous version; major features include:
* SaxIterator class
* FileSaxIterator class
* massive improvements in SOAP compatibility support entailing significant
changes in the following modules:
- WSDL
- SoapClient
- SoapHandler
* QUnit-based testing infrastructure
libcsv is a small, simple and fast CSV library written in pure ANSI C89
that can read and write CSV data. It provides a straight-forward interface
using callback functions to handle parsed fields and rows and can parse
improperly formatted CSV files.
#------------------------------------------------------------------------
# Version 3.09
# -----------------------------------------------------------------------
* Add 3.08 Changelog item
#------------------------------------------------------------------------
# Version 3.08
# -----------------------------------------------------------------------
* Fixed test case
* Updated README and MANIFEST files
#------------------------------------------------------------------------
# Version 3.07
# -----------------------------------------------------------------------
* Tests no longer obfuscate the fact they didn't run
* Tests now explicitly run pdflatex or xelatex (adjusting to LaTeX::Driver)
Patches have been applied upstream.
Release notes:
* serialize binary values as base64-encoded strings
* user modules moved to top-level qore module directory from
version-specific module directory since they are valid for multiple
versions of qore
* serialize nan, +/-inf as null according to the JSON spec
* added detection for invalid JSON-RPC calls and added a more
user-friendly error message in the JsonRpcHandler module
* new functions added conforming to Qore's function naming convention,
old camel-case functions deprecated
* JSON tests ported to QUnit
* Qore 0.8.12 required as a minimum to build
* JSON output is more compact; fewer extransous whitespaces are used
1.7.4
Fix pkg-config
1.7.3
Fix static initialization of null with Myers Singleton. (Thanks @marklakata )
Fix other minor compiler and installation problems and warnings.
Fix amalgamated header.
-------------------------------------
2.028 2016-06-08
- [RT #113290] Fix for reading objects inside an object stream in
a large PDF (patch by Marco Pessotto).
- Eliminate an infinite loop when reading a corrupt dictionary.
-----------------------------
CHANGES IN Mini-XML 2.10 - 2016-06-12
- The version number in mxml.h was wrong (Bug #532)
- The mxml.spec file was out of date (Bug #521)
- Mini-XML no longer allows malformed element names (Bug #509)
- mxmlLoad* and mxmlSAXLoad* did not properly create text nodes when
MXML_TEXT_CALLBACK was specified (Bug #531)
- mxmlDelete used a recursive algorithm which could require large
amounts of stack space depending on the file (Bug #549, CVE-2016-4570)
- mxmlWrite* used a recursive algorithm which could require large
amounts of stack space depending on the file (Bug #549, CVE-2016-4571)
--------------------------------------------
Version 5.3.7: (7 May 2016)
* Fix another MacOS build break, regarding library exports.
Version 5.3.6: (30 April 2016)
* Add missing `parses-quotes-en.txt` file that python tests need.
* Fix build break related to lg_fgetc when libeditline is missing.
Version 5.3.5: (28 April 2016)
* Modified (hacked) Kazakh dictionary.
* MacOS bug fix: fgetc behaves oddly in OSX, see bug #293.
Version 5.3.4: (16 March 2016)
* Fix broken handling of apostrophe (issue #281).
* Revamp the README file; describe transitivity.
* Revised Turkish dictionary from Tatiana Batura, et al.
* Prototype Kazakh dictionary from Tatiana Batura, et al.
* Parse priority tweaks for the OpenCog chatbot.
* Fix Windows printing problem affecting some utf8 codepoints (issue #285).
Version 5.3.3: (23 December 2015)
* Improve support for quoted phrases.
* Fixes for assorted zero-infinitive speech acts.
* Add 37 paraphrasing verbs.
* Add Greek mythological names.
* A few dozen more common computing terms added to dictionary.
* Misc coordination and question fixes.
* Misc abbreviations.
* Vietnamese dictionaries!
* Major overhaul of subject-verb inversion.
* Performance improvements on long sentences. (pull #247)
* Change default setting of 'islands_ok' back to false (bug #140).
* Fix for build break on Mac OSX el_capitan w/clang (bug #255).
* Disable perl bindings by default; use Lingua::LinkParser
Version 5.3.2: (4 December 2015)
* Performance improvements, esp. for long sentences.
* Use std=c11 (the 2011 C standard) by default.
* Partial Irish English support.
* A few dozen common computing terms added to dictionary.
* Fix for build break on Mac OSX.
Version 5.3.1: (22 November 2015)
* Fix build break with SAT solver.
Version 5.3.0: (22 November 2015)
* Major redesign of the python bindings.
* Major redesign of sentence tokenization (the "wordgraph" design)
* Verb 'steal' is optionally transitive.
* Fixes for misc MSVC warnings.
* Hebrew dictionary expansion.
* Enhanced diagram printing, giving more space for link names.
* Minor work on phonetic agreement for 'a' vs. 'an'.
* Add ability to histogram the costs of different parses.
* Improve support for splitting sentences.
* Change default setting of 'islands_ok' to true.
* Improve performance on long sentences.
* Fix rare crash due to memory corruption on long sentences.
* Random morphology generation can be enabled at runtime.
* Remove obsolete, unmaintained MacOSX build file.
* Extensive updates to man page.
* Fix crash on long sentences (issue #137).
* Fix a memory leak in language bindings (issue #138).
* Remove bogus post-processor API function.
* Fix broken domain letter printing.
* New regex-file feature - negative regex'es.
* Correct the handling of moprhology stems with non-LL links.
* Fix !!LEFT-WALL and !!RIGHT-WALL
* SAT solver now linked statically.
* Assorted SAT sovler cleanup and improvements.
* Performance improvement in fast matcher: 15% faster on fixes.batch.
--------------------------------------
(from https://github.com/junghans/cwdiff/releases page)
on 13 Nov 2015
v0.4.0
dropped a2ps and out option, clean up
on 1 Jul 2015
v0.3.1
cwdiff: fix --diffopts option (fixes#4)
on 16 Mar 2015
v0.3.0
fixed Makefile
on 14 Mar 2015
v0.2.8
cwdiff: moved issue tracker to github
Should fix PR 51307.
Changes in version 1.13.4, released on July 14, 2016
--- MAJOR NEW FEATURES ---
* man.conf(5): Design and implement a simpler configuration file format.
* man(1): Leverage less(1) -T and :t in a way resembling ctags(1)
to jump to the definitions of various terms inside manual pages.
* soelim(1): New implementation by Baptiste Daroussin.
* privilege limitation: Use OpenBSD pledge(2) or OS X sandbox_init(3)
when available.
* man.cgi(8): Support short URIs like http://man.openbsd.org/mdoc .
* mandoc.css: Use one unified stylesheet rather than three different ones.
--- MAJOR FUNCTIONALLY RELEVANT BUGFIXES ---
* mdoc(7): Fix multiple aspects of SYNOPSIS .Nm formatting.
* man(1): Fix process group handling, avoiding unclean shutdowns.
--- PORTABILITY IMPROVEMENTS ---
* Correctly use the ohash(3) compatibility implementation
even when building without SQLite support.
* Add compat glue for building on Solaris 9 and 10.
* Let ./configure select a supported RE syntax for word boundaries.
* Support LDFLAGS, to be used for example for hardening options.
* Avoid mixing putchar(3) and putwchar(3) on the same file descriptor,
it resulted in output corruption on some platforms.
* Avoid reusing va_lists, use va_copy(3) for better portability.
* Do not hardcode the path to the more(1) program.
--- MINOR NEW FEATURES ---
* roff(7): Implement \n(.$ (number of macro arguments).
* roff(7): Fully implement \z (do not advance cursor).
* roff(7): Implement the `r' conditional (register exists).
* roff(7): Implement \\$* (interpolate all arguments).
* roff(7): Parse and ignore \, and \/ (italic corrections).
* When there is no -m, no -M, no MANPATH and no /etc/man.conf,
fall back to /usr/share/man:/usr/X11R6/man:/usr/local/man.
* man(1): Give manuals in purely numerical sections priority over
manuals of the same name in sections with an alphabetical suffix.
* man.cgi(8): Support "header.html" and "footer.html".
* man.cgi(8): Set the "autofocus" attribute on the query text box.
* man.cgi(8): Simplify the search form, drop two useless buttons.
* man.cgi(8): Delete the pseudo-manpath "mandoc", assume that
apropos(1) and man.cgi(8) are installed in the default manpath.
--- RELIABILITY BUGFIXES ---
* mdoc(7): Avoid a use after free and an assertion failure when nodes
are deleted during validation.
* mdoc(7): Avoid a NULL pointer access when .Bd has no arguments.
* mdoc(7): Avoid a NULL pointer access triggered by mismatching end macros.
* mdoc(7): Avoid an assertion when .Fo has no argument.
* mdoc(7): Avoid an assertion when .Ta<tab> occurs in .Bl -column.
* mdoc(7): Avoid an assertion when a body gets broken and has a tail.
* roff(7): Avoid an assertion caused by blanks inside \o.
* roff(7): Make .so links to gziped manuals work without mandoc.db(5).
* tbl(7): Avoid a use after free when the last line of a layout is empty.
* eqn(7): Avoid an infinite loop caused by recursive "define".
* makewhatis(8): Avoid a segfault caused by unusual directory structures.
* Fix handling of leading, trailing, and double colons in MANPATH and -m.
--- MINOR BUGFIXES ---
* mdoc(7): Put arguments to end macros of broken partial explicit blocks
inside the breaking block.
* mdoc(7): Let .Dv force normal font.
* mdoc(7): Make trailing whitespace significant in .Bl -tag widths.
* mdoc(7): Fix macro interpretation around tabs in .Bl -column.
* man(7): Use the default width for .RS without arguments.
* man(7): On a new RS nesting level, the saved width starts from
the default width, not from the saved width of the previous level.
* man(7): Allow .PD in next-line scope.
* man(7): Improve handling of empty .HP.
* man(7): Improve formatting of .br and .sp inside .HP.
* man(7): Do not mistreat empty arguments to font alternating
macros as vertical spacing requests.
* man(7): Allow fill mode changes in tagged paragraph next-line scope.
* man(7): Fix minor bugs in block rewinding and simplify the related code.
* man(7): Add missing line breaks before subsection headers.
* man(7): Give section and subsection headers hanging indentation.
* man(7): Make trailing whitespace significant in .TP widths.
* roff(7): Don't allow breaking the output line after hyphens
that immediately follow escape sequences.
* roff(7): Ignore blank characters at the beginning of conditional blocks.
* roff(7): Escape breakable hyphens only after handling input line traps.
* roff(7): Reject \[uD800] to \[uDFFF] (surrogates) in the parser.
* tbl(7): Allow more than one data field after T} on the same input line.
* terminal output: Apply bold and italic to non-ASCII Unicode codepoints.
* terminal output: Improve rounding rules for horizontal scaling widths.
* HTML output: Render ASCII_NBRSP as " ", not "-".
* man(1): Do not match the first part of a name if it continues with a dot.
* man(1): Keep working even if the current directory is unusable.
* man(1): Better error message when $PAGER is invalid.
* makewhatis(8): Improve handling of .Va and .Vt macros.
* apropos(1): Print "nothing appropriate" to stderr when appropriate.
* apropos(1): Abort with a useful error message when elementary
database operations like preparing queries or binding variables fail.
--- STRUCTURAL CHANGES, no functional change ---
* mdoc(7) and man(7): Unified data structures struct roff_node etc.
* mdoc(7) and man(7): Unified node handling library in roff.c.
* mdoc(7) and man(7): Seperate validation phase from parsing.
* roff(7): Major character table cleanup.
* Link with libz rather than forking gunzip(1).
--- THANKS TO ---
* Baptiste Daroussin (FreeBSD) for the new soelim(1)
and for release testing.
* Anthony Bentley (OpenBSD) for unifying mandoc.css, two nice
patches for man.cgi(8), some documentation patches, some bug
reports, and various useful discussions.
* Todd Miller (OpenBSD) for lots of help with process group and
signal handling, a few patches, some bug reports and some useful
discussions.
* Jonathan Gray (OpenBSD) for yet more testing with afl(1)
again resulting in more than half a dozen important bug reports.
* Svyatoslav Mishyn (Crux Linux) for some patches, several bug
reports, and extensive release testing.
* Christian Neukirchen (void Linux) for a number of compatibility
patches and suggestions and several bug reports.
* Christos Zoulas (NetBSD) for a bug fix patch and some useful
suggestions for cleanup.
* Florian Obser (OpenBSD) for a bugfix patch and some bug reports.
* Sevan Janiyan for help with Solaris compatibility and release
testing on many platforms.
* Jan Holzhueter and OpenCSW in general for help with Solaris
compatibility, and for providing me with a Solaris 9/10/11 testing
environment.
* Michael McConville (OpenBSD) for some simple cleanup patches.
* Thomas Klausner (NetBSD) for some bug reports and release testing.
* Christian Weisgerber, Dmitrij Czarkoff, Igor Sobrado,
Ken Westerback, Marc Espie, Mike Belopuhov, Rafael Neves,
Ted Unangst, Tim van der Molen, Theo Buehler, Theo de Raadt
(OpenBSD), Kurt Jaeger, Dag Erling Smoergrav (FreeBSD),
Joerg Sonnenberger (NetBSD), Carsten Kunze (Heirloom troff),
Daniel Levai, Fabian Raetz, Jan Stary, Jean-Yves Migeon,
Lorenzo Beretta, Markus Waldeck, Maxim Belooussov, Michael Reed,
Peter Bray, and Serguey Parkhomovsky for bug reports and feature
suggestions.
* Alexander Hall, Andrew Fresh, Antoine Jacoutot, Doug Hogan,
Jason McIntyre, Jasper Lievisse Adriaanse, Kent Spillner,
Nicholas Marriott, Peter Hessler, Sebastien Marie, Stefan Sperling,
and Theo de Raadt (OpenBSD) for helpful discussions and feedback.
- Drop patch, seems included now.
(upstream)
- Updated textproc/aha to 0.4.9
--------------------------------
Version 0.4.9 (recent):
- Fixed urls (thanks to Jeroen Wiert Pluimers)
- Fixed behaviour for non CSI codes (thanks to Jack Brear)
2016.5.29
=========
----
* Fix#125: --pad_tables now pads table cells to make them look nice.
* Fix#114: Break does not interrupt blockquotes
* Deprecation warnings for URL retrieval.
ocaml.mk structure and changed upstream to github.
Changes:
version 1.5
* Improve various commands of csvtool avoiding loading the whole CSV file to memory.
* As a consequence, one avoids some Stack_overflow exceptions for long files.
version 1.4.2
* Add the possibility to specify an output format to csvtool.
version 1.4.1
* Fix writing bug when excel_tricks is enabled.
version 1.4
* Optional discarding of spaces
* Special handling of files with a header
latest version of ocaml and its framework. Discussed on packages@ and
OK'd by jperkin.
Changes include:
1.2.8: Build against ocamlnet-4.1. Support -safe-string
1.2.7: tweaking support for oasis.
1.2.6: Adding _oasis file.
1.2.5: Build against ocamlnet-4.
1.2.4: Fixed bug in namespace-aware parsing (thanks to ygrek and Thomas
Leonard)
changes:
-security patches which we already had in pkgsrc are integrated
-Use more entropy for hash initialization than the original fix
to CVE-2012-0876
-Resolve troublesome internal call to srand that was introduced
with Expat 2.1.0 when addressing CVE-2012-0876
====== Features ======
* A new PPX has been added that allows to use tyxml with the HTML/SVG syntax, using the markup library (contribution by Anton 'aantron' Bachin).
* New Format-based printers are available, both as functors and has `pp` functions in the various implementations. Old printers are deprecated.
* Toplevel printers are now available for the `tyxml` library.
* The `str` library has been replaced by `re`.
* Various attributes arguments have been simplified. In particular:
* Constants arguments have been removed
* `` `On|`Off `` arguments are now replaced by booleans.
* Some arguments now use an option type.
* XML comments are now properly serialized (without escaping but with sanitization).
====== Elements and attributes ======
* Add srcset and sizes attributes (contribution by Stéphane 'slegrand45' Legrand).
* The arguments of the `sandbox` attributes are now more consistent (contributino by Anton 'aantron' Bachin).
* Various SVG attributes and elements are now properly named (contributino by Anton 'aantron' Bachin).
* Add inputmode attribute.
====== Documentation ======
* Both the API documentation and the manual have been completely rewritten! Do not hesitate to read them and provide feedback.
* Various examples have been added in the `example/` directory. (basic_website contributed by Edgar 'fxfactorial' Aroutiounian).
====== Renaming and deprecations ======
* Files in the `tyxml` library are now packed in a `Tyxml` module.
If you were using one of `Html5`, `Svg` and `Xml` module, simply open `Tyxml`.
* All Html5 modules are now named Html
* Various attributes and elements have been renamed. The original versions have been kept and marked deprecated.
* Various elements that were both deprecated in the HTML specification and not usable due to typing constraints have been removed.
Release 0.9.2 - June 13 2016
---------------------------
* Added workbook :func:`set_size` method to set the workbook
window size.
Release 0.9.1 - June 8 2016
---------------------------
* Added font support to chart :func:`set_table`.
* Documented used of font rotation in chart :ref:`data labels
<chart_series_option_data_labels>`.
Release 0.9.0 - June 7 2016
---------------------------
* Added :ref:`trendline properties
<chart_series_option_trendline>`:
``intercept``, ``display_equation`` and ``display_r_squared``.
Release 0.8.9 - June 1 2016
---------------------------
* Fix for :func:`insert_image` issue when handling images with
zero dpi.
Release 0.8.8 - May 31 2016
---------------------------
* Added workbook :func:`set_custom_property` method to set custom
document properties.
- Revision -r 1.14 to -r 1.15 update was actually below upstream update.
Just for record, this commit is actually removing one # line. Sorry.
(upstream)
- Updated textproc/p5-Net-Dict to 2.21
------------------------------------
2.21 2016-03-01 NEILB
- Use Test::RequiresInternet to skip tests if you don't have
an internet connection and ability to connect to dict.org's
DICT server. This is a holding position until I can add a
mock DICT server. Added a basic require test, so there's
always at least one test that should pass.
2.20 2016-02-27 NEILB
- Updated tests to reflect changes in dict.org databases.
Thanks to SREZIC for pointing out that they'd changed.
- Fixed typo in doc. Patch from Gregor Herrmann. RT#112367
- Dropped usage of "use vars".
----------------------------------
Revision: 2.84 Date: 2016/04/11 07:17:02
! lib/Encode/MIME/Header.pm
Pulled: Encode::MIME::Header:
Update description that this module is only for unstructured header
https://github.com/dankogai/p5-encode/pull/53
! lib/Encode/MIME/Header.pm t/mime-header.t
Pulled: Encode::MIME::Header: Fix valid_q_chars, '-' needs to be escaped
https://github.com/dankogai/p5-encode/pull/52
2.83 2016/03/24 07:49:54
! lib/Encode/MIME/Header.pm t/mime-header.t
Both decoder and encoder are rewritten by Pali Rohár.
Encoder should be now fully compliant of RFC 2047.
Decoder is less strict to be able to decode
strings generated by old versions of this module.
https://github.com/dankogai/p5-encode/pull/51
! t/mime-header.t
Add more test vectors from RFC2047, pp.11-12
! lib/Encode/Supported.pod
merge: Autrijus -> Audrey
https://github.com/dankogai/p5-encode/pull/50
2.82 2016/02/06 20:17:24
! lib/Encode/MIME/Header.pm
lib/Encode/MIME/Header/ISO_2022_JP.pm
t/mime-header.t
Reverted to 2.80 upon the request of whom submitted pull/48
2.81 2016/02/06 19:25:22
! lib/Encode/MIME/Header.pm
lib/Encode/MIME/Header/ISO_2022_JP.pm
t/mime-header.t
Merged: Encode::MIME::Header: Fix decoder and rewrite encoder
> Encoder should be now fully compliant of RFC 2047.
> Decoder is less strict to be able to decode strings
> generated by old versions of this module.
https://github.com/dankogai/p5-encode/pull/48
! t/mime-header.t
merge t/mime-header.t @ https://github.com/asjo/p5-encode19dcbff63e
! t/mime-header.t
Add more test vectors from RFC2047, pp.11-12
---------------------------------------------
0.02 2016-02-07 NEILB
- Switched to Dist::Zilla, fixing RT#107484 in the process, so the release
will have META.{json,yml} files.
- Moved test from test.pl in top directory to t/basic.t
- Updated format of this file to follow CPAN::Changes::Spec
-----------------------------------------
0.04 2016-02-12 NEILB
- Dropped use of 'use vars'
- Updated the Win32 installation instructions
- Added github repo to doc, along with an AUTHOR section,
and updated SEE ALSO.
- All the above changes submitted by ZORAN++
0.03 2016-02-04 NEILB
- Corrected the URL for the algorithm. PR from ZORAN++
--------------------------------------------------------
4.008 2016-04-24 09:48:22+01:00 Europe/London
- remove an unneeded dependency on List::MoreUtils
4.007 2016-04-23 18:35:29+01:00 Europe/London
- cope with both Dist::Zilla v5 and v6
---------------------------------------------
version 0.97: Tue 12 Apr 15:12:21 CEST 2016
Fixes:
- HookNodes parameter was not allowed. [Kit Peters]
version 0.96: Fri 11 Mar 15:09:43 CET 2016
Improvements:
- deprecate XML input from 'undef'
- rewrite UNIVERSAL::isa into blessed ->isa
- implement hooks on nodes
-----------------------------------
1.45 (tjmather) 08/16/2015
- Fix pod errors and a typo ( Florian Schlichting )
- properly encode output for printToFile ( Martin Ferrari, Gregor Herrmann )
2.0125 2016-05-30
- Moved the repository from Mercurial and BitBucket to Git and GitHub:
- https://github.com/shlomif/perl-XML-LibXML
- This was done to better encourage contributions to XML::LiBXML and
to be able to use the better Continuous Integration options that
are available for GitHub projects.
Upstream changes:
2.027 2016-03-11
- This release contains seven fixes for parsing PDFs. They mostly
affect files using cross-reference streams, which were first
supported in the previous release. Thanks to Marco Pessotto and
Stuart Henderson for their help identifying and troubleshooting
bugs.
- Added contrib/pdf-debug.pl to help track down issues related to
opening and parsing PDFs.
2.026 2016-02-24
- [RT #48683] Add support for PDFs with cross-reference streams
and object streams (patch by Don Huettl of Grant Street Group).
- [RT #107333] Accept an empty string as a valid Name, per PDF
spec 1.7 section 7.3.5 (patch by Mark Balitsky).
- [RT #98551] Rename aliases 2A, 4A, 2B, and 4B to 2A0, 4A0, 2B0,
and 4B0. The old names will continue to work, but are now
undocumented (patch by Phil Perry).
- Add -mils and -color as options for barcodes. Reset linedash so
that barcodes are always solid lines (patch by Erelen).
- [RT #98549] Rename meterlimit to miterlimit (patch by Phil
Perry).
- [RT #98534] Rename hspace to hscale (patch by Phil Perry).
- Fixed an infinite loop when RunLengthDecode is used for output.
- [RT #65582] Fix embedding of OpenType fonts (fix by Simon Cozens).
- [RT #67767] Allow an empty page to be imported into a PDF using
importPageIntoForm (reported by Antti Lankila).
- [RT #66341] Various fixes for ASCII85Decode and LZWDecode.
Update DEPENDS
Upstream changes:
1.32 2016-06-03 12:00:00 MANWAR
- Corrected Helvetica font width.
1.31 2016-05-02 02:45:00 MANWAR
- Updated method PDF::Font::_generate_char_width() to load data in sorted order.
- Added script "verify-char-width" to test char width in different fonts.
- Added section "SYNOPSIS" to the package PDF::Font.
1.30 2016-04-30 08:00:00 MANWAR
- Refactored character width handling for supported fonts.
- Fixed method block_text() w.r.t line spacing.
1.29 2016-02-12 11:15:00 MANWAR
- Updated method block_text() to parameterize paragraph spacing on email request
of Joel Goode.
- Added example code to the pod for the method block_text().
Upstream changes:
Version 0.9.12 - hotfix for failing tests - Desislav Kamenov
Version 0.9.11 Changes by contributors on GitHub - Keith Carangelo, Mohammad S Anwar
3264342 Added cell_render_hook subroutine to create hyperlinks
0fb2e57 Fixed broken link to Rick Measham's tutorial.
8361ec3 Fixed new_page_func valid setting
38610ec Header alignment default should be column alignment
e3ec184 Added parameter checking in the method table(). - Added unit test t/table.t script.
a73e67f Proposed fix to the CPANTS error as below: - Added standard unit test for MANIFEST file (t/manifest.t). - Removed MYMETA.json, MYMETA.yml and Makefile (auto generated files)
Upstream changes:
0.200006 2016-04-24 19:22:40+01:00 Europe/London
- strip leading BOM (well, U+FEFF) from input
- pass text, not bytes, to PPI
0.200005 2016-04-24 16:17:30+01:00 Europe/London
- avoid double-decoding; new pod is already text
0.200004 2016-04-24 10:50:23+01:00 Europe/London
- decode the fully new document, not just the Perl part
(thanks, van-de-bugger and perlancar)
Update DEPENDS
Upstream changes:
1.20 2016-04-22
- Stable release, made in Rugby, UK during Perl QA Hackathon 2016
1.19_91 2016-04-21
- Drop use of File::ShareDir::ProjectDistDir (GitHub #26). Thanks Kent
Fredric!
- Allow stop words with '.' (GitHub #28). Thanks Paulo Custodio!
1.19_90 2016-02-20
- Hide internals: the POD parser is moved to a private package and
the Pod::Spell package now only exposes the public interface.
This is a first step towards rewriting the parser using Pod::Simple
(planned for Pod-Spell-2.0).
- 'parse_from_file' and 'parse_from_filehandle' are now explicitely
documented (by copying doc from Pod::Parser).
Upstream changes:
3.005 2016-03-06T02:51:24Z
- Fix pod.
3.004 2016-03-06T02:22:21Z
- Leave email addresses (<foo@bar.com>) in tact for Markdown to process.
Thanks to Andreas Boesen for reporting [rt-112631].
Add Makefile.common for use by py-libxslt.
1.1.29: May 24 2016:
- Security:
CVE-2015-7995 Fix for type confusion in preprocessing attributes (Daniel Veillard)
- Documentation:
- Portability:
Fix a portibility problem with previous commit (Eduard Sanou),
Fix MingW build (Nick Wellnhofer),
Correctly emulate snprintf on older MSVC versions (Nick Wellnhofer),
Add Python script to run some tests on Windows (Nick Wellnhofer),
Remove /OPT:NOWIN98 option (Nick Wellnhofer),
Visual Studio 14 CTP defines snprintf() (Daniel Veillard),
Use AC_PATH_TOOL to find libgcrypt-config and xml2-config (Micha¿ Górny),
Use $libdir for LIBXSLT_DEFAULT_PLUGINS_PATH (larryhaja),
Use mkdir macro also in case if mingw32. (Lars Kanis),
Add math library to executable link flags (Nick Wellnhofer),
Fix quoting of xlocale test program in configure.in (Nick Wellnhofer)
- Bug Fixes:
Fix OOB heap read in xsltExtModuleRegisterDynamic (Nick Wellnhofer),
Remove CDATA markup from libxslt_tutorial.c (Nick Wellnhofer),
Remove generated headers from dist tarball (Nick Wellnhofer),
Mark XML file argument as repeatable (Nick Wellnhofer),
Keep timezone in date:add (Nick Wellnhofer),
Fix buffer overflow in exsltDateFormat (Nick Wellnhofer),
Fix saxon:line-number with namespace nodes (Nick Wellnhofer),
Fix dyn:map with namespace nodes (Nick Wellnhofer),
Fix error handling in Saxon extension functions (Nick Wellnhofer),
Fix double free in libexslt hash functions (Nick Wellnhofer),
Fix libxslt format warnings (David Kilzer),
Fix xsltNumberFormatGetMultipleLevel (Nick Wellnhofer),
Fix use-after-free in xsltDocumentFunctionLoadDocument (Nick Wellnhofer),
Always initialize EXSLT month and day to 1 (Nick Wellnhofer),
Fix possible NULL pointer deref in transform.c (mahendra.n),
Fix possible NULL pointer deref in xsltCopyTextString (Nick Wellnhofer),
Fix possible NULL pointer deref in libexslt/functions.c (Nick Wellnhofer),
Fix possible NULL pointer deref in xsltproc.c (mahendra.n),
Fix possible NULL pointer deref in preproc.c (mahendra.n),
Fix LIBXSLT_DEFAULT_PLUGINS_PATH in xsltconfig.h (Nick Wellnhofer),
Fix memory leak in xsltNumberFormat (Albert Astals Cid),
Error in doc/Makefile.am (Brice De Bruyne),
Detect attribute sets recursions in more cases (Daniel Veillard),
Check name vales for attribute-set elements (Daniel Veillard),
Fix hang with namespace-alias, fixes#700689 (Shaun McCance),
Fix str:align with UTF-8 strings (Nick Wellnhofer),
Fix for compiled XPath helpers (Nick Wellnhofer),
Check return value of exsltFuncNewFunctionData (Nick Wellnhofer),
Fix return value of xsltRegisterExtModuleElement (Nick Wellnhofer),
Call xmlNodeGetSpacePreserve with element node (Nick Wellnhofer),
Set namespaces before evaluating xsl:number (Nick Wellnhofer),
Make --maxvars option work (Per Hedeland),
Set correct context node when initializing xsl:keys (Nick Wellnhofer),
Fix for bug 436589 (Imran Azeezullah),
Memory leak in xsltCompileIdKeyPattern error path (Nick Wellnhofer),
Fix handling of UTF-8 strings in EXSLT crypto module (Nick Wellnhofer),
Fix certain patterns with predicates (Nick Wellnhofer),
Fix direct pattern matching (Nick Wellnhofer),
Fix str:padding to work with UTF-8 strings (Nick Wellnhofer),
EXSLT function str:replace() is broken as-is (Nick Wellnhofer),
Fix a couple of places where (f)printf parameters were broken (Daniel Veillard)
- Improvements:
Add support timestamps from environment (Daniel Veillard),
Add missing tests to dist tarball (Nick Wellnhofer),
Improve error message in xsltAddTemplate and fix test (Nick Wellnhofer),
Allow REC tests with empty stdout (Nick Wellnhofer),
Fix GPL license in HTML files as well (Nick Wellnhofer),
Fix status message in EXSLT dynamic tests (Nick Wellnhofer),
Add public function macros to xsltlocale.h (Nick Wellnhofer),
Make valgrind tests work with libtool (Nick Wellnhofer),
Add a couple of xsl:number tests (Nick Wellnhofer),
Lower and upper bound for format token "i" (Nick Wellnhofer),
Lower bound for format token "a" (Nick Wellnhofer),
Handle negative xsl:number values (Nick Wellnhofer),
Round xsl:number values to nearest integer (Nick Wellnhofer),
Allow {URI}NCName syntax for user parameters (Nick Wellnhofer),
Fix endTimer parameter type (Nick Wellnhofer),
Fix error messages for unsupported methods (Nick Wellnhofer),
Replace sprintf with snprintf (David Kilzer),
Enforce two digit exponent under MSVC (Nick Wellnhofer),
Rework xsltNumberFormat to fix warning (Nick Wellnhofer),
Fix a couple of GPL licences found in the documentation (Daniel Veillard),
Use hash table to lookup named templates (Christian Ceelen),
Fix to reg tests post 737840 fix (Daniel Veillard),
Don't fail build the man page if xsltproc is not present (Daniel Veillard),
Re-adding xsltproc.1 (Daniel Veillard),
Fix time type in xsltSaveProfiling (Nick Wellnhofer),
Remove unused parameters (Nick Wellnhofer),
Suppress unused variable warning. (Nick Wellnhofer),
Remove unused variable in xsltGenerateIdFunction (Nick Wellnhofer),
Add test case for XPath function args in error case (Nick Wellnhofer),
Add comment about known-to-fail test (Nick Wellnhofer),
Adjust expected test output (Nick Wellnhofer),
Helper functions to evaluate compiled XPath expressions (Nick Wellnhofer),
Add tests for crypto:rc4 (Nick Wellnhofer),
Add first test case for EXSLT crypto module (Nick Wellnhofer),
Separate function for predicate matching in patterns (Nick Wellnhofer),
Initialize pseudo random number generator with current time or optional command line parameter (Nils Werner),
Adding doc update related to 1.1.28 (Daniel Veillard)
- Cleanups:
Remove bogus test file (Nick Wellnhofer),
Add warning message to expected test output (Nick Wellnhofer)
kapidox - Frameworks API Documentation Tools
kcodecs - Provide a collection of methods to manipulate strings using various
encodings
kcompletion - Text completion helpers and widgets
sonnet - Spelling framework for Qt5
Pkgsrc changes:
* Add some casts to match types and format strings, plus
fix value range of toupper() operation.
* Merge patch-ag into the new patch-encoding.c.
* Add comments to existing patches which lacked comments.
Upstream changes to libxml2-2.9.4: May 23 2016
Security:
CVE-2016-3627 Avoid building recursive entities
CVE-2016-1833 Heap-based buffer overread in htmlCurrentChar
CVE-2016-1835 Heap use-after-free in xmlSAX2AttributeNs
CVE-2016-1837 Heap use-after-free in htmlParsePubidLiteral
and htmlParseSystemiteral
CVE-2016-1836 Bug 759398: Heap use-after-free in xmlDictComputeFastKey
CVE-2016-1839 Bug 758605: Heap-based buffer overread in xmlDictAddString
CVE-2016-1838 Bug 758588: Heap-based buffer overread in
xmlParserPrintFileContextInternal
CVE-2016-1840 Bug 757711: heap-buffer-overflow in xmlFAParsePosCharGroup
CVE-2016-4483 Avoid an out of bound access when serializing
malformed strings
CVE-2016-1834 Bug 763071: heap-buffer-overflow in xmlStrncat
CVE-2016-3705 Add missing increments of recursion depth counter to
XML parser.
CVE-2016-1762 Heap-based buffer overread in xmlNextChar
More format string warnings with possible format string vulnerability
Heap-based buffer-underreads due to xmlParseName
Fix some format string warnings with possible format string vulnerability
Unsigned addition may overflow in xmlMallocAtomicLoc()
Other bugfixes:
Detect change of encoding when parsing HTML names
Fix inappropriate fetch of entities content
Correct the usage of LDFLAGS
Revert the use of SAVE_LDFLAGS in configure.ac
libxml2 hardcodes -L/lib in zlib/lzma tests which breaks cross-compiles
Add more debugging info to runtest
Implement "runtest -u" mode
Integer signed/unsigned type mismatch in xmlParserInputGrow()
Integer overflow parsing port number in URI
Fix apibuild for a recently added constructv2.9.4-rc2
Use pkg-config to locate zlib when possible
Use pkg-config to locate ICU when possible
Fix an error with regexp on nullable counted char transition
Fix memory leak with XPath namespace nodes
Fix namespace axis traversal
Add a make rule to rebuild for ASAN
Fix null pointer deref in docs with no root element
Portability to non C99 compliant compilers
dict.h: Move xmlDictPtr definition before includes to allow direct
inclusion.
Fix XSD validation of URIs with ampersands
xmlschemastypes.c: accept endOfDayFrag Times set to "24:00:00" mean
"end of day" and should not cause an error. v2.9.4-rc1
os400: tell about xmllint and xmlcatalog in README400.
os400: properly process SGML add in XMLCATALOG command.
os400: implement CL command XMLCATALOG.
os400: compile and install program xmlcatalog (qshell-only).
xmlcatalog: flush stdout before interactive shell input.
os400: expand tabs in sources, strip trailing blanks.
os400: implement CL command XMLLINT.
os400: compile and install program xmllint (qshell-only).
os400: initscript make_module(): Use options instead of
positional parameters.
xmllint: flush stdout before interactive shell input.
os400: c14n.rpgle: allow *omit for nullable reference parameters.
os400: use like() for double type.
os400: use like() for int type.
os400: use like() for unsigned int type.
os400: use like() for enum types.
Add xz to xml2-config --libs output
Don't recurse into OP_VALUEs in xmlXPathOptimizeExpression
Fix namespace::node() XPath expression
Fix OOB write in xmlXPathEmptyNodeSet
Fix parsing of NCNames in XPath
Fix OOB read with invalid UTF-8 in xmlUTF8Strsize
Do normalize string-based datatype value in RelaxNG facet checking
Fix typo: s{ ec -> cr }cipt
Fix typos: dictio{ nn -> n }ar{y,ies}
Fix typos: PATH_{ SEAPARATOR -> SEPARATOR }
Correct a typo.
Bug 760921: REGRESSION (8eb55d78): doc/examples/io1 test fails after fix
for "xmlSaveUri() incorrectly recomposes URIs with rootless paths"
Bug 760861: REGRESSION (bf9c1dad): Missing results for
test/schemas/regexp-char-ref_[01].xsd
error.c: *input->cur == 0 does not mean no error
Add missing RNG test files
Bug 760190: configure.ac should be able to build --with-icu without
icu-config tool
Bug 760183: REGRESSION (v2.9.3): XML push parser fails with bogus
UTF-8 encoding error when multi-byte character in large CDATA
section is split across buffer
Bug 758572: ASAN crash in make check
Bug 721158: Missing ICU string when doing --version on xmllint
python 3: libxml2.c wrappers create Unicode str already
win32\VC10\config.h and VS 2015
Add autogen.sh to distrib
Add configure maintainer mode
iso-codes 3.68
--------------
Dr. Tobias Quathamer <toddy@debian.org>
Mon, 2 May 2016
[ ISO 3166-1 ]
* Change long name of GM (ISO-3166 change as of 2016-03-31)
[ ISO 3166-2 ]
* Add changes for Lao (ISO 3166-2 change as of 2015-11-27).
Thanks to Cédric Krier for the bug report and patch.
Closes: alioth#315352
[ ISO 3166-2 translations ]
* Ukrainian by Yuri Chornoivan (TP)
* German by Dr. Tobias Quathamer
[ ISO 3166-1 translations ]
* Brazilian Portuguese by Rafael Fontenelle (TP)
* French by Christian Perrier
* German by Dr. Tobias Quathamer
* Thai by Theppitak Karoonboonyanan
[ ISO 639-3 translations ]
* Ukrainian by Yuri Chornoivan (TP)
[ ISO 639-2 translations ]
* Thai by Theppitak Karoonboonyanan
* German by Dr. Tobias Quathamer
[ ISO 15924 translations ]
* German by Dr. Tobias Quathamer
[ ISO 4217 translations ]
* German by Dr. Tobias Quathamer
on malformed input (CVE-2016-0718)
Description: The Expat XML parser mishandles certain kinds of malformed
input documents, resulting in buffer overflows during processing and error
reporting. The overflows can manifest as a segmentation fault or as memory
corruption during a parse operation. The bugs allow for a denial of service
attack in many applications by an unauthenticated attacker, and could
conceivably result in remote code execution.
bump PKGREV
also add an improvement to the fix for CVE-2015-1283 which was part
of the 2.1.1 release -- don't rely on defined behaviour on overflows
of signed integer operations, from upstream git:
f0bec73b01/
pkgsrc change: add a hint how to run the pkg's selftest (not enabled
permanently because this would add a dependency on C++)
pkgsrc changes:
o Take the MAINTAINERship
Changes:
0.32.0
------
o add support for Chapel language
o add support for .factor file types
o add kotlin language file types
o add support for julia file types
o add support for qml files
o add support for typescript files
o add support for rdoc files
o add a cython filetype (#771)
o add support for velocity file types
o add support for rst file types
o add TOML file types support
o add support for crystal files
o default to smart-case when using file match (-g and -G). Fixes#724.
o add support for BitBake source files
o misc improvements and bug fixes
* Fix for issue when inserting read-only images on Windows.
* Added :func:`get_worksheet_by_name()` method to allow the
retrieval of a worksheet from a workbook via its name.
* Fixed issue where internal file creation and modification dates
where in the local timezone instead of UTC.
3.20.1
======
* Updated translations:
fur (Fabio Tomat)
3.20.0
======
* Updated translations:
da (Ask Hjorth Larsen)
oc (Cedric Valmary)
3.19.90
=======
* Move linktrails stubs to common for all source formats to use
* Allow Mallard example to be a formal element with title
* Added html.js.script template for easier site overrides
* Don't force xref attributes on links in Mallard cache
* Updated translations:
et (Piotr Drag)
hi (Piotr Drag)
is (Sveinn i Felli)
km (Piotr Drag)
pt (Piotr Drag)
si (Piotr Drag)
sl (Piotr Drag)
[Changes contributed by Olly Betts]
- makehtmldocs: Fix inter-class links in generated HTML.
- Fix typo in POD documentation.
- Update Xapian website and trac links to use https, which is now
supported, thanks to James Aylett.
documentation:
* Update links to Xapian website and trac to use https, which is now supported,
thanks to James Aylett.
indexers:
* Fix HTML/XML entity decoding to be O(n) not O(n²) - processing HTML/XML with
a lot of entities is now much faster.
templates:
* Remove unused country code to name maps. These were intended as examples,
but they aren't very useful as such, and really just bloat the templates
needlessly.
API:
* PostingSource: Public member variables are now wrapped by methods (mostly
getters and/or setters, depending on whether they should be readable,
writable or both). In 1.3.5, the public members variables have been
deprecated - we've added the replacement methods in 1.2.23 as well to make
it easier for people to migrate over.
chert backend:
* xapian-check now performs additional consistency checks for chert. Reported
by Jean-Francois Dockes and Bob Cargill via xapian-discuss.
documentation:
* Update links to Xapian website and trac to use https, which is now supported,
thanks to James Aylett.
portability:
* On older Linux kernels, rename() of a file within a directory on NFS can
sometimes erroneously fail with EXDEV. This should only happen if you
try to rename a file across filing systems, so workaround this issue by
retrying up to 5 times on EXDEV (which should be plenty to avoid this
bug, and we don't want to risk looping forever). Fixes#698, reported by
Mark Dufour.
pugixml is a light-weight C++ XML processing library. It features:
* DOM-like interface with rich traversal/modification capabilities
* Extremely fast non-validating XML parser which constructs the DOM
tree from an XML file/buffer
* XPath 1.0 implementation for complex data-driven tree queries
* Full Unicode support with Unicode interface variants and automatic
encoding conversions
The library is extremely portable and easy to integrate and use.
Incompatible changes
--------------------
* The default format of `today_fmt` and `html_last_updated_fmt` is back to
strftime format again. Locale Date Markup Language is also supported for
backward compatibility until Sphinx-1.5.
Translations
------------
* Added Welsh translation, thanks to Geraint Palmer.
* Added Greek translation, thanks to Stelios Vitalis.
* Added Esperanto translation, thanks to Dinu Gherman.
* Added Hindi translation, thanks to Purnank H. Ghumalia.
* Added Romanian translation, thanks to Razvan Stefanescu.
Bugs fixed
----------
* C++, added support for ``extern`` and ``thread_local``.
* C++, type declarations are now using the prefixes ``typedef``, ``using``, and ``type``,
depending on the style of declaration.
* 2413: C++, fix crash on duplicate declarations
* 2394: Sphinx crashes when html_last_updated_fmt is invalid
* 2408: dummy builder not available in Makefile and make.bat
* 2412: hyperlink targets are broken in LaTeX builder
* figure directive crashes if non paragraph item is given as caption
* 2418: time formats no longer allowed in today_fmt
* 2395: Sphinx crashes if unicode character in image filename
* 2396: "too many values to unpack" in genindex-single
* 2405: numref link in PDF jumps to the wrong location
* 2414: missing number in PDF hyperlinks to code listings
* 2440: wrong import for gmtime.
This package supports both conventional Roman algarisms (which range
from 1 to 3999) and Milhar Romans, a variation which uses a bar across
the algarism to indicate multiplication by 1_000. For the purposes of
this module, acceptable syntax consists of an underscore suffixed to
the algarism e.g. IV_V = 4_005. The term Milhar apparently derives
from the Portuguese word for "thousands" and the range of this
notation extends the range of Roman numbers to 3999 * 1000 + 3999 =
4_002_999.
1.7.2
Fix clang warning.
1.7.1
GCC-6 compatibility
New precision setting in StreamBuilder
Move-semantics for some ctors
Added details to exception messages
Clarified when exceptions are thrown
Support isinfinite()
Secure memory-wiping allocator (via compilation flag, settable via cmake)
For this, we changed all STL datatypes to macros, but all unchanged by default.
Lots of minor build-related improvements
Notably, cmake support for ccache
More supported systems
gcc-6
musl
MinGW
Cygwin
QNX
VS2010 (for now, but you can always use old versions of JsonCpp)
Note: 1.7.0 was recalled b/c it accidentally included SecureAlloc by default.
1.6.5
Expose Exception classes
Other changes are just comments.
1.6.2
Fix UTF-8 for old (deprecated) Writers
Do not truncate output at embedded zeroes.
This was already fixed the new StreamWriter, which is used by the default stream inserter. This fix will not break anything that wasn't already broken.
1.6.1
Fix compilation error for `snprintf()` for some compilers.
Fix compilation error for snprintf() for some compilers.
1.6
Json::Exception
Added Json::Exception, plus derived types:
Json::RuntimeError
Json::LogicError
Clarified when exceptions are thrown.
If you are trapping std::exception, nothing will change for you.
Fixed deprecation macro. (Thx to @Dani-Hub.)
Fixed compilation error for gcc-4.8. (Thx to @connormanning.)
Fixed CharReader::Factory base. (Thx to Tengiz Sharafiev.) (Technically, this is not a binary-compatible change, but it is a pretty serious bug. So we have deprecated 1.4 and 1.5.)
2016.4.2
=========
----
* Fix#106: encoding by stdin
* Fix#89: Python 3.5 support.
* Fix#113: inplace baseurl substitution for <a> and <img> tags.
* Feature #118: Update the badges to badge.kloud51.com
* Fix#119: new-line after a list is inserted
Upstream changes:
CHANGES IN formatR VERSION 1.3
NEW FEATURES
o `tidy_source()` can deal with multibyte characters that cannot represented
in the system native encoding now (on Windows)
o `usage()` works for functions obtained from `::` or `:::` now, e.g.
`usage(formatR::tidy_source)`
CHANGES IN formatR VERSION 1.2
MAJOR CHANGES
o the minimal required R version is 3.0.2 now
CHANGES IN formatR VERSION 1.1
NEW FEATURES
o added a new argument `output` to usage()
BUG FIXES
o fixedyihui/knitr#918: when code is NULL, parse() will hang (with a question
mark waiting for input)
String::Trim trims whitespace off your strings. chomp trims only
$/ (typically, that's newline), but trim will trim all leading and
trailing whitespace.
This is a Pod::Coverage subclass (actually, a subclass of
Pod::Coverage::CountParents) that allows the POD itself to declare
certain symbol names trusted.
0.62 Mon Feb 22 15:46:06 UTC 2016
- Apply PR/42 @perlpunk++ (fix for detecting filehandles)
0.61 Sat Feb 20 18:04:19 UTC 2016
- Apply PR/37 @perlpunk++ (includes PR/36 @lameventanas++)
0.60 Tue Feb 9 14:36:09 EST 2016
- Apply PR/33. @andygrundman++. Solaris fixes.
Update DEPENDS
Upstream changes:
CHANGES IN markdown VERSION 0.7.7
BUG FIXES
o renderMarkdown() works now even if text = character(0) or ""
o added an `encoding` argument to renderMarkdown() since multi-byte characters
in renderMarkdown() did not work on Windows (thanks, Kohske Takahashi, #63)
o fixed#64: invalid 'n' argument in rpubsUpload() (thanks, Wouter van
Atteveldt)
MAJOR CHANGES
o if renderMarkdown() returns a character vector, it will be marked with the
UTF-8 encoding if it contains multi-byte characters
Changelog:
Common Changes
CLDR 29: For details of the many changes in CLDR, see CLDR 29.
Grapheme/word/line breaking for emoji sequences, based on Unicode 9 proposed rules. See the Unicode emoji break proposal and the Unicode Emoji Technical Report Proposed Update describing the new emoji sequences. (#12081).
Four new Unicode emoji properties (#11802).
DateFormat day period formatting of "noon", "at night", etc. via new pattern characters b & B, and DateTimePatternGenerator support of C for selecting the customary form (#11872).
Except: Formatting of "0:00 midnight" has been disabled because it is confusing except for at the end of an interval.
RelativeDateTimeFormatter: Simpler formatting API (#12072).
More robust CLDR data loading for MeasureFormat (#11986, #12030), RelativeDateTimeFormatter (#12018), and DateIntervalFormat/DateIntervalInfo (#12013).
New simple & fast SimpleFormatter class for a trivial subset of MessageFormat as used in CLDR data, e.g., "{0} {1}" (#10896).
ICU4C Specific Changes
C API support for RelativeDateTimeFormatter (#12072).
Clang annotations for intended switch case fallthroughs, can now compile with -Wimplicit-fallthrough (#12166).
Internal header files can be compiled by themselves, for simpler alternative build scripts (#12141).
This module provides functions to treat half-width and full-width
characters and display correct size of text in one line on terminals and
mobile phones. You can know the visual width of any text and truncate text
by the visual width. Now this module support flagged UTF-8 and tested only
with Japanese.
This module is pure perl version of Text::VisualWidth. This is bit slow,
but it's not require compiler.