- The default polling interval is now 15 seconds.
- Now the GitHub repo location and branch name are defaulted from the current git repo. The repo location can be a local directory or GitHub URL. Closes [issue 7](https://github.com/nedbat/watchgha/issues/7).
- A new option, `--wait-for-start` will make watch\_gha\_runs wait until jobs are in progress. This fixes a problem with using watch\_gha\_runs programmatically: it can check the run status before any new runs have started, and simply report the done state of the last bunch of runs, then quit.
- Fix: if a .yml workflow file couldn't be parsed, its "run" would persist in the list of runs for longer than it should. Now those unparsable runs aren't displayed at all.
- Fix: skipped runs are considered finished, and don't need their jobs shown.
- Error reporting is improved, removing unneeded noisy tracebacks in some cases, and providing more information for GitHub API errors. Closes [issue 8](https://github.com/nedbat/watchgha/issues/8).
- More operations are retried on failure, fixing [issue 10](https://github.com/nedbat/watchgha/issues/10).
- Interrupting with ctrl-C will set the exit status to 2.