SUSE-RU-2021:0518-1: moderate: Recommended update for highlight

sle-updates at lists.suse.com sle-updates at lists.suse.com
Thu Feb 18 20:16:04 UTC 2021


   SUSE Recommended Update: Recommended update for highlight
______________________________________________________________________________

Announcement ID:    SUSE-RU-2021:0518-1
Rating:             moderate
References:         #1142155 
Affected Products:
                    SUSE Linux Enterprise Workstation Extension 15-SP2
______________________________________________________________________________

   An update that has one recommended fix can now be installed.

Description:

   This update for highlight fixes the following issues:

   Update from version 3.42 to 3.59:

   - HTML output: Added `white-space: pre-wrap` to pre tag CSS.
   - Updated mark_lines.lua plug-in accept a line range as input parameter
     and output xterm256 terminal sequences.
   - Improved Ruby code folding of the outhtml_codefold plug-in.
   - Updated astyle lib to rev 672.
   - Added support for reStructured Text.
   - Added support for Rego (openpolicyagent.org).
   - Added `outhtml_copy_clipboard.lua` plugin.
   - CLI: Adapted default xterm256/truecolor theme to terminal background
     colour.
   - CLI: Adapted ANSI line numbers to terminal background colour.
   - CLI: Fixed segfault if the user home directory cannot be determined.
   - GUI: Initial font set to Monospace.
   - GUI: Replaced highlight.xpm by highlight.png icon.
   - Add hicolor-icon-themes as build requirement: Required since move of
     highlight-gui icon.
   - Improved `--force` fallback argument handling.
   - Added C++ attribute syntax support.
   - Added Lua fuction `StoreValue` to set and retrieve information across
     Lua states.
   - Added `extras/eclipse-themes/eclipse_color_themes.py` script to retrieve
     themes from eclipsecolorthemes.org.
   - Added support for Web Assembly Text.
   - Updated mark_lines.lua to output 16m terminal sequences
   - Fixed issues in bash.lang.
     - Fixed Bash heredoc highlighting in bash_functions.lua
   - CLI: `highlight --version -q` only prints the version number.
     * GUI: Added theme contrast indicator.
   - Added support for Haml.
   - Added support for Wren.
     * Added Lua function `OverrideParam`.
   - Fixed regression in xterm256 or truecolor output
     * Fixed `--list-scripts` with read-only language definitions
   - Improved several language definitions.
     * Added support for Sequence Alignment Maps (SAM files).
     * Added empty-file mode to --no-trailing-nl
   - Fixed issue with --syntax-by-name waiting for stdin
   - Fixed issue with --syntax reading matching files in the current working
     directory
   - Fixed string parsing in lisp.lang
     * Fixed output of UTF-8 text in xterm256 or truecolor output
     * Fixed regex in js.lang.
     * Fixed calculation of testcase markers with UTF-8 input.
   - Allowed number literals with underscores in Java, Scala, D, Julia, C#,
     Perl and Ada definitions.
     * Added Nord theme.
   - Improved handling of empty files in xterm256 and truecolor output
   - Added EncodingHint attributes to filetypes.conf and language definitions
   - CLI: Allowed file paths as --theme and --syntax argument
     * GUI: Removed deprecated QTime API call.
   - Fixed default colour output in BBCode
   - Fixed corner case in sh.lang.
     * Fixed syntax tests with UTF-8 input
   - Added support for Bash in outhtml_codefold.lua plug-in.
     * Added ballerina.lang.
     * Added block strings to java.lang.
   - Added author hints in themes and language definitions.
     * Added C++20 reserved words in c.lang.
   - Added editorconfig file and validated all files accordingly.
     * CLI: Fixed --list-scripts with -d or HIGHLIGHT_DATADIR env variable
     * GUI: Removed AsciiDoc instruction lines from the README popup window.
   - Use lang_package macro for highlight-gui-lang declaration.
   - Fixed out-of-range exception with repeated AddKeyword calls.
   - Added KeywordFormatHints, Priority and Constraints elements to syntax
     definitions.
   - Added Lua function AddPersistentState
   - Renamed md.lang to markdown.lang.
   - Added Fish syntax definition.
   - Makefile: added _FILE_OFFSET_BITS=64 flag.
   - CLI: added optional fallback syntax to --force
   - CLI: added option --max-size
     * GUI: added multibyte path trace window.
     * GUI: fixed superfluous creation of the same stylesheet file.
   - Fix build instability (bsc#1142155).
   - Added negation `~` to test state indicators
   - Added support for Hugo.
     * Added 5 duotone themes.
   - CLI: fixed segfault with `--force`
     * GUI: limited font selection to monospace fonts
     * SVG output: Added `white-space: pre` in styles.
   - HTML output: Replaced `'` by `'`
   - HTML output: Fixed index file format (missing close tags).
   - CLI: Moved syntax recognition functions to DataDir class.
     * CLI: Added regular expressions and default false values to --verbose
       output.
   - CLI: Fixed `--list-cat` without `--list-scripts`
     * CLI: Added optional argument to `--base16`
     * CLI: Added default base16 themes
   - CLI: Added `--isolate` option
   - Added lineno, column parameters to OnStateChange hook.
   - Added support for Crystal.
   - Added support for Slim.
   - Fixed several typos in documentaion and manpages.
     * CLI: Added `--syntax-by-name` option.
     * CLI: Removed deprecated `--list-langs` and`--list-themes` options.
   - GUI: Added terminal sequence output options
   - Added support for Meson, Solidity, TOML and Terraform.
   - Improved Perl and Yaml highlighting.
   - Added Categories field to all config files.
   - CLI: added category info in --list-scripts output.
     * CLI: added --list-cat option
   - CLI: added optional topic parameter to --help.
     * GUI: added theme category selection.
   - GUI: display categories of selected syntax or theme.
   - Fixed --list-scripts abortion with Fedora default compile options
     * Fixed a problem with syntax test indicators reporting wrong states
       after comments.
   - Improved Verilog syntax.
   - Improved quoted string highlighting for Perl and Ruby.
   - Detection of pkg-config's Lua version in src/makefile.
   - Fixed xterm256 and truecolor whitespace output #2
   - Fixed LaTeX, TeX, SVG and ODT whitespace output (regression of version
     3.45).
     * Added darkplus theme.
     * Converted ChangeLog to AsciiDoc.
   - Allowed state test indicators to match both whitespace (ws) and the
     enclosing state (others).
   - CLI: Default output changed to xterm256 or truecolor if run in a
     terminal with color support and only a single file is outputted.
   - GUI: Added checkbox in the clipboard tab to output selected lines only.
   - Fixed xterm256 and truecolor whitespace output
   - Converted manuals to AsciiDoc.
   - Added DocumentHeader and DocumentFooter plug-in hooks.
   - Added RemoveKeyword Lua function for syntax definitions.
   - Added syntax test indicators (see README_TESTCASES).
   - Added support for ISO and R10 variants of Modula2.
   - Fixed R identifiers.
   - Fixed ALAN IF identifiers.
   - Fixed issue with Bash string interpolation.
   - Added Swift keywords and types.
   - Added Gradle extension mapping.
   - Fixed Ruby string interpolation
   - Added support for ALAN IF.
   - Added 107 Base16 themes.
     * Updated Rust and Java reserved words lists.
     * Revised documentation.
   - Moved extras/css-themes into extras/themes-resources.
     * Added extras/themes-resources/base16.
     * GUI: added Base16 theme selection checkbox.
     * CLI: added --base16 option to enable the new themes.
   - CLI: accept - as argument to read from stdin
   - Make the build of gui subpackage conditional (built by default).
   - Updated astyle code to release 3.1 (Rev. 655).
   - Added webkit reformatting style.
   - Improved several language definitions.
   - Fixed Matlab string recognition
   - Fixed Autohotkey escape sequence recognition.
   - Added excel.lang
   - Improved Qt pro file
   - CLI: Added --reformat-option
     * CLI: Added --line-range
   - GUI: Added Bulgarian translation.


Patch Instructions:

   To install this SUSE Recommended Update use the SUSE recommended installation methods
   like YaST online_update or "zypper patch".

   Alternatively you can run the command listed for your product:

   - SUSE Linux Enterprise Workstation Extension 15-SP2:

      zypper in -t patch SUSE-SLE-Product-WE-15-SP2-2021-518=1



Package List:

   - SUSE Linux Enterprise Workstation Extension 15-SP2 (x86_64):

      highlight-3.59-3.4.1
      highlight-debuginfo-3.59-3.4.1
      highlight-debugsource-3.59-3.4.1


References:

   https://bugzilla.suse.com/1142155



More information about the sle-updates mailing list