Merge branch 'jn/abi' into experimental
[xz/debian.git] / debian / changelog
blob363beaee8c4d61d1cd791e92163af09f1d968018
1 xz-utils (5.0.0-0.1) experimental; urgency=low
3   * First stable upstream release.
4     - xz avoids SA_RESTART.  This should not have a visible effect
5       because xz already blocked signals during operations that
6       would be difficult to resume after interruption.
7     - liblzma: The coders returned by lzma_index_encoder() and
8       lzma_index_decoder() support an LZMA_FINISH action, with
9       identical semantics to LZMA_RUN.
10     - The printable (PDF and PS) versions of the manual are easier
11       to read.
12     - Many documentation and build system cleanups.
13   * liblzma: Back out upstream ABI tweaks.
15  -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 25 Oct 2010 01:53:46 -0500
17 xz-utils (4.999.9beta+20100927-1) experimental; urgency=low
19   * New snapshot, taken from upstream commit cec0ddc.
20     - liblzma: The meaning of --extreme has been tweaked to address
21       cases in which it made the compression ratio worse.  Some files
22       might benefit slightly less from --extreme.
23     - xz: Table columns are not misaligned any more in messages with
24       multi-byte characters (e.g., file sizes with LANG=fi_FI.UTF-8).
25     - xz: New German and Italian translations.
26     - Various documentation, message, and translation updates.
27   * Update copyright file.
28   * debian/rules get-orig-source: Update upstream Git URL.
29   * xz-utils/README.Debian: Advertise XZ_DEFAULTS.
31  -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 27 Sep 2010 16:22:22 -0500
33 xz-utils (4.999.9beta+20100903-1) experimental; urgency=low
35   * New snapshot, taken from upstream commit 373ee26.
36     - liblzma: The settings for compression levels 0 through 5
37       (used by xz -0/.../-5) have been tweaked.  This affects the
38       speed, compression ratio, and memory usage at compression and
39       decompression time.
40     - Does not search so hard for a match when a low "nice match
41       length" setting is specified without a depth.
42     - xz: The -1/.../-9 preset options override any previously
43       specified filters, rather than vice versa.  To mix presets
44       with filter options, use the --lzma2=preset=n option.
45     - xz: Warns about --memlimit-compress settings that result in
46       compression settings changing even if no explicit -1/.../-9,
47       --lzma1, or --lzma2 option was used.
48     - "xz -v -v --compress" now prints an estimate of the memory
49       required to decompress a file.
50   * debian/copyright: Update upstream Git URL.
51   * debian/changelog.upstream.sh: Permit terser changelog lines.
52   * Standards-Version: 3.9.1 (checked).
54  -- Jonathan Nieder <jrnieder@gmail.com>  Fri, 03 Sep 2010 17:05:20 -0500
56 xz-utils (4.999.9beta+20100810-1) unstable; urgency=low
58   * New upstream snapshot, taken from upstream commit d5653ba8a.
59     - xz: The memory usage limiter is now disabled by default.
60     - xz: Support for an XZ_DEFAULTS environment variable was added.
61       It contains user-specific default settings, such as memory usage
62       limits, and can be overridden by the command line and XZ_OPT.
63     - xz: The new --memlimit-compress and --memlimit-decompress
64       options allow the memory usage limit to be set separately for
65       compression and decompression.  A new --memlimit alias has been
66       added for the existing --memory option.
67     - xz: The --info-memory option (with or without --robot) now prints
68       how much RAM is installed in addition to the compression and
69       decompression memory limits.
70   * liblzma-doc: Simplify package description.
71   * debian/control: Build-Depends: autopoint | gettext (<< 0.18-1),
72     autopoint | cvs instead of autopoint, to help with backporting.
73     Thanks to Thorsten Glaser for a report.
75  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 10 Aug 2010 20:27:14 -0500
77 xz-utils (4.999.9beta+20100713-1) unstable; urgency=low
79   [ Thorsten Glaser ]
80   * Explicitly depend on autoconf (>= 2.64~) due to AC_PREREQ,
81     discovered during backporting.
83   [ Jonathan Nieder ]
84   * Upload to unstable.
85   * New upstream snapshot, taken from upstream commit a540198f.
86     - xz: The new --no-adjust option can be used to error out if there
87       is insufficient memory for the chosen compression level.
88   * liblzma-dev: Install examples to /usr/share/doc/liblzma-dev.
89   * Update copyright file.
91   * Drop unpack-time conflicts in favor of configuration-time
92     conflicts (Replaces + Breaks):
93      - xz-utils: against old xz-lzma (for lzmainfo).
94      - xzdec: against old xz-lzma (for lzmadec).
95      - xz-lzma: against lzip 1.7 (for lzdiff and lzgrep).
96   * Standards-Version: 3.9.0.
98   * debian/autogen.sh: Don’t regenerate upstream changelog when it is
99     not out of date.
100   * debian/rules get-orig-source: Use gzip --no-name --rsyncable.
102  -- Jonathan Nieder <jrnieder@gmail.com>  Thu, 15 Jul 2010 01:53:37 -0500
104 xz-utils (4.999.9beta+20100602-1) experimental; urgency=low
106   * New upstream snapshot, taken from upstream commit d8b41eed.
107     - The output from "xz -v --list" and "xz -v -v --list" has been
108       improved.
109       "xz -v -v --list" can be used to obtain an estimate for the memory
110       required to decompress a file.
111     - The xz manual page has some new material, including examples.
112       Closes: #578465.
113     - liblzma: The lzma_block_compressed_size() function no longer
114       returns LZMA_DATA_ERROR for valid Blocks.
115   * debian/symbols: Bump minimal version for lzma_block_compressed_size.
116   * Correct the 4.999.9beta+20100307-1 changelog entry to describe
117     which public functions were affected.
119   * Add new xz-lzma package to allow xz to provide lzma and related
120     commands.  Conflicts: and Provides: lzma.
121   * xz-utils: Suggests: xz-lzma.
122   * xz-utils/README.Debian: Take xz-lzma into account.
124  -- Jonathan Nieder <jrnieder@gmail.com>  Fri, 04 Jun 2010 15:53:58 -0500
126 xz-utils (4.999.9beta+20100527-1) unstable; urgency=low
128   * New upstream snapshot, taken from upstream commit a334348dc.
129     - Show both elapsed time and estimated remaining time in xz -v.
130       Thanks to Trent W. Buck for the idea.  Closes: #574583.
131     - liblzma: Remove the Subblock filter from the public API
132       (the ABI is unchanged).
133   * liblzma-dev.NEWS: Update.
134   * xz-utils: Update Czech translation.
135   * Change priority of xz-utils and liblzma2 to required and
136     xzdec to extra.
138  -- Jonathan Nieder <jrnieder@gmail.com>  Thu, 27 May 2010 16:27:04 -0500
140 xz-utils (4.999.9beta+20100307-1) unstable; urgency=low
142   * New upstream snapshot, taken from upstream commit f4b2b526.
143     - liblzma: The stream initialization functions were not correctly
144       initializing the internal allow_buffer_error flag.  As a result,
145       ever since 4.999.9beta-1 in rare circumstances when decompressing
146       LZMA files, the xz tool would produce spurious "Unexpected end
147       of input" failures (Gentoo bug 305591).
148     - The default memory usage limit on low-memory systems has been
149       increased.
150   * debian/copyright: Clarify.
152  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 09 Mar 2010 10:22:24 -0600
154 xz-utils (4.999.9beta+20100212-4) unstable; urgency=low
156   * debian/control: Build-Depends: autopoint instead of cvs.
157     Closes: #572481.
158   * debian/copyright: Clean up and include more details.
159   * debian/rules get-orig-source: Unindent comment lines.
160   * xz-utils: include Czech translation.
162  -- Jonathan Nieder <jrnieder@gmail.com>  Thu, 04 Mar 2010 10:17:15 -0600
164 xz-utils (4.999.9beta+20100212-3) unstable; urgency=low
166   * liblzma-dev: Remove unneeded .la file.
167   * xz-utils: Dynamically link the xz binary.
168   * Do not waste time installing and running doxygen on buildds that
169     are not going to build arch-all packages.
170     Build-Depends-Indep: doxygen.  Closes: #540444.
172  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 23 Feb 2010 18:23:29 -0600
174 xz-utils (4.999.9beta+20100212-2) unstable; urgency=low
176   * Split off xzdec and lzmadec commands into new xzdec package.
177     Thanks to Guillem Jover for the idea.  Closes: #571060.
178   * xz-utils.NEWS: advertise this change.
180  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 23 Feb 2010 08:09:39 -0600
182 xz-utils (4.999.9beta+20100212-1) unstable; urgency=low
184   * New upstream snapshot, taken from upstream commit eb7d51a3f.
185      - xz --force compresses symlinks without complaint now.
186      - liblzma: the optimized CRC32 implementation for x86 no longer
187        misdetects the Hurd as Mac OS X.
188   * debian/rules: ./configure --enable-assembler on the Hurd.
189   * xz-utils: Simplify NEWS.Debian.gz.
190   * liblzma-dev: Add a NEWS file to keep track of future API changes.
192   * Drop unnecessary build-time conflict with autoconf2.13.
193   * Add a blank line to the end of all NEWS files.
194     (Works around: #247356)
195   * debian/README.source: Leave out “-I -i” options.  Ignoring version
196     control cruft is the default behavior with dpkg source format 3.0.
197   * debian/changelog.upstream.sh: Pass ‘git log’ an explicit --format
198     option to avoid problems if format.pretty is set in gitconfig.
200   * Correct the 4.999.9beta+20100117-1 changelog entry.  It said:
201      + The user-specified memory usage limit was not being honored in
202        some cases.
203     No such bug was observed, so describe the change instead.
205  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 16 Feb 2010 00:30:24 -0600
207 xz-utils (4.999.9beta+20100131-1) unstable; urgency=low
209   * New upstream snapshot, taken from upstream commit f9dd797a.
210      + xz: the --list option to display information about a compressed
211        file (e.g., its uncompressed size) is now functional.  The output
212        of the xz --robot --list command still may change in future
213        versions.
214   * xz-utils: NEWS.Debian.gz: Clarify how interleaved output can
215     go wrong.
216   * debian/rules: Simplify:
217      - remove support for comma as a delimiter for $(DEB_BUILD_OPTIONS).
218      - rely on dh --parallel instead of tricky logic of our own to
219        handle parallel builds.  Build-Depends: debhelper (>= 7.4.10).
220   * Correct some typos in the 4.999.9beta+20100117-1 changelog entry.
221   * Standards-Version: 3.8.4 (checked).
222   * Update copyright file.
224  -- Jonathan Nieder <jrnieder@gmail.com>  Sun, 31 Jan 2010 17:32:02 -0600
226 xz-utils (4.999.9beta+20100117-1) unstable; urgency=low
228   * New upstream snapshot, taken from upstream commit 07a11dad.
229      + Fix some logic errors in the internal memory usage configuration
230        API.
231      + xz will no longer compress or decompress special files in place,
232        even with --force.
233        --force still enables compression of the target of a symlink.
234      + xz will no longer read compressed data from a terminal or write
235        it to a terminal, even with --force.
236      + liblzma: many Index handling API improvements:
237         - An lzma_index includes more useful metadata that is not
238           actually from the Index.  This is particularly helpful for
239           describing multiple-stream files.
240            * lzma_index_cat() does not take a stream padding argument
241              any more; use lzma_index_stream_padding() instead.
242            * lzma_index_memusage() takes two arguments now.
243              The new lzma_index_memused() convenience function
244              calculates the total memory usage of an lzma_index.
245            * lzma_index_count() has been replaced with
246              lzma_index_block_count() and lzma_index_stream_count().
247            * The new lzma_index_stream_flags() allows storing Stream
248              Flags (e.g., checksum types) with the Index information.
249            * The new lzma_index_checks() function indicates the list of
250              checksum types in use.
251            * lzma_index_equal() has been removed.  Its semantics were
252              unclear, and something approximately equivalent can be
253              implemented by iterating over Blocks in application code.
254         - An lzma_index no longer represents a position within an Index.
255           The new lzma_index_iter type can be used for that purpose.
256            * Certain functions generate an iterator on demand now rather
257              than clobbering their lzma_index arguments.  Using a single
258              lzma_index for multiple concurrent invocations is safe now:
259               lzma_index_buffer_encode(), lzma_index_encoder()
260            * Functions that used to specify a Record by modifying an
261              lzma_index argument have been renamed and taught to write
262              an lzma_index_iter instead:
263               lzma_index_locate() -> lzma_index_iter_locate()
264               lzma_index_rewind() -> lzma_index_iter_rewind()
265               lzma_index_read() -> lzma_index_iter_next()
266            * The lzma_index_record type used by lzma_index_read() for
267              complex seeks is no more.  lzma_index_iter_next() instead
268              takes a parameter of the new lzma_index_iter_mode type.
269            * New function: lzma_index_iter_init()
270            * lzma_index_init() cannot reuse memory from an existing
271              lzma_index any more.  The signature changed accordingly.
272      + xz: support for decompressing to a sparse file
273         - Try to write a sparse file if the decompressed stream contains
274           long runs of null bytes.
275         - The new --no-sparse option disables this behavior.
276      + xz: add Czech translation.
277      + liblzma-dev: lzma_filters_copy() and lzma_filters_update() are
278        declared not to throw exceptions.
279   * liblzma: bump soname.
280   * xz-utils: Add NEWS.Debian describing the sparse file support.
281   * debian/rules: Stop explicitly disabling assembler optimizations on
282     the Hurd.  The configure script will check if a platform is
283     supported.
285   * debian/rules: Update clean target to handle comments and wildcards
286     in .gitignore.
287   * Build-Depends: perl.
289   * debian/rules: Speed up build by using autoreconf --symlink.
290   * Remove debian/dirs lists.
291   * Update copyright file and fix a small typo.
293  -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 18 Jan 2010 04:19:50 -0600
295 xz-utils (4.999.9beta+20091116-1) unstable; urgency=low
297   * New upstream snapshot, taken from upstream commit d315ca4.
298      + liblzma: add some new functions:
299         - lzma_filters_copy() to copy a filter chain;
300         - lzma_filters_update() to change compression options mid-stream;
301         - lzma_physmem() to retrieve the total quantity of installed RAM.
302      + Fix a design error in liblzma API.
303         - Stop requiring caller to maintain filter chain during
304           compression.  The library used to read it for new compression
305           options.  Callers that need to change options mid-stream should
306           use lzma_filters_update() instead.
307         - Remove 'persistent' member from struct lzma_options_lzma.
308      + xz: add --robot --info-memory options, for front-ends to use to
309        read the memory usage limit.
310   * liblzma: bump soname; add README.Debian explaining why soname
311     differs from upstream.
312   * Use source format 3.0 (quilt).
313   * Update and clarify copyright file.
315  -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 16 Nov 2009 16:33:35 -0600
317 xz-utils (4.999.9beta+20091016-1) unstable; urgency=low
319   * New upstream snapshot, taken from upstream commit 78e92c1.
320   * Drop xzmore.1 patch, applied upstream.
321   * debian/rules: Disable assembler optimizations on hurd. (Closes: #553331)
322   * debian/control: Clarify binary package descriptions.  Thanks to
323     Justin B Rye and Ben Finney for the text.
324   * debian/rules get-orig-source: Use commit date (instead of last patch
325     date) to name snapshots.
327  -- Jonathan Nieder <jrnieder@gmail.com>  Sun, 01 Nov 2009 00:22:04 -0500
329 xz-utils (4.999.9beta+20091004-1) unstable; urgency=low
331   * Upload to unstable. (Closes: #543562)
332   * New upstream snapshot, taken from upstream commit ebfb2c5.
333   * Patch xzmore.1 to use dashes instead of minus signs.
334   * debian/control: Conflicts: xz-lzma. (Closes: #550249)
335   * liblzma-doc: Register Doxygen-generated docs with doc-base.
336   * debian/changelog.upstream.sh: Declare local variables.
337   * debian/changelog.upstream.sh: Cope with multiple Debian revisions per
338     upstream version.
339   * debian/rules: Use ":=" where appropriate.
340   * Add watch file.
342  -- Jonathan Nieder <jrnieder@gmail.com>  Fri, 16 Oct 2009 13:58:54 -0500
344 xz-utils (4.999.9beta+20091002-1) experimental; urgency=low
346   * New upstream snapshot, taken from upstream commit 29fd321.
347   * debian/control: Build-Depends: cvs (for autopoint).
349  -- Jonathan Nieder <jrnieder@gmail.com>  Sun, 04 Oct 2009 00:21:08 -0500
351 xz-utils (4.999.9beta-1) experimental; urgency=low
353   [ Jonathan Nieder ]
354   * New upstream release.
355      - Fix a data corruption in the compression code. (Closes: #544872)
356      - xzdiff: Fix comparing two compressed files. (Closes: #540543)
357      - Most of XZ Utils is now in the public domain. (Closes: #541391)
358      - Add doc/history.txt to the distributed tarball. (Closes: #541540)
359   * Update and clarify copyright file.
360   * Drop lzma compatibility commands for now. (Closes: #542060, #540232)
361     Add instructions to README.Debian for installing them locally.
362   * debian/control: Add information about the packaging Git repository.
363   * debian/control: Clarify package descriptions.
364   * debian/README.source: Clarify build instructions.
365   * Add debian/.gitignore listing build products.
366   * Build xz-utils with static liblzma.
367      - debian/rules: Use configure --enable-dynamic=mixed.
368   * Optimize xzdec for size, following suggestion in PACKAGERS.
369      - debian/rules: Build xzdec separately so it can be optimized for size.
370      - debian/control: Build-Depends: debhelper (>= 7.3.0).
371   * Generate upstream changelog instead of shipping placeholder.
372      - debian/README.source: Add instructions for regenerating upstream
373        changelog file.
374      - debian/changelog.upstream.sh: New script.
375      - debian/rules: Install generated changelog file.
376   * liblzma-doc: Drop documentation already shipped in
377     /usr/share/doc/xz-utils.
378   * liblzma-dev, liblzma-doc: Add short README.Debian with pointers to
379     development documentation.
380   * Drop debian/xzdec.1, since upstream ships a better man page.
381   * Run autotools at build time.
382      + debian/control:
383         - Build-Depends: autoconf, automake, libtool, gettext
384         - Build-Conflicts: autoconf2.13, automake1.4
385      + debian/rules:
386         - configure: autoreconf -fi
387         - clean: remove autotools-generated files to avoid .diff.gz
388           changes when built twice in a row.
389   * debian/rules: Add get-orig-source target.
390   * Prepare for upload to experimental.
392   [ Cristian Greco ]
393   * debian/copyright: refer to versioned GPL-3 file.
394   * debian/control: remove duplicate field ‘section’ in package xz-utils.
396  -- Jonathan Nieder <jrnieder@gmail.com>  Wed, 30 Sep 2009 01:44:04 -0500
398 xz-utils (4.999.8beta-1) experimental; urgency=low
400   [ Jonathan Nieder ]
401   * Initial package for Debian. (Closes: #518803)
402      + debian/rules:
403         - add minimal rules file (using Debhelper 7), a control file
404           describing the binary packages, and an appropriate compat file.
405         - use configure --enable-dynamic; use up-to-date config.guess and
406           config.sub files.
407         - do not run automake and so on on autobuilders. Instead, we can
408           run them ourselves when we build the source package.
409      + debian/README.source:
410         - add informations about the packaging GIT repository.
411   * Add liblzma-doc package with Doxygen-generated API docs.
413   [ Mohammed Adnène Trojette ]
414   * Prepare for upload to experimental.
416  -- Mohammed Adnène Trojette <adn+deb@diwi.org>  Sat, 27 Jun 2009 17:26:56 +0200