KCompletion
Don't set a null completer on a non-editable combobox
Syntax Highlighting
Add syntax definition for Elm language to syntax-highlighting
AppArmor & SELinux: remove one indentation in XML files
Doxygen: don't use black color in tags
Allow line end context switches in empty lines
Fix endRegion folding in rules with beginRegion+endRegion (use length=0)
Add extensions to groovy highlighting
Add Smali syntax highlighting file
Add "." as weakDeliminator in Octave syntax file
Logcat: fix dsError color with underline="0"
fix highlighter crash for broken hl file
guard target link libraries for older CMake version
Themes for the Pallets projects. If you're writing an extension, use the
appropriate theme to make your documentation look consistent.
Available themes:
- flask
- jinja
- werkzeug
- click
A Sphinx extension for linking to your project's issue tracker. Includes roles
for linking to issues, pull requests, user profiles, with built-in support for
GitHub (though this works with other services).
Release 1.1.7:
* Added docs on :ref:object_position.
* Added fix for sizing of cell comment boxes when they cross columns/rows that
have size changes that occur after the comment is written.
* Added fix for the sizing of worksheet objects (images, charts, textboxes)
when the underlying cell sizes have changed and the "object_position"
parameter has been set to 1 "Move and size with cells". An additional mode 4
has been added to simulate inserting the object in hidden rows.
* Added object positioning for charts and textboxes, it was already supported
for images. Note, the parameter is now called object_position. The
previous parameter name positioning is deprecated but still supported
for images.
Changelog:
2019-04-17: ICU 64.2 released. This maintenance update for ICU 64
includes draft Unicode 12.1 update, CLDR 35.1 locale data and
support for new Japanese era Reiwa.
Changes:
0.9.6.10
--------
- (Google Translate only) Show gender-specific translations (#274)
- Support multiple source languages (#281)
- GNU awk 5.0.0 compatibility (#285)
- Fix for virtual emulators that have own BiDi support, e.g., konsole (#288)
- New option: `-bidi` (enforce bidirectional conversion, #288)
- New options: `-4`, `-6` (choose manually IPv4 or IPv6 connection, #287)
- Support the use of language aliases for TTS
- New option: `-no-browser` (do not open the web browser, #295)
- New option: `-join-sentence` (treat all arguments as one single sentence,
#294)
- Multiple fixes
ripgrep 0.10.0:
This is a new minor version release of ripgrep that contains some major new
features, a huge number of bug fixes, and is the first release based on
libripgrep. The entirety of ripgrep's core search and printing code has been
rewritten and generalized so that anyone can make use of it.
Major new features include PCRE2 support, multi-line search and a JSON output
format.
BREAKING CHANGES:
The minimum version required to compile Rust has now changed to track the
latest stable version of Rust. Patch releases will continue to compile with
the same version of Rust as the previous patch release, but new minor
versions will use the current stable version of the Rust compile as its
minimum supported version.
The match semantics of -w/--word-regexp have changed slightly. They used
to be \b(?:<your pattern>)\b, but now it's
(?:^|\W)(?:<your pattern>)(?:$|\W). This matches the behavior of GNU grep
and is believed to be closer to the intended semantics of the flag. See
#389 for more details.
Feature enhancements:
FEATURE #162:
libripgrep is now a thing. The primary crate is
grep.
FEATURE #176:
Add -U/--multiline flag that permits matching over multiple lines.
FEATURE #188:
Add -P/--pcre2 flag that gives support for look-around and backreferences.
FEATURE #244:
Add --json flag that prints results in a JSON Lines format.
FEATURE #321:
Add --one-file-system flag to skip directories on different file systems.
FEATURE #404:
Add --sort and --sortr flag for more sorting. Deprecate --sort-files.
FEATURE #416:
Add --crlf flag to permit $ to work with carriage returns on Windows.
FEATURE #917:
The --trim flag strips prefix whitespace from all lines printed.
FEATURE #993:
Add --null-data flag, which makes ripgrep use NUL as a line terminator.
FEATURE #997:
The --passthru flag now works with the --replace flag.
FEATURE #1038-1:
Add --line-buffered and --block-buffered for forcing a buffer strategy.
FEATURE #1038-2:
Add --pre-glob for filtering files through the --pre flag.
Bug fixes:
BUG #2:
Searching with non-zero context can now use memory maps if appropriate.
BUG #200:
ripgrep will now stop correctly when its output pipe is closed.
BUG #389:
The -w/--word-regexp flag now works more intuitively.
BUG #643:
Detection of readable stdin has improved on Windows.
BUG #441,
BUG #690,
BUG #980:
Matching empty lines now works correctly in several corner cases.
BUG #764:
Color escape sequences now coalesce, which reduces output size.
BUG #842:
Add man page to binary Debian package.
BUG #922:
ripgrep is now more robust with respect to memory maps failing.
BUG #937:
Color escape sequences are no longer emitted for empty matches.
BUG #940:
Context from the --passthru flag should not impact process exit status.
BUG #984:
Fixes bug in ignore crate where first path was always treated as a symlink.
BUG #990:
Read stderr asynchronously when running a process.
BUG #1013:
Add compile time and runtime CPU features to --version output.
BUG #1028:
Don't complete bare pattern after -f in zsh.
ripgrep 0.9.0:
BREAKING CHANGES:
When --count and --only-matching are provided simultaneously, the
behavior of ripgrep is as if the --count-matches flag was given. That is,
the total number of matches is reported, where there may be multiple matches
per line. Previously, the behavior of ripgrep was to report the total number
of matching lines. (Note that this behavior diverges from the behavior of
GNU grep.)
Octal syntax is no longer supported. ripgrep previously accepted expressions
like \1 as syntax for matching U+0001, but ripgrep will now report an
error instead.
The --line-number-width flag has been removed. Its functionality was not
carefully considered with all ripgrep output formats.
See #795 for more
details.
Feature enhancements:
Added or improved file type filtering for Android, Bazel, Fuschia, Haskell,
Java and Puppet.
FEATURE #411:
Add a --stats flag, which emits aggregate statistics after search results.
FEATURE #646:
Add a --no-ignore-messages flag, which suppresses parse errors from reading
.ignore and .gitignore files.
FEATURE #702:
Support \u{..} Unicode escape sequences.
FEATURE #812:
Add -b/--byte-offset flag that shows the byte offset of each matching line.
FEATURE #814:
Add --count-matches flag, which is like --count, but for each match.
FEATURE #880:
Add a --no-column flag, which disables column numbers in the output.
FEATURE #898:
Add support for lz4 when using the -z/--search-zip flag.
FEATURE #924:
termcolor has moved to its own repository:
https://github.com/BurntSushi/termcolor
FEATURE #934:
Add a new flag, --no-ignore-global, that permits disabling global
gitignores.
FEATURE #967:
Rename --maxdepth to --max-depth for consistency. Keep --maxdepth for
backwards compatibility.
FEATURE #978:
Add a --pre option to filter inputs with an arbitrary program.
FEATURE fca9709d:
Improve zsh completion.
Bug fixes:
BUG #135:
Release portable binaries that conditionally use SSSE3, AVX2, etc., at
runtime.
BUG #268:
Print descriptive error message when trying to use look-around or
backreferences.
BUG #395:
Show comprehensible error messages for regexes like \s*{.
BUG #526:
Support backslash escapes in globs.
BUG #795:
Fix problems with --line-number-width by removing it.
BUG #832:
Clarify usage instructions for -f/--file flag.
BUG #835:
Fix small performance regression while crawling very large directory trees.
BUG #851:
Fix -S/--smart-case detection once and for all.
BUG #852:
Be robust with respect to ENOMEM errors returned by mmap.
BUG #853:
Upgrade grep crate to regex-syntax 0.6.0.
BUG #893:
Improve support for git submodules.
BUG #900:
When no patterns are given, ripgrep should never match anything.
BUG #907:
ripgrep will now stop traversing after the first file when --quiet --files
is used.
BUG #918:
Don't skip tar archives when -z/--search-zip is used.
BUG #934:
Don't respect gitignore files when searching outside git repositories.
BUG #948:
Use exit code 2 to indicate error, and use exit code 1 to indicate no
matches.
BUG #951:
Add stdin example to ripgrep usage documentation.
BUG #955:
Use buffered writing when not printing to a tty, which fixes a performance
regression.
BUG #957:
Improve the error message shown for --path separator / in some Windows
shells.
BUG #964:
Add a --no-fixed-strings flag to disable -F/--fixed-strings.
BUG #988:
Fix a bug in the ignore crate that prevented the use of explicit ignore
files after disabling all other ignore rules.
BUG #995:
Respect $XDG_CONFIG_DIR/git/config for detecting core.excludesFile.
0.29.0:
Update spec to 0.29.
Make rendering safe by default. Adds CMARK_OPT_UNSAFE and make CMARK_OPT_SAFE a no-op (for API compatibility). The new default behavior is to suppress raw HTML and potentially dangerous links. The CMARK_OPT_UNSAFE option has to be set explicitly to prevent this. NOTE: This change will require modifications in bindings for cmark and in most libraries and programs that use cmark.
Add sourcepos info for inlines (Yuki Izumi).
Disallow more than 32 nested balanced parens in a link (Yuki Izumi).
Resolve link references before creating setext header. A setext header line after a link reference should not create a header, according to the spec.
commonmark renderer: improve escaping. URL-escape special characters when escape mode is URL, and not otherwise. Entity-escape control characters (< 0x20) in non-literal escape modes.
render: only emit actual newline when escape mode is LITERAL. For markdown content, e.g., in other contexts we want some kind of escaping, not a literal newline.
Update code span normalization to conform with spec change.
Allow empty <> link destination in reference link.
Remove leftover includes of memory.h.
A link destination can't start with < unless it is an angle-bracket link that also ends with >. (If your URL really starts with <, URL-escape it.)
Allow internal delimiter runs to match if both have lengths that are multiples of 3.
Include references.h in parser.h.
Fix [link](<foo\>).
Use hand-rolled scanner for thematic break. Keep track of the last position where a thematic break failed to match on a line, to avoid rescanning unnecessarily.
Rename ends_with_blank_line with S_ prefix.
Add CMARK_NODE__LAST_LINE_CHECKED flag. Use this to avoid unnecessary recursion in ends_with_blank_line.
In ends_with_blank_line, call S_set_last_line_blank to avoid unnecessary repetition. Once we settle whether a list item ends in a blank line, we don't need to revisit this in considering parent list items.
Disallow unescaped ( in parenthesized link title.
Copy line/col info straight from opener/closer (Ashe Connor). We can't rely on anything in subj since it's been modified while parsing the subject and could represent line info from a future line. This is simple and works.
render.c: reset last_breakable after cr.
Fix a typo in houdini_href_e.c (Felix Yan).
commonmark writer: use ~~~ fences if info string contains backtick. This is needed for round-trip tests.
Update scanners for new info string rules.
Add XSLT stylesheet to convert cmark XML back to Commonmark. Initial version of an XSLT stylesheet that converts the XML format produced by cmark -t xml back to Commonmark.
Check for whitespace before reference title.
Bump CMake to version 3 (Jonathan Müller).
Build: Remove deprecated call to add_compiler_export_flags() (Jonathan Müller). It is deprecated in CMake 3.0, the replacement is to set the CXX_VISIBILITY_PRESET (or in our case C_VISIBILITY_PRESET) and VISIBILITY_INLINES_HIDDEN properties of the target. We're already setting them by setting the CMake variables anyway, so the call can be removed.
Build: only attempt to install MSVC system libraries on Windows (Saleem Abdulrasool). Newer versions of CMake attempt to query the system for information about the VS 2017 installation. Unfortunately, this query fails on non-Windows systems when cross-compiling: cmake_host_system_information does not recognize <key> VS_15_DIR. CMake will not find these system libraries on non-Windows hosts anyways, and we were silencing the warnings, so simply omit the installation when cross-compiling to Windows.
Simplify code normalization, in line with spec change.
Implement code span spec changes. These affect both parsing and writing commonmark.
Add link parsing corner cases to regressions (Ashe Connor).
Add xml:space="preserve" in XML output when appropriate (Nguyễn Thái Ngọc Duy). (For text, code, code_block, html_inline and html_block tags.)
Removed meta from list of block tags. Added regression test.
entity_tests.py - omit noisy success output.
pathological_tests.py: make tests run faster. Commented out the (already ignored) "many references" test, which times out. Reduced the iterations for a couple other tests.
pathological_tests.py: added test for deeply nested lists.
Optimize S_find_first_nonspace. We were needlessly redoing things we'd already done. Now we skip the work if the first nonspace is greater than the current offset. This fixes pathological slowdown with deeply nested lists. For N = 3000, the time goes from over 17s to about 0.7s. Thanks to Martin Mitas for diagnosing the problem.
Allow spaces in link destination delimited with pointy brackets.
Adjust max length of decimal/numeric entities.
Fix inline raw HTML parsing. This fixes a recently added failing spec test case. Previously spaces were being allowed in unquoted attribute values; no we forbid them.
Don't allow list markers to be indented >= 4 spaces.
Check for empty buffer when rendering (Phil Turnbull). For empty documents, ->size is zero so renderer.buffer->ptr[renderer.buffer->size - 1] will cause an out-of-bounds read. Empty buffers always point to the global cmark_strbuf__initbuf buffer so we read cmark_strbuf__initbuf[-1].
Also run API tests with CMARK_SHARED=OFF (Nick Wellnhofer).
Rename roundtrip and entity tests (Nick Wellnhofer). Rename the tests to reflect that they use the library, not the executable.
Generate export header for static-only build.
Fuzz width parameter too (Phil Turnbull). Allow the width parameter to be generated too so we get better fuzz-coverage.
Don't discard empty fuzz test-cases (Phil Turnbull). We currently discard fuzz test-cases that are empty but empty inputs are valid markdown. This improves the fuzzing coverage slightly.
Fixed exit code for pathological tests.
Add allowed failures to pathological_tests.py. This allows us to include tests that we don't yet know how to pass.
Add timeout to pathological_tests.py. Tests must complete in 8 seconds or are errors.
Add more pathological tests.
Use pledge(2) on OpenBSD (Ashe Connor).
Update the Racket wrapper (Eli Barzilay).
Makefile: For afl target, don't build tests.
5.1:
* Some modernization of the test running
* Install tox in a virtualenv
* Allow colon in a plain scalar in a flow context
* Fix typos
* Improve RepresenterError creation
* Resolves 57, update readme issues link
* Document and test Python 3.6 support
* Use Travis CI built in pip cache support
* Remove tox workaround for Travis CI
* Adding support to Unicode characters over codepoint 0xffff
* Support unicode literals over codepoint 0xffff
* add 3.12 changelog
* Fallback to Pure Python if Compilation fails
* Drop unsupported Python 3.3
* Include license file in the generated wheel package
* Removed Python 2.6 & 3.3 support
* Remove commented out Psyco code
* Remove call to ord in lib3 emitter code
* Allow to turn off sorting keys in Dumper
* Test on Python 3.7-dev
* Support escaped slash in double quotes "\/"
* Import Hashable from collections.abc
* Make default_flow_style=False
* Deprecate yaml.load and add FullLoader and UnsafeLoader classes
* Windows Appveyor build
Version 2.10.1
- SandboxedEnvironment securely handles str.format_map in
order to prevent code execution through untrusted format strings.
The sandbox already handled str.format.
Release 1.1.6:
* Fixed issue where images that started in hidden rows/columns weren't placed
correctly in the worksheet.
* Fixed the mime-type reported by system file(1). The mime-type reported
by "file --mime-type"/magic was incorrect for XlsxWriter files since it
expected the [Content_types] to be the first file in the zip container.
Add missing DEPENDS
Upstream changes:
2019-02-06 Dave Cross <dave@dave.org.uk>
* lib/XML/Feed.pm, lib/XML/Feed/Content.pm, lib/XML/Feed/Enclosure.pm,
lib/XML/Feed/Entry.pm, lib/XML/Feed/Entry/Format/Atom.pm,
lib/XML/Feed/Entry/Format/RSS.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, lib/XML/Feed/Util.pm: Bump version for release
* MANIFEST: Added missing files to MANIFEST
2019-02-05 Dave Cross <dave@dave.org.uk>
* t/26-content-encoded.t, t/28-rss-guid.t: Replace more hard-coded paths with
FindBin.
* Changes: Changelog
* lib/XML/Feed.pm, lib/XML/Feed/Content.pm, lib/XML/Feed/Enclosure.pm,
lib/XML/Feed/Entry.pm, lib/XML/Feed/Entry/Format/Atom.pm,
lib/XML/Feed/Entry/Format/RSS.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, lib/XML/Feed/Util.pm: Bump version
* t/12-multi-categories-atom.t, t/12-multi-categories-rss.t,
t/12-multi-subjects-rss.t: Don't hard-code 'require' paths.
2019-02-04 Dave Cross <dave@dave.org.uk>
* README: Remove CVS/SVN tag from README
* Changes: Update Changes
* lib/XML/Feed.pm, lib/XML/Feed/Content.pm, lib/XML/Feed/Enclosure.pm,
lib/XML/Feed/Entry.pm, lib/XML/Feed/Entry/Format/Atom.pm,
lib/XML/Feed/Entry/Format/RSS.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, lib/XML/Feed/Util.pm: Bump versions for release.
2019-02-04 Mohammad S Anwar <mohammad.anwar@yahoo.com>
* Build.PL: Fixed github repo meta not showing up.
2019-02-04 Dave Cross <dave@dave.org.uk>
* Changes: Update Changes
2019-02-03 Dave Cross <dave@dave.org.uk>
* eg/check_feed.pl: Improve one of the example programs
* t/29-date-parsing.t: Improved tests
2019-01-11 Nicolas R <atoomic@cpan.org>
* MANIFEST, t/relative-links.t: Add a unit test for relative links RT 53661
- GH #45 This is adding a unit test from an upstream ticket. Not really a
bug, more a question about behavior and relative links. Make sure we are
processing correctly.
2019-01-11 Dave Cross <dave@dave.org.uk>
* lib/XML/Feed.pm, lib/XML/Feed/Content.pm, lib/XML/Feed/Enclosure.pm,
lib/XML/Feed/Entry.pm, lib/XML/Feed/Entry/Format/Atom.pm,
lib/XML/Feed/Entry/Format/RSS.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, lib/XML/Feed/Util.pm: Bump version numbers
2019-01-11 Nicolas R <atoomic@cpan.org>
* Build.PL: Advertise GitHub as default bugtracker Also set repo url and web
entries
2019-01-10 Nicolas R <atoomic@cpan.org>
* .travis.yml: add Perl 5.22 to 5.26 to travis
2018-10-28 Tim Gim Yee <tim.gim.yee@gmail.com>
* lib/XML/Feed/Util.pm: Rename undocumented private subroutine for
Pod::Coverage
2018-10-26 Tim Gim Yee <tim.gim.yee@gmail.com>
* Build.PL, MANIFEST, MANIFEST.SKIP, lib/XML/Feed/Entry/Format/Atom.pm,
lib/XML/Feed/Entry/Format/RSS.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, lib/XML/Feed/Util.pm, t/29-date-parsing.t,
t/samples/rss10-invalid-date.xml: Parse incorrectly formatted dates
Upstream changes:
1.39 - 2019-03-15, H.Merijn Brand
* It's 2019
* Fix tests to skip on Encode failing (PR#17 charsbar + klapperl)
* Tested on Z/OS (s390x - Hercules) :)
* Test with new Module::CPANTS::Analyse
* Add options -w/-b/-Z to csvdiff
* Fix strict on streaming EOF
* Now also tested with cperl
- added lineno, column parameters to OnStateChange hook
- added support for Crystal (thanks to C R Jaensch)
- added support for Slim (https://gitlab.com/saalen/highlight/merge_requests/85)
- fixed several typos in documentaion and manpages
- CLI: added `--syntax-by-name` option (suggested by Chris Mayo)
- CLI: removed deprecated `--list-langs` and`--list-themes` options
- GUI: added terminal sequence output options (https://gitlab.com/saalen/highlight/issues/110)
0.94:
Added: :hl_lines: code directive allows highlighting of specific lines
Added: repeat_table_rows is now supported in Sphinx
Added: scale_width is now supported for --fit-background-mode
Added: Extension metadata for Sphinx is now returned in pdfbuilder
Added: The Sphinx today config setting is now used if it is set
Changed: :start-after: will now render the next line
Changed: Updated reportlab dependency to 3.5.12 and Sphinx to 1.7.9
Changed: We no longer logging.basicConfig configuration
Changed: We now use PILLOW rather than PIL
Fixed bug in token replacement that broke tables in headers/footers
Fixed handling of empty documents, they now generate a single empty page
Fixed: :alt: option now works for plantuml extension
Fixed: :linenos_offset: now works again
Fixed: rst2pdf.createpdf.main now releases the input file handle
Fixed: CreationDate metadata shows correct date using Sphinx
Fixed: Error when using --date-invariant with newer reportlab versions
Fixed: handling of non-http/ftp URLs
Fixed: Inline :math: works again as we now use quoted attributes for HTML <img> tags
Fixed: Made literal block shrinking work again
Fixed: Removed debugging print statement when using line blocks
Fixed: Removed uniconverter from setup
Fixed: Renamed links now work
Fixed: Sphinx config setting pdf_invariant works properly now
Fixed: sphinx+rst2pdf now works with automodule directive Sphinx >= 1.4
Fixed: Using :start-after: with linenos_offset now displays the correct line number
Fixed: Using :start-at: with linenos_offset now displays the correct line number
Removed: Our own copy of smartypants. We now use the PyPI package instead
Removed: Tenjin has been switched to Jinja2
Removed: The QT4 GUI is no more
smartypants can perform the following transformations:
* Straight quotes (" and ') into "curly" quote HTML entities
* Backticks-style quotes (``like this'') into "curly" quote HTML entities
* Dashes (-- and ---) into en- and em-dash entities
* Three consecutive dots (... or . . .) into an ellipsis entity
This means you can write, edit, and save your posts using plain old ASCII
straight quotes, plain dashes, and plain dots, but your published posts (and
final HTML output) will appear with smart quotes, em-dashes, and proper
ellipses.
smartypants does not modify contents in some HTML element. Typically, these
tags are used to display text where smart quotes and other "smart punctuation"
would not be appropriate, such as source code or example markup.
Changelog:
Common Changes
Unicode 12: 554 new characters, including 4 new scripts and 61 new emoji characters.
CLDR 35
Somali and Javanese data now up to modern level
Cebuano, Hausa, Igbo, and Yoruba data now up to basic level
23 additional measurement units
Many data additions and corrections in many other languages
The following language has been added to ICU: Cebuano
This version of ICU does not yet implement the Indic Grapheme Cluster improvements from CLDR 35.
New Japanese calendar era from 2019: CLDR and ICU include data for testing that can be enabled. (ICU #12973, CLDR #10750)
To enable CLDR new Japanese era placeholder name, set environment variable (and Java system property for ICU4J) ICU_ENABLE_TENTATIVE_ERA=true (This was added in ICU 63).
Support added for Gannen year numbering (using 元 for the first year of an era) in the Japanese locale Japanese-calendar full, long, and medium formats. Gannen year support is also automatically added for other non-numeric formats (those containing other kanji characters such as 年) derived from pattern skeletons unless specifically overridden. (ICU #20441, CLDR #11843, CLDR #11819)
We are planning for an ICU 64.2 update in 2019-April which will add the new Japanese era with its real name.
ICU 64 now uses "rearguard" TZ data. (Recent versions have used "vanguard" data with certain overrides.) (ICU-20398)
ICU data filtering: The ICU4C build accepts an optional filter script that specifies a subset of the data to be built, with whitelists and blacklists for locales and for resource bundle paths. (ICU-10923, design doc)
See this new documentation page: userguide/icu_data/buildtool.md
MessageFormat has new pattern syntax for specifying the style of a date/time argument via a locale-independent skeleton rather than a locale-specific pattern. (ICU-9622)
Date/time skeletons use the same "::" prefix as number skeletons.
Example MessageFormat pattern string: "We close on {closing,date,::MMMMd} at {closing,time,::jm}."
Many formatting APIs can now output a new type of result object which is-a FormattedValue (Java & C++), or convertible to a UFormattedValue (C).
These combine the result strings with easy iteration over FieldPosition metadata.
ICU4C Specific Changes
New C++ class LocaleBuilder for building a Locale from subtags, keywords, and extensions. (ICU-20328)
Parallel to the existing ICU4J ULocale.Builder class.
For C++ MeasureUnit instances, there are now additional factory methods that return units by value, not by pointer-with-ownership. (ICU-20337)
Various Out-Of-Memory (OOM) issues have been fixed. (ticket query)
Changelog:
VERSION 1.22.4
==============
Troff
-----
o The `hy' request has been extended. Value 16 enables hyphenation before
the last character, and value 32 enables hyphenation after the first
character.
PDFPIC
------
o PDFPIC has been corrected so the behaviour is the same whether you use the
PostScript or PDF drivers. However, this means that any documents which
were written using the old behaviour will not be rendered correctly if
using the PDF driver with the new version.
The change would mean that documents which relied on the previous
behaviour are likely to have a gap underneath the image which was not
there before. If you see this effect there are three ways you can restore
the previous behaviour:
Add the line ".nr PDFPIC_NOSPACE 1" to the document before the first call
to .PDFPIC.
If it is just a single document which exhibits this behaviour you can run
groff adding "-rPDFPIC_NOSPACE=1" to the command line.
If you have many documents which rely on the previous behaviour you can
set an environment variable "export GROFF_PDFPIC_NOSPACE=1" which will
restore the previous behaviour for all runs.
Note that this change has no effect if you were using .PDFPIC with the
PostScript driver--only if you used it with the PDF driver.
Gropdf
------
o Type 1 font loading is fixed to handle newer Ghostscript versions.
o Handling of glyphs above position 255 is improved to allow many more
glyphs to be used.
o New macros .pdftransition and .pdfpause are introduced to allow creation
of presentation slides. Partially backward-compatible with present.tmac,
specifically the PAUSE, BLOCKS and BLOCKE commands. Supports all the
transition types introduced in PDF v1.5 (see the gropdf man page).
Miscellaneous
-------------
o A new 'configure' option --with-compatibility-wrappers controls how groff
compatibility wrappers for vendor-provided non-GNU macro sets are
installed (see ./configure --help).
o eqn2graph, grap2graph, and pic2graph now attempt to adapt to very old
installed versions of the ImageMagick and GraphicsMagick programs
"convert". They search the output of convert's "-help" option, and use
"-trim" if that string is found; otherwise, the old "-crop 0x0" method
(which produces incompatible results on versions that _do_ support
"-trim") is used. The programs emit a warning to standard error if the
search fails and the old method is used.
o eqn2graph no longer supports the "-unsafe" option. It did nothing.
o groffer now supports the output of XHTML. Use the "--xhtml" or
"--mode=xhtml" command-line options to generate it.
o Much work has been done, and is ongoing, to make groff's man pages better
examples for man page writers to follow. groff_man(7) itself has been
expanded and largely rewritten to more precisely document the macro
package's behavior and to be more helpful and accessible to man page
writers who may never read any other groff documentation.
2.6.2:
Bugfixes
* Workbook has no _date_formats attribute
* Cannot create charts for worksheets with quotes in the title
* MergedCells not removed when range is unmerged
* Link to pivot table lost from charts
* Chart colours change after saving
* Cannot use ws.cell in read-only mode with Python 2.7
With python 2.7, itstool fails to process the cs translation as part
of the gnumeric112 build. This appears to be about confusion between
ascii and utf-8 on stderr or something like that. Because it appears
that few who might debug this are still using python 2.7, mark it
incompatible, which will cause the python3.7 version of itstool to be
built and used.
Proposed on pkgsrc-users without objection, and with no reports of the
2.7 version working.