Changelog
apt-listchanges (4.2) experimental; urgency=medium
* Fix a bug in 4.1 which was causing the seen database to be corrupted
and causing repeat changelog entries to be displayed. (Closes: #1053812)
* Add new snapshot functionality for experimental releases. See
README.Debian for details.
* Fix for: a NEWS entry which matches an entry in the changelog file
should not cause processing of the changelog to stop.
* The database structure has been refactored to facilitate strong typing
hints and and also to make the database more robust and the code which
uses it clearer and more straightforward. When this release is
installed the old database is discarded. If you would like to
prepopulate the new database to speed up future apt-listchanges runs,
run `systemctl start apt-listchanges.service` as root.
* Adjust the logic for when we save changes out to the seen database.
Specifically, we need to attempt to save changes even when we haven't
displayed any changelog or news entries to the user, because it's
possible that we seeded the database while determining that nothing
should be displayed, and those seeds should be saved. At the same
time, however, don't rewrite the database when we haven't actually
made any changes.
* Revert setting the LESSSECURE environment variable, since it messes up
the terminal state of the user suspends and resumes apt-listchanges
running inside apt. (Closes: #1053863)
* Do some minor refactoring of the database populating script to make it
easier to unit-test and debug.
* Other minor non-functional fixes.
* Update Chinese (zh_CN) program translation. Thanks to Xiyue Deng.
-- Jonathan Kamens <email address hidden> Fri, 13 Oct 2023 01:39:00 -0400