aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2024-02-14 18:32:27 +0200
committerLasse Collin <lasse.collin@tukaani.org>2024-02-14 18:32:27 +0200
commiteeedd4d0925ea417add04ceb42a6c0829244b50c (patch)
treecfc0d45ef5ee4c699e510f56535bcbcc3c996650
parentxz: Mention lzmainfo if trying to use 'lzma --list'. (diff)
downloadxz-eeedd4d0925ea417add04ceb42a6c0829244b50c.tar.xz
Add NEWS for 5.5.2beta.
-rw-r--r--NEWS60
1 files changed, 60 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 37bef7fc..fbb0940d 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,66 @@
XZ Utils Release Notes
======================
+5.5.2beta (2024-02-14)
+
+ * Licensing change: The core components are now under the
+ BSD Zero Clause License (0BSD). In XZ Utils 5.4.6 and older
+ and 5.5.1alpha these components are in the public domain and
+ obviously remain so; the change affects the new releases only.
+
+ 0BSD is an extremely permissive license which doesn't require
+ retaining or reproducing copyright or license notices when
+ distributing the code, thus in practice there is extremely
+ little difference to public domain.
+
+ * liblzma
+
+ - Significant speed optimizations to the LZMA decoder were
+ made. There are now three variants that can be chosen at
+ build time:
+
+ * Basic C version: This is a few percent faster than
+ 5.4.x due to some new optimizations.
+
+ * Branchless C: This is currently the default on platforms
+ for which there is no assembly code. This should be a few
+ percent faster than the basic C version.
+
+ * x86-64 inline assembly. This works with GCC and Clang.
+
+ The default choice can currently be overriden by setting
+ LZMA_RANGE_DECODER_CONFIG in CPPFLAGS: 0 means the basic
+ version and 3 means that branchless C version.
+
+ - Optimized the CRC32 calculation on ARM64 platforms using the
+ CRC32 instructions. The instructions are optional in ARMv8.0
+ and are required in ARMv8.1 and later. Runtime detection for
+ the instruction is used on GNU/Linux, FreeBSD, Windows, and
+ macOS. If the compiler flags indicate unconditional CRC32
+ instruction support (+crc) then the generic version is not
+ built.
+
+ * Added lz4 support to xzdiff/xzcmp and xzgrep.
+
+ * Man pages of xzdiff/xzcmp, xzgrep, and xzmore were rewritten
+ to simplify licensing of the man page translations.
+
+ * Translations:
+
+ - Updated Chinese (simplified), German, Korean, Polish,
+ Romanian, Spanish, Swedish, and Ukrainian translations.
+
+ - Updated German, Korean, Romanian, and Ukrainian man page
+ translations.
+
+ * Small improvements to the tests.
+
+ * Removed the macos/build.sh script. It had not been updated
+ since 2013.
+
+ * Removed doc/examples_old. These were from 2012.
+
+
5.5.1alpha (2024-01-26)
* Added a new filter for RISC-V binaries. The filter can be used