159 lines
6.4 KiB
Plaintext
159 lines
6.4 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Aug 2 15:55:10 UTC 2024 - Anton Shvetz <shvetz.anton@gmail.com>
|
|
|
|
- Update to version 1.10
|
|
* Licensing change: From version 1.10 onwards, XZ for Java is
|
|
under the BSD Zero Clause License (0BSD). 1.9 and older are in
|
|
the public domain and obviously remain so; the change only
|
|
affects the new releases.
|
|
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.
|
|
* Mark copyright and license information in the source package so
|
|
that it is compliant to the REUSE Specification version 3.2.
|
|
* Improve LZMAInputStream.enableRelaxedEndCondition():
|
|
+ Error detection is slightly better.
|
|
+ The input position will always be at the end of the stream
|
|
after successful decompression.
|
|
* Support .lzma files that have both a known uncompressed size
|
|
and the end marker. Such files are uncommon but valid. The same
|
|
issue was fixed in XZ Utils 5.2.6 in 2022.
|
|
* Add ARM64 and RISC-V BCJ filters.
|
|
* Speed optimizations:
|
|
+ Delta filter
|
|
+ LZMA/LZMA2 decoder
|
|
+ LZMA/LZMA2 encoder (partially Java >= 9 only)
|
|
+ CRC64 (Java >= 9 only)
|
|
* Changes that affect API/ABI compatibility:
|
|
+ Change XZOutputStream constructors to not call the method
|
|
public void updateFilters(FilterOptions[] filterOptions).
|
|
+ In SeekableXZInputStream, change the method public void
|
|
seekToBlock(int blockNumber) to not call the method public
|
|
long getBlockPos(int blockNumber).
|
|
+ Make the filter options classes final:
|
|
~ ARM64Options
|
|
~ ARMOptions
|
|
~ ARMThumbOptions
|
|
~ DeltaOptions
|
|
~ IA64Options
|
|
~ LZMA2Options
|
|
~ PowerPCOptions
|
|
~ RISCVOptions
|
|
~ SPARCOptions
|
|
~ X86Options
|
|
* Add new system properties:
|
|
+ org.tukaani.xz.ArrayCache sets the default ArrayCache: Dummy
|
|
(default) or Basic. See the documentation of ArrayCache and
|
|
BasicArrayCache.
|
|
+ org.tukaani.xz.MatchLengthFinder (Java >= 9 only) sets the
|
|
byte array comparison method used for finding match lengths
|
|
in LZMA/LZMA2 encoder: UnalignedLongLE (default on x86-64 and
|
|
ARM64) or Basic (default on other systems). The former could
|
|
be worth testing on other 64-bit little endian systems that
|
|
support fast unaligned memory access.
|
|
* Build system (Apache Ant):
|
|
+ Building the documentation no longer downloads element-list
|
|
or package-list file; the build is now fully offline. Such
|
|
files aren't needed with OpenJDK >= 16 whose javadoc can
|
|
auto-link to platform documentation on docs.oracle.com. With
|
|
older OpenJDK versions, links to platform documentation
|
|
aren't generated anymore.
|
|
+ Don't require editing of build.properties to build with
|
|
OpenJDK 8. Now it's enough to use ant -Djava8only=true. Older
|
|
OpenJDK versions are no longer supported because the main
|
|
source tree uses Java 8 features.
|
|
+ Support reproducible builds. See the notes in README.md.
|
|
+ Add a new Ant target pom that only creates xz.pom.
|
|
+ Change ant dist to use git archive to create a .zip file.
|
|
* Convert the plain text documentation in the source tree to
|
|
Markdown (CommonMark).
|
|
* The binaries of 1.10 in the Maven Central require Java 8 and
|
|
contain optimized classes for Java >= 9 as multi-release JAR.
|
|
They were built with OpenJDK 21.0.4 on GNU/Linux using the
|
|
following command:
|
|
SOURCE_DATE_EPOCH=1722262226 TZ=UTC0 ant maven
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 21 06:43:05 UTC 2023 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Build with java source/target levels 8
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 12 19:32:21 UTC 2022 - Anton Shvetz <shvetz.anton@gmail.com>
|
|
|
|
- Update to version 1.9
|
|
* Release notes at /usr/share/doc/packages/xz-java/NEWS
|
|
- Remove obsolete patch:
|
|
* xz-java-source-version.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 13 12:27:36 UTC 2019 - Klaus Kämpf <kkaempf@suse.com>
|
|
|
|
- add provides/obsoletes for xz-java (boo#1125298)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 26 12:01:16 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
|
|
|
|
- Trim future goals from description.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 9 08:43:32 UTC 2019 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Modified patch:
|
|
* java-3d_source_version.patch -> xz-java-source-version.patch
|
|
+ change name to correspond to reality
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Oct 27 19:12:19 UTC 2018 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- renamed package to xz-java
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 23 19:26:13 UTC 2018 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Update to 1.8
|
|
- Modified patch:
|
|
* java-3d_source_version.patch
|
|
- Rediff to changed context
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 22 12:45:47 UTC 2018 - Fridrich Strba <fstrba@suse.com>
|
|
|
|
- Generate the maven pom files and install them
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 3 00:05:11 UTC 2014 - ecsos@opensuse.org
|
|
|
|
- update to 1.5
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 11 15:52:00 UTC 2013 - robertherb@arcor.de.de
|
|
- Update to 1.4
|
|
- renamed package to java-xz
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 31 15:52:00 UTC 2013 - conrad@quisquis.de
|
|
- Fixed Source header
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 31 10:24:00 UTC 2013 - conrad@quisquis.de
|
|
- Upgrade to 1.3
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 5 17:15:00 UTC 2013 - conrad@quisquis.de
|
|
- Fixed fedora build deps
|
|
- Fixed license string
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 28 13:51:00 UTC 2013 - conrad@quisquis.de
|
|
- Disabled external links in javadoc
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 28 13:28:00 UTC 2013 - conrad@quisquis.de
|
|
- Disabled download_files service - upstream server hangs
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 28 13:01:00 UTC 2013 - conrad@quisquis.de
|
|
- Initial project creation
|