undertime (4.2.0) unstable; urgency=medium

  * add --no-time-details to just show the table
  * add --all-formats to demo all table formats

 -- Antoine Beaupré <anarcat@debian.org>  Wed, 11 Sep 2024 13:00:48 -0400

undertime (4.1.0) unstable; urgency=medium

  * support inverse ranges for --end and --start that wrap over midnight
  * document sample configuration file properly (Closes: #1077987)
  * cosmetic fix: sync manual page, config file, commandline completion,
    and usage argument orders

 -- Antoine Beaupré <anarcat@debian.org>  Wed, 14 Aug 2024 10:28:41 -0400

undertime (4.0.0) unstable; urgency=medium

  * breaking change: drop --selftest now that tests have moved out to
    their own file, too hard to implement
  * fix default configuration, tests and example to get rid of legacy US/*
    timezones, suggest tzdata-legacy (Closes: #1055393)
  * dep change: use tzlocal to guess local timezone instead of our ugly
    hack
  * fix Singapore zone parsing issue
  * show parsed date and timezone in --debug
  * add post-mortem handler in debugging mode
  * implement codespell linting, fixing all found errors
  * remove "requested" string in output
  * fix man page reference formatting and date
  * fix invalid license specification in debian/copyright
  * mention many more alternatives in README file
  * Use modified _time_zone in zsh completion function instead of shelling
    out to Python

 -- Antoine Beaupré <anarcat@debian.org>  Mon, 06 Nov 2023 12:02:46 -0500

undertime (3.2.0) unstable; urgency=medium

  * lowercase Local and Equivalent in main output
  * workaround weird autodiscovery bug in setuptools preventing local
    builds
  * do not bundle LICENSE and CHANGELOG in long description
  * support parsing dates with arrow
  * fallback to parsedatetime if dateparser fails
  * optimisation: split date parsing in stubs, delay imports
  * report the timezone database version in selftest

 -- Antoine Beaupré <anarcat@debian.org>  Thu, 02 Jun 2022 14:40:04 -0400

undertime (3.1.0) unstable; urgency=medium

  * add more debugging information to --selftest
  * show date when different from local
  * cleanup --help output
  * install a sample configuration file system-wide
  * thanks to gaba for the awesome user feedback

 -- Antoine Beaupré <anarcat@debian.org>  Wed, 23 Mar 2022 12:27:41 -0400

undertime (3.0.0) unstable; urgency=medium

  * replace `overlap_show` and `show_table` with `overlap` and `table`,
    respectively, in config file, for consistency
  * do not round times to minutes, so undertime can serve as a clock
  * completely abort when failing to parse date / time specification
  * add missing --selftest to manpage
  * add commandline completion for bash and zsh, thanks Jordan Russell
  * fix broken link to screenshot, thanks Marc Laporte

 -- Antoine Beaupré <anarcat@debian.org>  Thu, 10 Mar 2022 12:42:03 -0500

undertime (2.6.1) unstable; urgency=medium

  * fix default timezones value (Closes: #995952)
  * add NEWS.Debian entry about parameters change to avoid further confusion

 -- Antoine Beaupré <anarcat@debian.org>  Sat, 16 Oct 2021 15:12:35 -0400

undertime (2.6.0) unstable; urgency=medium

  * switch --date to an argument and make --timezones an option
  * add -t as a short-hand of --timezones
  * add docs to the --config option
  * only load the default config file if none is provided with --config
  * add --no-table to skip showing the table

 -- Antoine Beaupré <anarcat@debian.org>  Mon, 04 Oct 2021 19:57:33 -0400

undertime (2.5.0) unstable; urgency=medium

  [ Antoine Beaupré ]
  * replace --abbreviate by --truncate, a more common wording, previous
    flag still supported for backwards-compatibility
  * also support UNDERTIME_NO_COLOR to turn off colors only here
  * rename "master" branch to "main": black lives matter

  [ Debian Janitor ]
  * Various Debian packaging routine cleanups.

  [ Ben Harris ]
  * add Python 3.9 to CI
  * add missing ephem dependency for moonphases (Closes: #994000)

 -- Antoine Beaupré <anarcat@debian.org>  Thu, 09 Sep 2021 11:22:54 -0400

undertime (2.4.0) unstable; urgency=medium

  [Vipul Kumar]
  * fix typos and HTTPS URLs in documentation
  * add -V shorthand for --version
  * show short options first in --help

  [Antoine Beaupré]
  * push test coverage from 78% to 96%
  * add --abbreviate option to shorten headings, off by default
  * show time in UTC at the end of the table

 -- Antoine Beaupré <anarcat@debian.org>  Tue, 16 Mar 2021 14:33:10 -0400

undertime (2.3.2) unstable; urgency=medium

  * fix negative fractional timezone calculation (thanks, Vipul)

 -- Antoine Beaupré <anarcat@debian.org>  Sat, 23 May 2020 19:25:21 -0400

undertime (2.3.1) unstable; urgency=medium

  * add self-test suite to autopkgtest

 -- Antoine Beaupré <anarcat@debian.org>  Fri, 22 May 2020 14:31:34 -0400

undertime (2.3.0) unstable; urgency=medium

  * restore --version flag
  * support fractional time offsets (thanks, meskio!)
  * fix typo (thanks, vipul!)

 -- Antoine Beaupré <anarcat@debian.org>  Fri, 22 May 2020 13:34:26 -0400

undertime (2.2.1) unstable; urgency=medium

  * fix crash on invalid timezone (thanks, LeLutin!)

 -- Antoine Beaupré <anarcat@debian.org>  Wed, 06 May 2020 15:04:04 -0400

undertime (2.2.0) unstable; urgency=medium

  * CI and toolchain improvements (thanks, mgedmin!)
    * test on all supported Python versions
    * cleanup tox.ini
    * declare supported python versions correctly
  * update screenshot with newer changes
  * restore python 3.5 compatibility (thanks, mgedmin!)

 -- Antoine Beaupré <anarcat@debian.org>  Fri, 24 Apr 2020 17:08:46 -0400

undertime (2.1.0) unstable; urgency=medium

  * add --no-overlap/--overlap option to control the display of the "n"
    column (thanks pigmonkey for the idea)
  * add --overlap-min option to restrict display to only overlapping zones
    (thanks varac and pigmonkey for the idea)
  * show a human-readable version of the current time for known zones at
    the end of the report
  * support UTC offsets (thanks meskio)
  * add CI, tox, flake8 and black formatting
  * minimize setup.py

 -- Antoine Beaupré <anarcat@debian.org>  Wed, 22 Apr 2020 16:31:25 -0400

undertime (2.0.0) unstable; urgency=medium

  * fix computation on daylight saving change days
  * count the number of available timezones
  * add --no-unique/--unique option to disable filtering out duplicate timezones
  * remove --print-zones, replaced by --list-zones -l
  * add some unit tests, triggered by --selftest
  * internal code refactoring
  * clarify limitations and expand credits

 -- Antoine Beaupré <anarcat@debian.org>  Mon, 09 Mar 2020 13:57:19 -0400

undertime (1.8.0) unstable; urgency=medium

  * switch to tabulate (Closes: #891378)
  * support all tabulate output formats (HTML, CSV, Wiki, etc)
  * support --list-zones and -l as an alias for --print-zones

 -- Antoine Beaupré <anarcat@debian.org>  Thu, 21 Nov 2019 13:09:51 -0500

undertime (1.7.0) unstable; urgency=medium

  * configuration file support
  * show time below the table so users actually see it

 -- Antoine Beaupré <anarcat@debian.org>  Tue, 15 Jan 2019 17:38:36 -0500

undertime (1.6.0) unstable; urgency=medium

  * support dateparser module, disabled in Debian because missing
  * add logging level support
  * fix parsing of lowercase zone names

 -- Antoine Beaupré <anarcat@debian.org>  Mon, 14 Jan 2019 14:29:10 -0500

undertime (1.5.0) unstable; urgency=medium

  * ship a new program: moonphases, to show moon phases (new, first, full
    third) for any given period, that I do not know where else to put.
  * display parsed date in undertime to allow user to confirm it was
    correctly parsed

 -- Antoine Beaupré <anarcat@debian.org>  Fri, 30 Nov 2018 12:45:03 -0500

undertime (1.4.0) unstable; urgency=medium

  [ Marius Gedminas ]
  * Fix typo in README.rst

  [ Antoine Beaupré ]
  * tweaks to the release process
  * comply with the NO_COLOR informal standard
  * mention tzdiff

 -- Antoine Beaupré <anarcat@debian.org>  Sun, 23 Sep 2018 12:08:45 -0400

undertime (1.3.0) unstable; urgency=medium

  * do not output colors outside of terminals (Closes: #891381)
  * improve introduction in README
  * cross-ref contributing and code pages
  * add "say thanks" badge
  * fix crash on failed zone search introduced in 1.2
  * make warnings look a little nicer

 -- Antoine Beaupré <anarcat@debian.org>  Mon, 12 Mar 2018 13:28:02 -0400

undertime (1.2.0) unstable; urgency=medium

  * use DoubleTable instead of vt100 escape sequences (Closes: #891381)
  * outline with * and _ in black-and-white
  * ship .rst docs with package
  * add manpage (Closes: #891379)
  * expand zone guessing heuristics to cover spaces and uppercase
  * add Vcs-* headers
  * correctly mark as Arch: all
  * add gbp config for native package

 -- Antoine Beaupré <anarcat@debian.org>  Mon, 26 Feb 2018 10:34:34 -0500

undertime (1.1.0) unstable; urgency=low

  * drop --version flag that adds 370ms performance penalty
  * properly install as suffix-less `undertime` binary

 -- Antoine Beaupré <anarcat@debian.org>  Fri, 23 Feb 2018 21:13:13 +0000
