All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
add timeout to wall clock mode, after 5-minutes, it will auto shut-off
changed minimum supported Python version to 3.8, since 3.7 is EOL
we now use the XDG Base Directory Specification to store cache data in $XDG_CACHE_HOME
changed minimum supported Python version to 3.7, since 3.6 is EOL
we now use scdoc to generate man pages (it was previously written in Markdown and converted using pandoc)
use black to format source code
the key for current time is now “n”, it was “N” previously, which is now used for NLP mode, see below for more info
the keys “P” (delete city from top of stack) and “Z” (set top of stack to base city) now allow you to select a city, see index mode below for more info
minor online help updates/clarifications
index mode: when hitting “P” (pop/delete) or “Z” (set base city), the cities are now labeled [0-9a-zA-Z], and you can apply the function to the selected city
wall clock mode: upon startup, or pressing “n” to get the current time will put zeitzono into “wall clock mode” where the current time is displayed in realtime; a “[C]” is displayed next to the base time to indicate this; entering any time manipulation command or going into NLP mode turns this off; hit “n” again to return to wall clock mode
NLP mode: pressing “N” in the main window will prompt for a human readable date/time which will be parsed and apply to the base time (e.g: “today”, “last Friday at 4am”, “july 4th, 1776 at 9am”, etc.)
literal search: adding a single quote to the beginning of any search pattern will not search alternative names (searching for “apple” brings up NYC because “The Big Apple” is an alternative name for NYC, “’apple” will suppress this)
man page: we now include a man page in the distribution tarball