apt-listchanges (4.8+nmu2) unstable; urgency=medium

  * Non-maintainer upload.
  * po/:
      - add turkish translation. (Closes: #1106003)
      - update pt translation. (Closes: #1127465)
      - update pt_BR translation. (Closes: #1102174)
      - update romanian translation. (Closes: #1101552)

 -- Carlos Henrique Lima Melara <charlesmelara@riseup.net>  Tue, 28 Apr 2026 22:41:52 -0300

apt-listchanges (4.8+nmu1) unstable; urgency=medium

  * Non-maintainer upload.
  * Mark pytest to be test-only. (Closes: #1126993)

  [ Carles Pina i Estany ]
  * Update Catalan translation.

  [ Jonathan Kamens ]
  * Dutch program and man page translation updates courtesy of Frans
    Spiesschaert. (Closes: #1087345, #1087460)

 -- Bastian Germann <bage@debian.org>  Wed, 04 Feb 2026 21:15:11 +0100

apt-listchanges (4.8) unstable; urgency=medium

  * When a package has both regular changelog entries and binnmu changelog
    entries, we need to display both of them, not just the binnmu entries.
    (Closes: #1083066)
  * When we are trying to read changelog entries from an installed package
    and we find binnmu entries but no regular changelog entries, treat
    that as a successful read. Previously, this would be interpreted as
    there being no locally installed changelog files so the program would
    attempt to fetch changelog entries over the network unnecessarily.
  * German program translation update courtesy of Helge Kreutzmann.
    (Closes: #1083245)
  * Galician debconf translation update courtesy of Pablo.

 -- Jonathan Kamens <jik@kamens.us>  Sun, 06 Oct 2024 14:56:36 -0400

apt-listchanges (4.7) unstable; urgency=medium

  * Updated Japanese debconf translation courtesy of Victory.
  * Updated traditional Chinese program translation courtesy of Kan-Ru
    Chen.
  * When doing the initial population of the seen database post-install,
    allow the load average to go up to the number of CPUs on the machine
    before we pause, rather than using a limit of 1. There won't be a
    significant user-visible impact on performance until the load average
    exceeds the CPU count, and increasing our limit allows us to finish
    much faster. (Closes: #1082833)
  * Format-string fix for simplified Chinese translation, courtesy of
    Boyuan Yang <byang@debian.org> (fixes program crash when running in
    simplified Chinese locale). (Closes: #1083001)

 -- Jonathan Kamens <jik@kamens.us>  Sun, 29 Sep 2024 16:31:38 -0400

apt-listchanges (4.6) unstable; urgency=medium

  * Man page translation updates: French courtesy of Jean-Pierre Giraud
    and the Debian French translation team, German courtesy of Helge
    Kreutzmann, Italian courtesy of Ceppo, Portuguese courtesy of Américo
    Monteiro, Romanian courtesy of Remus-Gabriel Chelu.
    (Closes: #1080256, #1080473, #1081630)
  * Debconf translation updates: Czech courtesy of Miroslav Kure,
    Italian courtesy of Ceppo. simplified Chinese courtesy of Xiyue Deng.
    (Closes: #1080353)
  * Program translation updates: Basque courtesy of Dooteo, Catalan
    courtesy of Carles Pina i Estany, Italian courtesy of Ceppo.
    (Closes: #1081467)
  * Minor man page typo and language cleanup courtesy of Ceppo.

 -- Jonathan Kamens <jik@kamens.us>  Sat, 21 Sep 2024 18:07:27 -0400

apt-listchanges (4.5) experimental; urgency=medium

  * If the user has the `confirm` feature enabled and aborts the upgrade,
    the changes they were shown should be shown to them again when they
    rerun the upgrade. This restores the previous behavior, which was
    unintentionally changed in version 4.3.
  * Special-case handling of changelogs for `linux-image-*` packages to
    prevent us from displaying changelog entries we shouldn't, by trusting
    the version number sequencing in those changelogs.
    (Closes: #1055780)
  * Display binary NMU changelog entries. (Closes: #1063677)
  * Document the systemd timer and service in the man page, and reference
    the man page from the systemd unit files so it is displayed when
    someone does `systemctl help apt-listchanges.timer` or `systemctl help
    apt-listchanges.service`.
  * Update the man page to make it clear that `--which=news` is only the
    default when running as an APT plugin; otherwise the default is
    `--which=both`. (Closes: #1052514)
  * Updated program translations: Brazilian Portuguese courtesy of Carlos
    Henrique Lima Melara, Catalan courtesy of Carles Pina i Estany, Czech
    courtesy of Miroslav Kure, Dutch courtesy of Frans Spiesschaert,
    French courtesy of Jean-Pierre Giraud.
    (Closes: #1055127, #1055180, #1055239, #1056772)
  * Updated man page translations: Dutch courtesy of Frans Spiesschaert,
    French courtesy of Jean-Pierre Giraud. (Closes: #1055182, #1055240)
  * Updated Swedish debconf translation courtesy of Martin Bagge.
    (Closes: #1059225)

 -- Jonathan Kamens <jik@kamens.us>  Sat, 31 Aug 2024 20:22:51 -0400

apt-listchanges (4.4) experimental; urgency=medium

  * Performance improvement: don't parse and extract files from each deb
    twice when network changelogs are enabled and we're displaying both
    changelogs and news.
  * As per the discussion in bug #1054108, enable version-number-based
    parsing logic for local changelog files, not just for network
    changelogs. To be clear: this applies only to changelog files, not
    NEWS files.
  * Update /usr/share/doc/apt-listchanges/what_to_display.html to reflect
    the current algorithm.

 -- Jonathan Kamens <jik@kamens.us>  Fri, 20 Oct 2023 16:00:50 -0400

apt-listchanges (4.3) experimental; urgency=medium

  * Clean up database files and shapshots on purge. (Closes: #1053925)
  * Capture list of debs properly in snapshots in APT mode.
  * Save displayed entries to database and snapshot even when user cancels
    update at the confirm prompt.
  * Treat packages with the same package name but different architectures
    as distinct. In most cases this won't make any difference, but it should
    still be done this way so the edge cases are handled correctly.

 -- Jonathan Kamens <jik@kamens.us>  Wed, 18 Oct 2023 22:19:50 -0400

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 <jik@kamens.us>  Fri, 13 Oct 2023 01:39:00 -0400

apt-listchanges (4.1) experimental; urgency=medium

  * Updated Portuguese translation of man page. Thanks to Américo
    Monteiro. (Closes: #1053432)
  * After releasing 4.0 we discovered that it fixes an additional bug.
    (Closes: #988090)
  * Updated Brazilian Portuguese translation of the program. Thanks to
    Paulo Henrique de Lima Santana. (Closes: #1023988)
  * Set the LESSSECURE environment variable to reduce potential security
    exposure. Thanks to Christian Göttsche for the suggestion.
    (Closes: #1003112)
  * Updated German translation of man page and program. Thanks to Helge
    Kreutzmann. (Closes: #1053606, #1053607)
  * Improve performance for packages that don't have any changelog or NEWS
    files.
  * Improve performance when determining changelog entries for a package
    that isn't already in the database of previously seen packages.
  * Fix a bug in 4.0 which prevented the old, obsolete seen database file
    (/var/lib/apt/listchanges.db) from being deleted on upgrade.
  * Add a service which runs after installation to populate the APT seen
    database from installed packages so they don't have to be populated
    during upgrades, so interactive performance is faster for the user.
  * When extracting changelog entries from a package that is being
    upgraded, and neither the new or installed version of the package have
    local changelog entries, and we are unable to fetch the entries for
    the installed version of the package from the network, then attempt to
    do version-based filtering of the entries from the network changelog
    for the new version. (Closes: #1053696)
  * Fix an instance of entries being displayed that shouldn't have been
    because they are already present in the installed changelog files.
    (Closes: #1053725)

 -- Jonathan Kamens <jik@kamens.us>  Mon, 09 Oct 2023 15:15:05 -0400

apt-listchanges (4.0) experimental; urgency=medium

  * New maintainer. (Closes: #981890)
  * Overhaul how apt-listchanges determines which changelog and NEWS
    entries to display to users.
    (Closes: #478188, #748631, #760918, #1020858, #1023084, #1052986)
  * Don't flash Gtk frontend window briefly without displaying anything.
    (Closes: #514865)
  * Allow Gtk frontend window to start hidden with `--hide' command-line
    option or `hide' config setting.
  * Flash or badge the Gtk frontend taskbar icon when content is ready in
    the window.
  * Fix broken `--filter' command-line option / `filter' configuration
    file setting. It previously caused the program to crash when used.
    (Closes: #1052569)
  * Fix man page to no longer falsely state that `--latest' can only be
    used with a single .deb file. In fact `--latest' works fine with
    multiple .deb files.
  * Don't assume that all binary packages from the same source have the
    same changelog and news entries, thereby potentially failing to
    display some messages to the user. (Closes: #383803)
  * Flush output before prompting for install confirmation. Thanks to
    Timon Reinold. (Closes: #1028474)
  * Add a blank line after the "--- Changes for .. ---" headers to make
    them stand out a bit more. (Closes: #880142)
  * Dutch translation of the man page. Thanks to Frans Spiesschaert.
    (Closes: #1033903)
  * Romanian translation of the program. Thanks to Remus-Gabriel Chelu.
    (Closes: #1034197, #1034241)
  * Install Python files required by the application in the standard
    location rather than a custom location, and use the standard Debian
    mechanism for packaging a Debian package rather than custom packaging.
  * Remove APT_HOOK_INFO_FD backward compatibility code that was obsolete
    as of Debian 10.
  * Fix some errant debug messages that were being printed even when
    `--debug' wasn't specified.
  * Code cleanup and improvement, including `flake8' and `pylint'
    compatibility, (some) unit tests, and adherence to newer standards and
    best practices.
  * Remove TODO from /usr/share/doc/apt-listchanges since it's out-of-date
    and unlikely to be useful to anyone.

 -- Jonathan Kamens <jik@kamens.us>  Mon, 02 Oct 2023 21:49:53 -0400

apt-listchanges (3.27) unstable; urgency=medium

  * QA upload.
  * debian/po/pt_BR.po: Update. Thanks to Paulo Henrique de Lima Santana.
    (Closes: #1023983)

 -- Marcos Talau <talau@debian.org>  Mon, 11 Sep 2023 05:57:26 +0530

apt-listchanges (3.26) unstable; urgency=medium

  * QA upload.
  * Remove constraints unnecessary since buster
  * Revert "Change maintainer to myself" (keep orphaned)

  [ Akbarkhon Variskhanov ]
  * doc: Fix "and than" to "and then"

 -- Bastian Germann <bage@debian.org>  Fri, 01 Sep 2023 14:22:56 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog apt-listchanges`.
