The motivation is to consider meson as an application, so there is only
one copy on the system, and as a python 3 program, it can build python 2
packages.
Version 2.10.3
- Fix a typo in Babel entry point in ``setup.py`` that was preventing
installation.
Version 2.10.2
- Fix Python 3.7 deprecation warnings.
- Using ``range`` in the sandboxed environment uses ``xrange`` on
Python 2 to avoid memory use.
- Use Python 3.7's better traceback support to avoid a core dump when
using debug builds of Python 3.7.
6.0.0:
Switched to the MIT license with an optional exception that allows distributing binary code without attribution.
Floating-point formatting is now locale-independent by default.
Added an experimental Grisu floating-point formatting algorithm implementation (disabled by default). To enable it compile with the FMT_USE_GRISU macro defined to 1.
Separated formatting and parsing contexts for consistency with C++20 std::format, removing the undocumented basic_format_context::parse_context() function.
Added oss-fuzz support.
formatter specializations now always take precedence over operator<<.
Introduced the experimental fmt::compile function that does format string compilation.
Added the % format specifier that formats floating-point values as percentages.
Implemented precision for floating-point durations.
Implemented chrono format specifiers %Q and %q that give the value and the unit respectively .
Fixed handling of dynamic width in chrono formatter.
Removed deprecated fmt/time.h. Use fmt/chrono.h instead.
Added fmt::format and fmt::vformat overloads that take text_style.
Removed the deprecated color API (print_colored). Use the new API, namely print overloads that take text_style instead.
Made std::unique_ptr and std::shared_ptr formattable as pointers via fmt::ptr.
Made print and vprint report I/O errors.
Marked deprecated APIs with the [[deprecated]] attribute and removed internal uses of deprecated APIs.
Modernized the codebase using more C++11 features and removing workarounds. Most importantly, buffer_context is now an alias template, so use buffer_context<T> instead of buffer_context<T>::type. These features require GCC 4.8 or later.
formatter specializations now always take precedence over implicit conversions to int and the undocumented convert_to_int trait is now deprecated.
Moved the undocumented basic_writer, writer, and wwriter types to the internal namespace.
Removed deprecated basic_format_context::begin(). Use out() instead.
Disallowed passing the result of join as an lvalue to prevent misuse.
Refactored the undocumented structs that represent parsed format specifiers to simplify the API and allow multibyte fill.
Moved SFINAE to template parameters to reduce symbol sizes.
Switched to fputws for writing wide strings so that it's no longer required to call _setmode on Windows.
pkgsrc changes:
- switch homepage to tdom.org
- start using bsdtar due to pax tar issues
- update license to include the expat one (mit)
- update MASTER_SITES to new host
- require gmake for proper building
- drop no longer needed -DUSE_INTERP_ERRORLINE
UPSTREAM CHANGELOG
------------------
ANNOUNCE: tDOM 0.9.1
Posted by Rolf Ade on 07/26/18 01:01 AM
It's a good point to roll out what's done before other changes took
place, so: tDOM 0.9.1 got tagged, source balls and windows binaries
are available. Find them at
http://tdom.org/downloads/
or see the README below for more information.
The most notable changes since the last release are:
- The included expat is now 2.2.5, the most recent expat release.
- An interface to use expat as pull parser (StAX like).
- Some minor options for more control about parsing ([dom parse
-keepCDATA]) and serialization (asXML -nogtescape
--noEmptyElementTag).
- A few bug fixes important to whom are bitten by them.
And other things.
See the file CHANGES in the root of the source tree or
http://tdom.org/index.html/artifact/014245dd36bb67aa for a more
detailed list or http://tdom.org/index.html/timeline for even more
details.
Thanks to the contributors and all the others for help, encouragement
and discussion.
ANNOUNCE: tDOM 0.9.0
Posted by Rolf Ade on 08/25/17 01:51 PM
Some demand (and, to be fair, also some civilized encouragement)
finally pushed me to cut a new tDOM release.
Besides the fruit of the careful gardening of the as mature recognized
core over the years there are also a couple of new features. The
probably most prominent ones are (in no special order):
- a new HTML5 parser (optional at build time, needs the gumbo library)
- a JSON to DOM parser and a way to create JSON data
- more capablilities of the *FromScript way of creating DOM trees
Changelog:
2.1.0
Changes
2 minor change:
Enable the use of extension gems in the kramdown binary through the new -x/--extension options (issue #569 by Ashwin Maroli)
Allow using the Rouge plaintext lexer with the :guess_lang highlighting option (issue #572 and pull request #573 by Ashwin Maroli)
1 bug fix:
Fix problem with frozen string when using a codespan inside a table (issue #571 by Matijs van Zuijlen)
2.0.0
Changes
3 major changes:
Require at least Ruby 2.3 (fixes#557 by Matt Schreiber)
Rouge is the new default syntax highlighter instead of Coderay
Kramdown::Utils::OrderedHash has been removed in favor of Hash
The following extension have been moved into their own repository and Rubygem:
GFM parser
PDF converter
coderay syntax highlighter
mathjaxnode math engine
sskatex math engine
katex math engine
ritex math engine
itex2mml math engine
4 minor changes:
Allow HTML5 style attribute values without quotes for HTML parser (issue #522 and pull request #523 by Dan Allen)
Guessing of the syntax highlighting language with rouge is now only performed if the guess_lang option is set
Paragraphs with a single image can now be rendered as a <figure> element by specifying the standalone IAL reference (fixes issues #48 by Gilbert Townshend and #98 by Luca Barbato)
Add option footnote_prefix for avoiding duplicate IDs when rendering multiple documents (fixes issue #483 by Peter Poole)
3 bug fixes:
Add support for single backslash variant of hard line break to the (extracted) GFM parser (issue #519 and pull request #520 by Dan Allen)
Don’t use the “plaintext” lexer of rouge
Fix updating IAL references so that they get handled correctly
Determines the monospace display width of a string in Ruby.
Implementation based on EastAsianWidth.txt and other data, 100% in
Ruby. Other than wcwidth(), which fulfills a similar purpose, it
does not rely on the OS vendor to provide an up-to-date method for
measuring string width.
* Fix long blockquotes wrapping.
* Remove the trailing whitespaces that were added after wrapping list items & blockquotes.
* Fix memory leak when processing a document containing a ``<abbr>`` tag.
* Fix ``AttributeError`` when reading text from stdin.
* Fix ``UnicodeEncodeError`` when writing output to stdout.
Updating during the freeze for the bugfixes.
Drop -Werror due to -Werror,-Wimplicit-int-float-conversion.
Issie fixed upstream in:
d0b87ee87b.patch
Keep another rm:-Werror for gcc3/4, in order to not change the bahavior
once this package will be upgraded.
Add ruby-review package version 3.2.0.
Re:VIEW is an easy-to-use digital publishing system for paper books and
ebooks.
Output formats Re:VIEW supports are:
* EPUB
* LaTeX(ptexlive)
* InDesign(IDGXML)
* plain text(TOPBuilder Text Markup Language)
Upstream changes:
2.036 2019-09-17
- Eliminate another uninitialized value warning in BaseFont.pm.
2.035 2019-08-09
- The bounding box methods (mediabox, cropbox, bleedbox, trimbox, and
artbox) now return their values when called without arguments.
- The get_[media|crop|bleed|trim|art]box page methods have been deprecated
since they're now redundant, but they continue to work.
- [RT #130074] Remove unneeded (and newly-broken) calls to is_utf8 in
Annotation.pm and NamedDestination.pm (reported by Mathieu Arnold).
- Eliminate some uninitialized value warnings in BaseFont.pm.
2.034 2019-06-29
- SUPPORTED PERL VERSIONS: Starting with this release, PDF::API2 will
support major Perl versions released in the past six years, plus the major
release before that one. This should provide backward compatibility for
the life of most LTS server distributions, while eliminating the need to
troubleshoot warnings and bugs that only show up in increasingly-ancient
versions of Perl.
For this release, it means that the minimum supported Perl is 5.18, which
was first released on 2013-05-18.
- Add support for cross-reference streams using 64-bit field widths.
- When the utf8 flag is set for a PDF string, automatically encode it as
UCS-16BE instead of requiring a separate flag to be set in the PDF object.
This resolves [RT #33497] and [RT #117031] in addition to making the code
easier to maintain.
- [RT #126274] Fix alignment when using UniFont with text_center or
text_right when all characters are in the same block.
- [RT #121911] Fix adding pages to a document structure with nested Pages
elements. This included a fairly substantial rewrite of the relevant
code, so please report any new bugs related to adding pages (report and
troubleshooting by Vadim Repin).
- Renamed pdfile() to pdf_file() in PDF::API2::Annotation and
PDF::API2::Outline. The old name continues to work, but is deprecated.
lustache allows you to use the Mustache templating standard in Lua by
passing in a string, data, and partial templates. It precompiles and
caches templates for speed, and allows you to build complex strings such
as html pages by iterating through a table and inserting values. Find out
more about Mustache at https://mustache.github.io.
Release 1.2.1:
Added the add_write_handler() method to allow user defined types to be handled by the write() method. See Writing user defined types for more information.
Add support for East Asian vertical fonts in charts.
Enhancements
------------
- Level 0 headings
- New command line options
- Table enhancements
- HTMLDOC support
- Improved LaTeX support
- HTML formatting enhancements
- HTML meta information and stylesheet support
- Stylesheet-friendly HTML generation
- Embedded documentation enhancements
- Miscellaneous stuff
Fixes
-----
Indented tables now work as expected, i.e. leading whitespace at the
beginning of the heading row is now accepted and remaining rows have
that amount of whitespace trimmed.
When generating txt output, leading cell whitespace now works as
expected. Previously, multiple spaces were converted to a single
space.
Attribute values containing ;; no longer have the whitespace around
the character sequence trimmed.
Internally, unhandled internal directives no longer produce a warning.
(As a result, it's now easier to extend things without "breaking"
existing drivers.)
When generating HTML, the HTML_PRE_SECTION is no longer prepended
unless a table of contents is generated.
Incompatibilities
-----------------
When HTML is generated, the default footer no longer contains a line.
To get the old behaviour, set the HTML_OLD_FOOTERS variable, e.g.
sdf -2html -DHTML_OLD_FOOTERS ...
The HTML driver no longer uses special embedded comments to work out
where to put the table of contents.
The getcli macro no longer searches the include path: it just executes
the command.
Release 2.2.8 Fri Septemper 13 2019
Security fixes:
#317#318 CVE-2019-15903 -- Fix heap overflow triggered by
XML_GetCurrentLineNumber (or XML_GetCurrentColumnNumber),
and deny internal entities closing the doctype;
fixed in commit c20b758c332d9a13afbbb276d30db1d183a85d43
Bug fixes:
#240 Fix cases where XML_StopParser did not have any effect
when called from inside of an end element handler
#341 xmlwf: Fix exit code for operation without "-d DIRECTORY";
previously, only "-d DIRECTORY" would give you a proper
exit code:
# xmlwf -d . <<<'<not well-formed>' 2>/dev/null ; echo $?
2
# xmlwf <<<'<not well-formed>' 2>/dev/null ; echo $?
0
Now both cases return exit code 2.
Other changes:
#299#302 Windows: Replace LoadLibrary hack to access
unofficial API function SystemFunction036 (RtlGenRandom)
by using official API function rand_s (needs WinXP+)
#325 Windows: Drop support for Visual Studio <=7.1/2003
and document supported compilers in README.md
#286 Windows: Remove COM code from xmlwf; in case it turns
out needed later, there will be a dedicated repository
below https://github.com/libexpat/ for that code
#322 Windows: Remove explicit MSVC solution and project files.
You can generate Visual Studio solution files through
CMake, e.g.: cmake -G"Visual Studio 15 2017" .
#338 xmlwf: Make "xmlwf -h" help output more friendly
#339 examples: Improve elements.c
#244#264 Autotools: Add argument --enable-xml-attr-info
#239#301 Autotools: Add arguments
--with-getrandom
--without-getrandom
--with-sys-getrandom
--without-sys-getrandom
#312#343 Autotools: Fix linking issues with "./configure LD=clang"
Autotools: Fix "make run-xmltest" for out-of-source builds
#329#336 CMake: Pull all options from Expat <=2.2.7 into namespace
prefix EXPAT_ with the exception of DOCBOOK_TO_MAN:
- BUILD_doc -> EXPAT_BUILD_DOCS (plural)
- BUILD_examples -> EXPAT_BUILD_EXAMPLES
- BUILD_shared -> EXPAT_SHARED_LIBS
- BUILD_tests -> EXPAT_BUILD_TESTS
- BUILD_tools -> EXPAT_BUILD_TOOLS
- DOCBOOK_TO_MAN -> DOCBOOK_TO_MAN (unchanged)
- INSTALL -> EXPAT_ENABLE_INSTALL
- MSVC_USE_STATIC_CRT -> EXPAT_MSVC_STATIC_CRT
- USE_libbsd -> EXPAT_WITH_LIBBSD
- WARNINGS_AS_ERRORS -> EXPAT_WARNINGS_AS_ERRORS
- XML_CONTEXT_BYTES -> EXPAT_CONTEXT_BYTES
- XML_DEV_URANDOM -> EXPAT_DEV_URANDOM
- XML_DTD -> EXPAT_DTD
- XML_NS -> EXPAT_NS
- XML_UNICODE -> EXPAT_CHAR_TYPE=ushort (!)
- XML_UNICODE_WCHAR_T -> EXPAT_CHAR_TYPE=wchar_t (!)
#244#264 CMake: Add argument -DEXPAT_ATTR_INFO=(ON|OFF),
default OFF
#326 CMake: Add argument -DEXPAT_LARGE_SIZE=(ON|OFF),
default OFF
#328 CMake: Add argument -DEXPAT_MIN_SIZE=(ON|OFF),
default OFF
#239#277 CMake: Add arguments
-DEXPAT_WITH_GETRANDOM=(ON|OFF|AUTO), default AUTO
-DEXPAT_WITH_SYS_GETRANDOM=(ON|OFF|AUTO), default AUTO
#326 CMake: Install expat_config.h to include directory
#326 CMake: Generate and install configuration files for
future find_package(expat [..] CONFIG [..])
CMake: Now produces a summary of applied configuration
CMake: Require C++ compiler only when tests are enabled
#330 CMake: Fix compilation for 16bit character types,
i.e. ex -DXML_UNICODE=ON (and ex -DXML_UNICODE_WCHAR_T=ON)
#265 CMake: Fix linking with MinGW
#330 CMake: Add full support for MinGW; to enable, use
-DCMAKE_TOOLCHAIN_FILE=[expat]/cmake/mingw-toolchain.cmake
#330 CMake: Port "make run-xmltest" from GNU Autotools to CMake
#316 CMake: Windows: Make binary postfix match MSVC
Old: expat[d].lib
New: expat[w][d][MD|MT].lib
CMake: Migrate files from Windows to Unix line endings
#308 CMake: Integrate OSS-Fuzz fuzzers, option
-DEXPAT_BUILD_FUZZERS=(ON|OFF), default OFF
#14 Drop an OpenVMS support leftover
#235#268 ..
#270#310 ..
#313#331#333 Address compiler warnings
#282#283 ..
#284#285 Address cppcheck warnings
#294#295 Address Clang Static Analyzer warnings
#24#293 Mass-apply clang-format 9 (and ensure conformance during CI)
Version info bumped from 7:9:6 to 7:10:6
Special thanks to:
David Loffredo
Joonun Jang
Khajapasha Mohammed
Kishore Kunche
Marco Maggi
Mitch Phillips
Rolf Ade
xantares
Zhongyuan Zhou
Changes from 0.60.6.1 to 0.60.7 (July 29, 2019)
Add partial support for recognizing the Unicode apostrophe (’) in words. In particular Aspell will accept the Unicode apostrophe when the language uses an ISO Latin charset that doesn’t already have a Unicode apostrophe. For now, Aspell will still use the ASCII version in suggestions.
Detect when a dictionary compiled on a 32-bit machine is used on a 64-bit one (and vise versa), as due to an oversight, compiled dictionaries depend on more than the endianness. Also added a compile time option to remove this dependency, but at the cost of breaking compatibility with already compiled dictionaries on 64-bit systems.
Fix a bug which caused Aspell to crash when passing in a null string to almost any of the C API functions. This should not happen if the size is also zero as the pointer should never be derefrenced.
Fix a bug that caused Aspell to crash with a SEGFAULT when built with mingw-w64.
In addition to outputting a warning when building with NDEBUG defined, also include NDEBUG in the version string.
Various compile fixes for newer version of Gcc and Clang.
Fix VPATH builds.
Use utf-8 encoding for manual instead of iso-8859-1.
Other minor updates and bug fixes.
Patch provided by Iku Iwasa in PR pkg/54548
Upstream announcement:
https://unicode.org/emoji/charts-12.0/emoji-released.html
Emoji Recently Added, v12.0
The following emoji characters and sequences have been added to
this version of Unicode Emoji. Platforms are included where
images have been made available (however, the images may be
development versions). The skin-tone variants are not shown,
but are listed in the counts at the end.
The characters were based on proposals received by the Unicode
Consortium, reviewed by the Unicode Emoji Subcommittee, and
selected on the basis of the Emoji Selection Factors in
Submitting Emoji Proposals. That page also describes the
Process and Timeline for proposals.
Upstream changes:
12.1.0:
http://www.unicode.org/versions/Unicode12.1.0/
Unicode 12.1 adds exactly one character, for a total of 137,929 characters.
The new character added to Version 12.1 is:
* U+32FF SQUARE ERA NAME REIWA
Version 12.1 adds that single character to enable software to be
rapidly updated to support the new Japanese era name in calendrical
systems and date formatting. The new Japanese era name was officially
announced on April 1, 2019, and is effective as of May 1, 2019.
12.0.0:
http://www.unicode.org/versions/Unicode12.0.0/
Unicode 12.0 adds 554 characters, for a total of 137,928 characters.
These additions include 4 new scripts, for a total of 150 scripts,
as well as 61 new emoji characters.
Upstream changes:
0.80 Thu 22 Aug 2019 01:17:13 PM CEST
- Fix memory leak when loading invalid YAML (PR#93 tinita)
0.79 Tue 11 Jun 2019 09:35:22 PM CEST
- Support aliasing scalars resolved as null or booleans (tinita)
- Add YAML::XS::LibYAML::libyaml_version() (tinita)
- Support standard !!int/!!float tags instead of dying (tinita)
0.78 Sat 18 May 2019 06:35:21 PM CEST
- Fix double free/core dump when Dump()ing binary data, see issue#91
(tinita)
- Update config.h from libyaml (tinita)
0.77 Mon 15 Apr 2019 10:55:13 PM CEST
- Update libyaml to version 0.2.2. Most important change for users is that
plain urls in flow style can be parsed now. Example: `[ http://yaml.org
]`. (tinita)
In revision 1.1 the patch added some long options, in revision 1.2 the
long options were removed again. Therefore no special getopts
implementation is necessary anymore.
SDF (Simple Document Format) is a freely available document development
system which generates high quality outputs in a variety of formats from
a single source. The output formats supported include PostScript, HTML,
POD, plain text, man pages, LaTeX, SGML, Windows help, MIF and RTF. If
the idea of specifying documents in a logical manner via a simple markup
language sounds appealing, SDF may be useful to you.
SDF documents are simple to create and maintain, minimising the time
spent on documentation. In particular, SDF directly supports the
creation and maintenance of large, on-line documentation systems
(including intranets) via centralised hypertext management and
rule-based hypertext generation.
snowballstemmer 1.9.1:
* Added Hindi stemmer.
* Added Basque and Catalan stemmers.
* Improved Greek stemmer.
* Various Python code improvements.
* Fixed AttributeError when clearing cache.
* The tarball now includes a COPYING file.