changelog
    
    
    - Thu, 09 Oct 2025 10:58:12 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 09 Oct 2025 10:58:12 +0200] rev 68
 
    - Added tag v1.1.1 for changeset 7962d771b939
 
    - Thu, 09 Oct 2025 10:58:03 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 09 Oct 2025 10:58:03 +0200] rev 67
 
    - fix that only the main branch was considered in git repositories
fixes #737 
    - Mon, 11 Aug 2025 20:26:10 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 11 Aug 2025 20:26:10 +0200] rev 66
 
    - Added tag v1.1.0 for changeset ff03ae99323f
 
    - Mon, 11 Aug 2025 20:21:04 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 11 Aug 2025 20:21:04 +0200] rev 65
 
    - add a CHANGELOG file and complete the release 1.1.0
 
    - Mon, 11 Aug 2025 20:06:28 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 11 Aug 2025 20:06:28 +0200] rev 64
 
    - exclude the "tip" tag from the report
 
    - Mon, 11 Aug 2025 20:06:16 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 11 Aug 2025 20:06:16 +0200] rev 63
 
    - further improve design by tweaking the borders
 
    - Sun, 10 Aug 2025 16:09:50 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 10 Aug 2025 16:09:50 +0200] rev 62
 
    - improve visuals of the new design
 
    - Sun, 10 Aug 2025 15:22:25 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 10 Aug 2025 15:22:25 +0200] rev 61
 
    - highlight days with tags - resolves #672
 
    - Sun, 10 Aug 2025 11:59:03 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 10 Aug 2025 11:59:03 +0200] rev 60
 
    - fix malformed JSON on days without commits in the combined view
 
    - Sun, 10 Aug 2025 11:57:05 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 10 Aug 2025 11:57:05 +0200] rev 59
 
    - fix new-line not being escaped in hg template (it still worked somehow)
 
    - Tue, 29 Jul 2025 18:46:02 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 29 Jul 2025 18:46:02 +0200] rev 58
 
    - allow long words to break in the commit-popup - fixes #697
 
    - Tue, 15 Jul 2025 19:18:15 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 15 Jul 2025 19:18:15 +0200] rev 57
 
    - merge changes
 
    - Tue, 15 Jul 2025 19:14:29 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 15 Jul 2025 19:14:29 +0200] rev 56
 
    - fix that commits were not listed per repository in the combined view
 
    - Sun, 29 Jun 2025 13:51:42 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 29 Jun 2025 13:51:42 +0200] rev 55
 
    - fix accidental split of commit messages - relates to #644
 
    - Sat, 28 Jun 2025 11:32:08 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 28 Jun 2025 11:32:08 +0200] rev 54
 
    - add popups with commit summaries - resolves #644
 
    - Fri, 20 Jun 2025 17:15:18 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 20 Jun 2025 17:15:18 +0200] rev 53
 
    - fix wrong return value of process::exec()
 
    - Mon, 19 May 2025 16:05:58 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 19 May 2025 16:05:58 +0200] rev 52
 
    - add custom fragment indentation
 
    - Mon, 19 May 2025 15:34:30 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 19 May 2025 15:34:30 +0200] rev 51
 
    - fix critical bug in string iteration
some temporaries did not materialize long enough - fixed that by assigning them to lvalues 
    - Mon, 19 May 2025 15:10:11 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 19 May 2025 15:10:11 +0200] rev 50
 
    - fix mix of positional and non-positional printf specifiers
 
    - Mon, 19 May 2025 15:09:54 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 19 May 2025 15:09:54 +0200] rev 49
 
    - fix comparison of signed and unsigned value
 
    - Mon, 19 May 2025 15:09:33 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 19 May 2025 15:09:33 +0200] rev 48
 
    - add asan and ubsan features
 
    - Mon, 19 May 2025 15:09:16 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 19 May 2025 15:09:16 +0200] rev 47
 
    - maximize warning level in debug builds
 
    - Mon, 19 May 2025 13:58:19 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 19 May 2025 13:58:19 +0200] rev 46
 
    - make charts identifiable with a query - fixes #608
 
    - Mon, 19 May 2025 13:30:18 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 19 May 2025 13:30:18 +0200] rev 45
 
    - update uwproj
 
    - Tue, 25 Feb 2025 18:46:17 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 25 Feb 2025 18:46:17 +0100] rev 44
 
    - add total commits counters
fixes #605 
    - Tue, 25 Feb 2025 18:22:55 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 25 Feb 2025 18:22:55 +0100] rev 43
 
    - add dist target
fixes #607 
    - Tue, 25 Feb 2025 17:56:54 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 25 Feb 2025 17:56:54 +0100] rev 42
 
    - add DOCTYPE html
relates to #606 
    - Tue, 25 Feb 2025 17:51:50 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 25 Feb 2025 17:51:50 +0100] rev 41
 
    - fix wrong escape in raw string
fixes #606 
    - Wed, 19 Feb 2025 19:13:55 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 19 Feb 2025 19:13:55 +0100] rev 40
 
    - Added tag v1.0.1 for changeset 9f7a835f4acc
 
    - Wed, 19 Feb 2025 19:13:51 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 19 Feb 2025 19:13:51 +0100] rev 39
 
    - release version 1.0.1
 
    - Wed, 19 Feb 2025 18:53:31 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 19 Feb 2025 18:53:31 +0100] rev 38
 
    - fix dependencies in Makefile
 
    - Wed, 19 Feb 2025 18:53:18 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 19 Feb 2025 18:53:18 +0100] rev 37
 
    - improve headings in separate repository view
fixes #600 
    - Wed, 19 Feb 2025 18:32:17 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 19 Feb 2025 18:32:17 +0100] rev 36
 
    - fix date filters
fixes #599 
    - Wed, 19 Feb 2025 18:14:12 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 19 Feb 2025 18:14:12 +0100] rev 35
 
    - fix "1 commits" fixes #601
 
    - Wed, 19 Feb 2025 18:12:10 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 19 Feb 2025 18:12:10 +0100] rev 34
 
    - add configure option for static linking
 
    - Tue, 18 Feb 2025 19:09:02 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 18 Feb 2025 19:09:02 +0100] rev 33
 
    - Added tag v1.0.0 for changeset d7c22d329045
 
    - Tue, 18 Feb 2025 19:08:57 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 18 Feb 2025 19:08:57 +0100] rev 32
 
    - add LICENSE and README
 
    - Tue, 18 Feb 2025 19:05:42 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 18 Feb 2025 19:05:42 +0100] rev 31
 
    - Removed tag v1.0.0
 
    - Tue, 18 Feb 2025 19:02:58 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 18 Feb 2025 19:02:58 +0100] rev 30
 
    - Added tag v1.0.0 for changeset 24bd6a6d5f59
 
    - Tue, 18 Feb 2025 19:02:53 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 18 Feb 2025 19:02:53 +0100] rev 29
 
    - add version output
and make -h and -V return 0 
    - Tue, 18 Feb 2025 18:56:51 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 18 Feb 2025 18:56:51 +0100] rev 28
 
    - add support for different compilers
 
    - Tue, 18 Feb 2025 18:43:01 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 18 Feb 2025 18:43:01 +0100] rev 27
 
    - do not pull repos by default - fixes #587
 
    - Tue, 18 Feb 2025 18:37:33 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 18 Feb 2025 18:37:33 +0100] rev 26
 
    - fix off-by-one colspan for January - fixes #586
 
    - Tue, 18 Feb 2025 18:30:47 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 18 Feb 2025 18:30:47 +0100] rev 25
 
    - fix crash when author map contains blank lines - fixes #598
 
    - Wed, 05 Feb 2025 23:51:33 +0100
 
    - by Mike Becker <universe@uap-core.de> [Wed, 05 Feb 2025 23:51:33 +0100] rev 24
 
    - fix repo h1 generated even when no author has commits - fixes #585
 
    - Tue, 04 Feb 2025 22:23:09 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 04 Feb 2025 22:23:09 +0100] rev 23
 
    - replace working title with official project title
 
    - Mon, 03 Feb 2025 23:17:05 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 03 Feb 2025 23:17:05 +0100] rev 22
 
    - fix inconsistent use of tabs and spaces in indentation
 
    - Mon, 03 Feb 2025 23:14:11 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 03 Feb 2025 23:14:11 +0100] rev 21
 
    - fix possible misleading error output
 
    - Mon, 03 Feb 2025 23:13:19 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 03 Feb 2025 23:13:19 +0100] rev 20
 
    - implement --fragment option
 
    - Sat, 01 Feb 2025 17:15:14 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Feb 2025 17:15:14 +0100] rev 19
 
    - fix accidentally breaking the start of year
 
    - Sat, 01 Feb 2025 16:59:45 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Feb 2025 16:59:45 +0100] rev 18
 
    - fix accidental use of VLA
 
    - Sat, 01 Feb 2025 16:40:24 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Feb 2025 16:40:24 +0100] rev 17
 
    - remove -s flag which is unknown to clang
 
    - Sat, 01 Feb 2025 16:01:14 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Feb 2025 16:01:14 +0100] rev 16
 
    - implement authormap
 
    - Sat, 01 Feb 2025 15:42:48 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Feb 2025 15:42:48 +0100] rev 15
 
    - fix missing leading zeros in date tooltip
 
    - Sat, 01 Feb 2025 15:06:48 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Feb 2025 15:06:48 +0100] rev 14
 
    - implement author filter
 
    - Sat, 01 Feb 2025 14:19:36 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Feb 2025 14:19:36 +0100] rev 13
 
    - improve readability
 
    - Sat, 01 Feb 2025 14:11:46 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Feb 2025 14:11:46 +0100] rev 12
 
    - use chrono API to determine the first monday in the year instead of calculating it
 
    - Sat, 01 Feb 2025 14:04:19 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Feb 2025 14:04:19 +0100] rev 11
 
    - simplify day and month literals
 
    - Sat, 01 Feb 2025 13:59:01 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Feb 2025 13:59:01 +0100] rev 10
 
    - improve heatmap::add() by using C++23 ranges-v3
 
    - Fri, 31 Jan 2025 23:20:20 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 31 Jan 2025 23:20:20 +0100] rev 9
 
    - skip authorization requests when pulling
 
    - Fri, 31 Jan 2025 23:00:00 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 31 Jan 2025 23:00:00 +0100] rev 8
 
    - fix log not being captured from git
 
    - Fri, 31 Jan 2025 22:48:43 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 31 Jan 2025 22:48:43 +0100] rev 7
 
    - add color coding
 
    - Fri, 31 Jan 2025 22:27:28 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 31 Jan 2025 22:27:28 +0100] rev 6
 
    - improve alignment of month headers
 
    - Fri, 31 Jan 2025 22:11:04 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 31 Jan 2025 22:11:04 +0100] rev 5
 
    - finish MVP
 
    - Tue, 21 Jan 2025 21:01:54 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 21 Jan 2025 21:01:54 +0100] rev 4
 
    - add automatic pull/udate of repositories
 
    - Tue, 21 Jan 2025 20:24:45 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 21 Jan 2025 20:24:45 +0100] rev 3
 
    - add repository scanner
 
    - Tue, 21 Jan 2025 18:25:59 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 21 Jan 2025 18:25:59 +0100] rev 2
 
    - add utility to spawn processes and retrieve their output
 
    - Tue, 21 Jan 2025 18:09:14 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 21 Jan 2025 18:09:14 +0100] rev 1
 
    - add settings and CLI
 
    - Sat, 11 Jan 2025 13:45:38 +0100
 
    - by Mike Becker <universe@uap-core.de> [Sat, 11 Jan 2025 13:45:38 +0100] rev 0
 
    - project init