Version 2.4.2 released on 2019-09-10
====================================
* Fix race condition in tests
* Fix scale for images with no viewBox
Version 2.4.1 released on 2019-08-21
====================================
* Fix the --scale parameter
* Allow href attributes with no namespace
* Fix the tree root detection
Version 2.4.0 released on 2019-05-20
====================================
* Fix aspect and position when resizing root SVG tag
* Follow aspect and position hints when using forced output size
Version 2.3.1 released on 2019-04-18
====================================
* Fix relative paths on Windows
Version 2.3.0 released on 2019-02-08
====================================
* Drop Python 3.4 support
* Make text selectable on generated PDF files
* Don't inherit dx and dy attributes
* Fix support of alignment-baseline="hanging"
* Fix backslashes in docstrings and comments
* Fix local anchors with files with no given URL
* Close VERSION's file descriptor
* Clean packaging
* Include LICENSE in distributed packages
Version 2.2.1 released on 2018-09-27
====================================
* Fix packaging
Version 2.2.0 released on 2018-09-21
====================================
* Clean packaging
* Fix T commands used with previous relative commands in paths
* Use real functions for svg2* commands, improving IDE integration
* Fix files management on Windows
* Handle image-rendering property
* Fix crash with some text samples
* Fix position of embedded svg tags with a viewbox not at position (0, 0)
* Add output-width and output-height options
* Handle references to inner document tags defined after the anchor
* Fix offsets for texts on paths
ChangeLog:
2015-07-31: Actually release version 0.6:
- incorporate fix from Riley Baird to handle multiple
whitespaces in mutt alias formats
2005-07-30: Released version 0.6:
- improve support for pine formats via patch/suggestions
from Neale Banks <neale@lowendale.com.au>:
- email address might be <email@address>
- name fields can be either 'Full Name' or 'Last, First'
- lists can contain name fields (ignore for now)
- code cleanup:
- use subroutines for repeatedly used statements
These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build. They will help to track changes
to the packages. The Haskell packages didn't have PLIST files because
their paths contained package hashes. These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
General:
* The \input primitive in all TeX engines, including tex, now also accepts a
group-delimited filename argument, as a system-dependent extension. The usage
with a standard space/token-delimited filename is completely unchanged. The
group-delimited argument was previously implemented in LuaTeX; now it is available
in all engines. ASCII double quote characters (") are removed from the filename,
but it is otherwise left unchanged after tokenization. This does not currently
affect LaTeX’s \input command, as that is a macro redefinition of the standard
\input primitive.
* New option –cnf-line for kpsewhich, tex, mf, and all other engines, to support
arbitrary configuration settings on the command line.
* The addition of various primitives to various engines in this and previous years
is intended to result in a common set of functionality available across
all engines.
epTeX, eupTeX: New primitives \Uchar, \Ucharcat, \current(x)spacingmode, \ifincsname;
revise \fontchar?? and \iffontchar. For eupTeX only: \currentcjktoken.
LuaTeX: Integration with HarfBuzz library, available as new engines luahbtex
(used for lualatex) and luajithbtex. New primitives: \eTeXgluestretchorder,
\eTeXglueshrinkorder.
pdfTeX: New primitive \pdfmajorversion; this merely changes the version number
in the PDF output; it has no effect on any PDF content. \pdfximage and similar
now search for image files in the same way as \openin.
pTeX: New primitives \ifjfont, \iftfont. Also in epTeX, upTeX, eupTeX.
XeTeX: Fixes for \Umathchardef, \XeTeXinterchartoks, \pdfsavepos.
Dvips: Output encodings for bitmap fonts, for better copy/paste capabilities.
Unicode Slugify is a slugifier that generates unicode slugs. It was originally
used in the Firefox Add-ons web site to generate slugs for add-ons and add-on
collections. Many of these add-ons and collections had unicode characters
and required more than simple transliteration.
help2man (1.47.15) unstable; urgency=medium
* Use the package name and version as the default for --source (was
program).
* Support packages in version strings without the GNU or Free prefix.
* Allow an optional second dash to separate the package name from the
version for multi-word packages: "program - package name - version".
help2man (1.47.14) unstable; urgency=medium
* Revert --version parsing change from 1.47.13, which had unintended
consequences for some version strings. In short, it is not possible
to unambiguously determine the split between the package/program name
and version in some of the supported formats. Multi-word package
names are supported only in the "program (GNU package) version"
variant
Release Notes
fixed a build error with gcc 10 with LTO. For more details, visit https://bugs.gentoo.org/715154.
removed potentially non-free specification and schema files from the package.
## Version 2.5 ##
2019-03-27
- Unicode 13 support ([#179]).
- No longer report zero width for category Sk ([#167]).
- `cmake` support improvements ([#173]).
pkgsrc changes:
- Added GITHUB_RELEASE directives to fetch release file
- Enable test suite
ChangeLog:
bdf2sfd 1.1.1 (2020-03-30)
- Free a bunch of allocations on exit, to appease LSan
- Add links to NetBSD and Void Linux packages
- Drop the stride array, and calculate stride directly
- Add an error() function to wrap errx() calls
- Add tests for different BDF sizes, using stripped down versions of Spleen
ChangeLog:
* Fix Lithuanian layout Closes: #951387
in keyboard-configuration.config: replace not intuitive second lt(us)
layout with us(altgr-intl), which contains Euro (€) and other symbols,
often used in Lithuania. us layout is used by the majority of
Lithuanian users as second layout.
* [l10n] Commit changed/added po files (from l10n-sync run at dillon)
libabw 0.1.3
- Fix a memory access error found by oss-fuzz.
- Configure with --disable-werror by default.
- Disable expanding entities by XML parser as a vulnerability
prevention measure. Abiword-saved documents do not contain entities,
so there is no difference in behavior.
libabw 0.1.2
- Fix several issues identified by Coverity.
- Parse paragraph and cell borders.
- Improve parsing of lists.
- Fix build with boost >= 1.59.
- Make the output of abw2* --help more compatible with help2man.
- Fix various problems when parsing broken files found by oss-fuzz.
- Require C++11 for build.
- Parse fields. (tdf#74466)
- Parse floating (not inline) images. (tdf#74463)
- Parse text boxes.
- Drop outdated MSVC project files.
- Set minimal width/height of inline images (which usually do not have
dimensions set in the file) to 1 inch. (tdf#74462)
- remove the QuarkXPress parser (must be in libqxp)
- retrieve the annotation in MsWord 5 document,
- try to better understand RagTime 5-6 document:
+ retrieve document with one spreasheet as
spreadsheet,
+ retrieve character attachments and footnotes
as comments
- add a parser for QuarkXPress v1-2 files
- small changes when converting MacWrite II/pro files
- transform bitmap in PNG if zlib is avalaible
- add a parser for Fractal Design/MetaCreations/Corel Painter v1-v10
- modernize the code(unique_ptr, ...)
- fix some fuzzer problems
- add a parser for Microsoft Multiplan v1.11 mac files
- Claris Resolve/Wingz: try to retrieve's the graphic, textbox, ...
- require c++-11 + modernize the code,
- AppleWorks/ClarisWorks: try to retrieve more data in dabase's file
(the pictures, replace enum id by their values, the calculation's formula).
- PowerPoint: correct a problem with bullet's encoding in v3-v4 Mac's files,
- Microsoft Word: try to retrieve some metadata.
- correct many fuzzing's errors,
- FreeHand's parser: correct some minor errors.
- add a parser to read Windows PowerPoint 95 files
- add some parsers to read Mac PowerPoint v4 files and Windows PowerPoint v2,v4 files
- add some parsers to read Mac PowerPoint v1-v3 files and Windows PowerPoint v3 files
- accept to read structured input containing a DataFork's stream and a RsrcInfo's stream
(or the three following streams DataFork,InfoFork,RsrcFork)
- modified the converters to create such an input when they find a rsrc fork...
- allow to compile with clang++ using arguments:
"-Weverything -Wno-padded"
- allow to compile with clang++ using arguments:
"-Weverything -Wno-padded -Wno-old-style-cast -Wno-covered-switch-default"
- fix some problems found by afl
- add a parser to Cricket Draw v1.1.1 files,
- add a parser for MouseWrite files
- add a parser for MaxWrite files
- add a parser to Cricket Draw v1.0.1 files,
- add a class to store transformation: MWAwTransformation
- add a parser for Aldus FreeHand version 1 and 2 files
which are not converted by libfreehand's library.
It seems logical to move back someday this parser
in libfreehand library...
- ApplePict: read uncompressed Quicktime opcode
- ClarisWorks/AppleWorks: retrieve some metadata
- all: generate real date/time fields...
- all: improve the checking of formats when parsing a file
- RagTime v5-v6 parser: try to retrieve the embedded spreadsheets
+ begin to understand the hierarchical structures which store
a chart (but not the meaning of each field),
- ClarisWorks/AppleWorks: find a new structure in the file's header
(which could prevent to convert some database's file),
- BeagleWorks/GreatWorks/Word Perfect Works: retrieve the picture's
field in a database
- all: improve a little the methods which create spreadsheets,
- all: make some constructors explicit.
- add a parser for Style documents(at least v1.6 and v1.9)
- add file signatures for FullPaint documents which have the same format as MacPaint..
- add a parser for Pixel Paint documents
0.3.2 - 0.3.3
- Drop obsolete MSVC project files.
- Use --disable-werror instead of --enable-werror as configure default.
- Fix parsing of 24-bit RGB and 32-bit RGBA bitmaps in WPG2 files. (tdf#78105)
0.3.1 - 0.3.2
- Require C++11 for build.
- Fix a couple of issues found by oss-fuzz.
- Improve performance of reading image data from WPG2 files.
- Various minor code cleanups.
0.10.2 - 0.10.3
- Drop outdated MSVC project files.
- Fix a couple of issues found by oss-fuzz.
- Fix some potential memory leaks.
- Use a bit less memory when parsing WP5/WP6 documents with images.
- Switch from --enable-werror to --disable-werror as configure default.
- Fix a potential out-of-bounds data access. (rhbz#1643752)
0.10.1 - 0.10.2
- Require C++11 for build.
- Fix various crashes, leaks and hangs when reading damaged files found
by oss-fuzz.
0.0.6:
- 12/17/2017:
- all: retrieve formula and charts(as graphic)
- .sdw: try to retrieve more attachments.
0.0.5:
- 10/30/2017:
- require C++11 for build.
0.0.4:
- 07/15/2017:
- correct many errors detected by fuzzing
0.0.3:
- 02/20/2017:
- tests if the file is created by StarImpress, if yes, converts it
in a presentation file,
- .sdw: try to retrieve more table's formattings and some outline levels,
- graphics: try to retrieve more embedded pictures and the textbox
rotations.
libfreehand 0.1.2
- Fix several hangs and leaks when reading damaged files found with the
help of american-fuzzy-lop.
- Fix build with recent clang.
- Make --help output of all command-line tools more help2man-friendly.
- Require C++11 for build.
- Parse more features:
* text on path
* more text attributes
* stroke patterns
* arrows
* paragraph attributes
* custom line and fill styles
* text effects
- Write correct rotation center of a textbox.
- Fix an issue found by oss-fuzz.
- Fix several issues found by Coverity.
- Various code cleanups and other small improvements.
libepubgen-0.1.1
- Avoid <div> inside <p> or <span>.
- Avoid writin vertical-align attribute without a value.
- Fix generation of invalid XHTML when there is a link starting at the
beginning of a footnote.
- Handle relative width for images.
- Fixed layout: write chapter names to improve navigation.
- Support writing mode.
- Start a new HTML file at every page span in addition to the splits
induced by the chosen split method. This is to ensure that specified
writing mode works correctly, as it is HTML <body> attribute.
- Improve tests.
- Add a basic support for ruby.
- Configure: disable treating of compiler warnings as errors by default.
- Various minor fixes and code cleanups.
help2man (1.47.13) unstable
* Merge change from Po-Chuan Hsieh to suppress creation of an empty
pkglibdir when nls is disabled.
* Remove install_dirs target entirely, add explicit $(MKINSTALLDIRS)
before each $(INSTALL_{DATA,PROGRAM}) call.
* Update parsing of --version to allow multi-word programs when
constructing the placeholder NAME paragraph
Overview of changes between 1.0.8 and 1.0.9
=============================================
* A bug fix in the fribidi unicode algorithm where isolate sequences were not really isolated.
* Restored mistakenly removed deprecated function fribidi_log2vis_get_embedding_levels()
* autotools now generates xz archives instead of bzip2 archives
bdf2sfd is a BDF to SFD converter, allowing to vectorize bitmap fonts.
It works by converting each pixel of a glyph to a polygon, which produces
large and unoptimized SFD files that should be post-processed using FontForge.
2020-02-02 Fridrich Štrba <fridrich.strba@bluewin.ch> [bd969c36b580f5de0cc30fe1badf4f1b8361c05d]
Fix txsm for version 15
2020-02-02 Fridrich Štrba <fridrich.strba@bluewin.ch> [496e288d9e5450ed7db8324b51a1767377f0125a]
improve readFild for versions 13 and up
2019-10-09 Albert Astals Cid <aacid@kde.org> [4b28c1a10f06e0a610d0a740b8a5839dcec9dae4]
CDROutputElementList::draw: Micro perfomance improvement
make the auto variable of the for loop const &, otherwise there's a copy
involved. Copying a shared_ptr is not very expensive but not copying it
is cheaper :)
2019-10-08 Albert Astals Cid <aacid@kde.org> [012bce64e08d45c9ce37c9c6758e8556cebf8688]
Fix -Wdeprecated-copy warnings
New gcc complains when you're using the default defined operator= but
your class has an explicitely defined copy constructor.
This is because if you implemented the copy constructor is usually
because you needed something special, so you'll need that special in the
assignment operator.
In the cases here it's not really a problem since the explicitely
defined constructors where just doing the same as the default so i've
just marked them as default as well as the assignment operator
Example:
CDRParser.cpp: In member function ‘void libcdr::CDRParser::readFont(librevenge::RVNGInputStream*, unsigned int)’:
CDRParser.cpp:2550:53: warning: implicitly-declared ‘libcdr::CDRFont& libcdr::CDRFont::operator=(const libcdr::CDRFont&)’ is deprecated [-Wdeprecated-copy]
2550 | m_fonts[fontId] = CDRFont(fontName, fontEncoding);
| ^
In file included from CDRParser.h:18,
from CDRParser.cpp:10:
CDRTypes.h:372:3: note: because ‘libcdr::CDRFont’ has user-provided ‘libcdr::CDRFont::CDRFont(const libcdr::CDRFont&)’
372 | CDRFont(const CDRFont &font)
| ^~~~~~~
2019-07-02 Stephan Bergmann <sbergman@redhat.com> [5da3e01b9aa19f8676e052e98815b861311222b9]
Avoid UB converting from double to int via unsigned
See <https://gerrit.libreoffice.org/#/c/73181/> "external/libcdr: Avoid UB
converting from double to int via unsigned" for details.
2019-01-29 Miklos Vajna <vmiklos@collabora.com> [d89355ea031e2ecaa66a0c397bd043ab43051bbc]
Fix too small loop variables
These loop variables had narrower type than the iteration's upper bound.
2019-01-28 Miklos Vajna <vmiklos@collabora.com> [00c4b331df8157dff7c251323d00ec2d63691dfb]
Add missing include
CMXParser.cpp:42:43: error: expected ')'
CDR_DEBUG_MSG(("invalid tag length %" PRIu16 "\n", tagLength));
^
CMXParser.cpp:42:19: note: to match this '('
CDR_DEBUG_MSG(("invalid tag length %" PRIu16 "\n", tagLength));
^
1 error generated.
2018-12-29 David Tardon <dtardon@redhat.com> [10211e95bb95d05c2261819c88b7f48d9db20b32]
fix conditional
Changelog:
orcus 0.15.3
* xml-map
* fixed another bug related to filling of cells down the column in a linked
range with nested repeat elements. The bug would occur when the field in
a linked range is more than one level deeper than the nearest row group
element.
* xls-xml
* fixed a bug where TopCell and LeftCell attributes of the Table element
were not properly honored.
orcus 0.15.2
* xml-map
* fixed a bug that prevented filling of cells down the column in a linked
range with nested repeat elements. The bug would occur when the field in
a linked range is associated with an element content rather than an
attribute.
* xls-xml
* added code to properly pick up and pass the number format codes, including
named number format values such as 'General Date', 'Long Time, 'Currency'
etc.
* fixed a build issue on older macOS environment, related to passing an rvalue
to a tuple expecting a const reference. The root cause was a bug in libc++
of LLVM < 7.
* fixed a build issue with gcc5.
orcus 0.15.1
* switched xml_map_tree to using boost::object_pool to manage the life
cycles of the objects within xml_map_tree, to avoid memory
fragmentation.
* fixed incorrect handling of newly created elements in xml_map_tree.
* fixed segfault caused by double deletion of allocated memory for
xml_map_tree::element, which seemed to happen only on 32-bit gcc builds.
* fixed weird test failures related to equality check of two double-precision
values, caused probably by aggressive compiler optimization which only seems
to get triggered in 32-bit gcc builds.
orcus 0.15.0
* spreadsheet interface
* import_sheet::fill_down_cells() has been added as a required method, to
allow the import filter code to duplicate cell value downward in one step.
* json parser
* added test cases from JSONTestSuite.
* fixed a bug on parsing an empty array containing one or more blank
characters between the brackets.
* sax parser
* fixed a bug on parsing an attribute value with encoded character
immediately followed by a ';', such as '&;'.
* fixed a bug on parsing an assignment character '=' that either preceded or
followed by whitespaces in attribute definition.
* optionally use SSE4.2 intrinsics to speed up element name parsing.
* orcus-xml
* revised its cli interface to make use of boost's program_options.
* orcus-xml-dump's functionality has been combined into orcus-xml.
* map mode now supports nested repeat elements to be mapped as range fields.
* orcus-json
* map mode has been added to allow mapping of JSON documents to spreadsheet
document model. This mode either takes explicit mapping rule via map
file, or performs automatic mapping by auto-identifying mappable ranges by
analyzing the structure of the JSON document.
* structure mode has been added to display the logical structures of JSON
documents.
* significantly improved performance of json document tree by utilizing
object pool to manage the life cycles of json value instances.
* xls-xml
* added support for importing named color values in the ss:Color attributes.
* added support for handling UTF-16 streams that contains byte order marks.
* spreadsheet document
* significantly improved performance of flat format output generation.
* internal
* string_pool now uses boost's object_pool to manage the instances of stored
strings.
* file_content class has been added to memory-map file contents instead of
loading them in-memory.
* memory_content class has been added to map in-memory buffer with the
optional ability to perform unicode conversion.
* dom_tree has been renamed to dom::document_tree, and its interface has
been cleaned up to hide its implementation details.
pkglint -r --network --only "migrate"
As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
pkglint --only "https instead of http" -r -F
With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.
This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
Pandoc is a Haskell library for converting from one markup format to
another, and a command-line tool that uses this library. It can read
several dialects of Markdown and (subsets of) HTML, reStructuredText,
LaTeX, DocBook, JATS, MediaWiki markup, DokuWiki markup, TWiki markup,
TikiWiki markup, Jira markup, Creole 1.0, Haddock markup, OPML, Emacs
Org-Mode, Emacs Muse, txt2tags, ipynb (Jupyter notebooks), Vimwiki,
Word Docx, ODT, EPUB, FictionBook2, roff man, and Textile, and it can
write Markdown, reStructuredText, XHTML, HTML 5, LaTeX, ConTeXt,
DocBook, JATS, OPML, TEI, OpenDocument, ODT, Word docx, PowerPoint
pptx, RTF, MediaWiki, DokuWiki, XWiki, ZimWiki, Textile, Jira, roff
man, roff ms, plain text, Emacs Org-Mode, AsciiDoc, Haddock markup,
EPUB (v2 and v3), ipynb, FictionBook2, InDesign ICML, Muse, LaTeX
beamer slides, and several kinds of HTML/JavaScript slide shows (S5,
Slidy, Slideous, DZSlides, reveal.js).
In contrast to most existing tools for converting Markdown to HTML,
pandoc has a modular design: it consists of a set of readers, which
parse text in a given format and produce a native representation of
the document, and a set of writers, which convert this native
representation into a target format. Thus, adding an input or output
format requires only adding a reader or writer.
This package provides functions for converting emoji names to emoji
characters and vice versa.
How does it differ from the emoji package?
* It supports a fuller range of emojis, including all those supported
by GitHub
* It supports lookup of emoji aliases from emoji
* It uses Text rather than String
* It has a lighter dependency footprint: in particular, it does not
require aeson
* It does not require TemplateHaskell
This package provides a set of typeclasses for safely converting
between textual data. The built-in String type, as well as strict Text
and lazy Text, are safely convertible between one another.
A JSON pretty-printing library compatible with aeson as well as a
command-line tool to improve readabilty of streams of JSON data.
The library provides the function "encodePretty". It is a drop-in
replacement for aeson's "encode" function, producing JSON-ByteStrings
for human readers.
The command-line tool reads JSON from stdin and writes prettified JSON
to stdout. It also offers a complementary "compact"-mode, essentially
the opposite of pretty-printing.
There are several GNU configure scripts that don't support this option.
These packages can be found by setting GNU_CONFIGURE_STRICT=yes in
mk.conf. To allow these packages to build nevertheless, packages have to
skip this option explicitly, for backwards compatibility.
Overview of changes between 1.0.7 and 1.0.8
=============================================
* A bug fix in the fribidi unicode algorithm for multiple isolate sequences.
* Fixed a potential buffer overflow for a long sequence of isolate overrides characters
ChangeLog:
* keyboard_present: don't check for Linux 1.x. Thanks, Ansgar!
* Portuguese (pt.po) by Miguel Figueiredo
* Tamil (ta.po) by leela
* Traditional Chinese (zh_TW.po) by Walter Cheuk
Version 3.17.0:
* Updated documentation to be Python 3 first, and
have removed documentation notes about version changes
that occurred more than five years ago.
* Update build matrix for Python 3.8
Overview of changes between 1.0.6 and 1.0.7
=============================================
* This is a minor bugfix that removes symlinks and updates the meson version.
Overview of changes between 1.0.5 and 1.0.6
=============================================
* This is a minor bugfix release that fixes a list of minor issues that have turned up during the last year.
* Various compilation and cross compilation issues.
* Various minor header cleanups.
* Removed libc's bsearch for performance and portability reasons
Version 1.0.0 of FriBidi is a major update that adds support for all the
changes to the Unicode Bidirectional Algorithm that were introduced in
UAX#9, version 6.3, and beyond. This library contains test code that
validates the algorithm against the test-files provided by the Unicode
consortium, and have been verified to be 100% compliant with version 10 of
the unicode algorithm.
Because of changes to the algorithm, the previous API have been deprecated
in favor of a new API that introduces another couple of parameters. But the
old API has been retained, and will return the same results as before these
algorithmic changes.
This version supports Unicode version 11.
libvisio 0.1.7
- Fix a few memory leaks found by oss-fuzz.
- Fix date and time conversion to string. (tdf#98291)
- Fix number conversion to string. (tdf#76829)
- Fix unit conversion. (tdf#126292)
- Handle more arrow styles. (tdf#126402)
- Fix some issues found by Coverity.
- Disable expanding entities by XML parser as a vulnerability
prevention measure. Applications writing VSDX/VDX documents do not use
entities, so there is no difference in behavior.
The program bdf2psf translates BDF fonts to PSF format. It accepts
fonts with arbitrary size of the font matrix. If the width of the glyph
matrix of the source font is 7 or 9 pixels then it generates fonts with
width of 8 pixels.
OK kamil@
The canonical form [1] of an R package Makefile includes the
following:
- The first stanza includes R_PKGNAME, R_PKGVER, PKGREVISION (as
needed), and CATEGORIES.
- HOMEPAGE is not present but defined in math/R/Makefile.extension to
refer to the CRAN web page describing the package. Other relevant
web pages are often linked from there via the URL field.
This updates all current R packages to this form, which will make
regular updates _much_ easier, especially using pkgtools/R2pkg.
[1] http://mail-index.netbsd.org/tech-pkg/2019/08/02/msg021711.html
## Version 2.4 ##
2019-05-10
- Unicode 12.1 support ([#156]).
- New `-DUTF8PROC_INSTALL=No` option for `cmake` builds to disable installation ([#152]).
- Better `make` support for HP-UX ([#154]).
- Fixed incorrect `UTF8PROC_VERSION_MINOR` version number in header and bumped shared-library version.
20190410:
Kpathsea: More consistent brace expansion and path splitting; new variable TEXMFDOTDIR instead of hard-coded . in paths allows for easily searching additional or sub-directories (see comments in texmf.cnf).
epTEX, eupTEX: New primitives \readpapersizespecial and \expanded.
LuaTEX: Lua 5.3 now used, with concomitant arithmetic and interface changes. The homegrown library pplib is used to read pdf files, thus eliminating the dependency on poppler (and the need for C++); Lua interface changed accordingly.
MetaPost: r-mpost command name recognized as an alias for invocation with the –restricted option, and added to the list of restricted commands available by default. Minimum precision now 2 for decimal and binary mode. Binary mode no longer available in MPlib but still available in standalone MetaPost.
pdfTEX: New primitive \expanded; if new primitive parameter \pdfomitcharset is set to 1, the /CharSet string omitted from the PDF output, since it cannot feasibly be guaranteed correct, as required by PDF/A-2 and PDF/A-3.
XeTEX: New primitives \expanded, \creationdate, \elapsedtime, \filedump, \filemoddate, \filesize, \resettimer, \normaldeviate, \uniformdeviate, \randomseed; extend \Ucharcat to produce active characters.
tlmgr: Support curl as a download program; use lz4 and gzip before xz for local backups, if available; prefer system-provided binaries over binaries provided with TEX Live for compressor and download programs, unless the environment variable TEXLIVE_PREFER_OWN is set.
install-tl: New option -gui (with no argument) is the default on Windows and Macs, and invokes a new Tcl/TK GUI (see sections 1.3 and 3.1.6).
Utilities:
cwebbin (https://ctan.org/pkg/cwebbin) is now the CWEB implementation in TEX Live, with support for more language dialects, and including the ctwill program to make mini-indexes.
chkdvifont: report font information from DVI files, also from tfm/ofm, vf, gf, pk.
dvispc: make a DVI file page-independent with respect to specials.
MacTEX: x86_64-darwin now supports 10.12 and higher (Sierra, High Sierra, Mojave); x86_64-darwinlegacy still supports 10.6 and newer. The spell checker Excalibur is no longer included, since it requires 32-bit support.
Platforms: removed sparc-solaris.
The check would report many unknown options. This is only because
libiconv has several configure scripts, and in the end, all given options
are necessary.
Upstream changes:
4.02 Wed Mar 6 08:31:24 CET 2019
- undo the fix from 4.01, it breaks more things than it fixes
(another tetscase by Wesley Schwengle).
- try a proper fix this time.
## Version 2.3 ##
2019-03-30
- Unicode 12 support ([#148]).
- New function `utf8proc_unicode_version` to return the supported Unicode version ([#151]).
- Simpler character-width computation that no longer uses GNU Unifont metrics: East-Asian wide
characters have width 2, and all other printable characters have width 1 ([#150]).
- Fix `CHARBOUND` option for `utf8proc_map` to preserve U+FFFE and U+FFFF non-characters ([#149]).
- Various build-system improvements ([#141], [#142], [#147]).
2019-03-18
Version 2.5.9
Updated Unicode character names and normalization data to 12.0.0
Various improvements for testing, compiling, and documentation.
help2man 1.47.10:
* Change maintainer sanity check in debian/rules to use the contents
of README rather than the mtime, which may be have been modified by
dpkg-source
Upstream changes:
4.02 2019-02-23
- fix a test that breaks if perl is compiled with
-Dquadmath (RT-128589)
4.01 2019-02-22
- allow to pass indent_length to json_pp (GH#46)
Upstream changes:
4.01 Sun Feb 24 05:03:30 CET 2019
- fix some stack corruption caused mostly when calling methods
in list context (tewstcase by Wesley Schwengle).
libreoffice, the sole package that presently depends on orcus, requires a
minimum version of 0.14 now. (And, for that matter, the orcus change log
indicates that there have been incompatible API changes.) Bump
accordingly here. (If an older version of orcus was present, the
current version of libreoffice would simply have failed to build.)