changelog
    
    
    - Tue, 25 Aug 2020 22:34:26 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 25 Aug 2020 22:34:26 +0300] rev 102
 
    - bump year in license
 
    - Tue, 25 Aug 2020 22:31:16 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 25 Aug 2020 22:31:16 +0300] rev 101
 
    - added ability to get other header elements than just the first one
 
    - Tue, 25 Aug 2020 22:20:15 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 25 Aug 2020 22:20:15 +0300] rev 100
 
    - add some basic versioning
 
    - Tue, 25 Aug 2020 22:10:04 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 25 Aug 2020 22:10:04 +0300] rev 99
 
    - move format_report_html to webfront.py
 
    - Tue, 25 Aug 2020 22:08:30 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 25 Aug 2020 22:08:30 +0300] rev 98
 
    - made colors toggleable
 
    - Tue, 25 Aug 2020 21:58:09 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 25 Aug 2020 21:58:09 +0300] rev 97
 
    - add comments
 
    - Tue, 25 Aug 2020 21:31:41 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 25 Aug 2020 21:31:41 +0300] rev 96
 
    - move library-standards.ini to top directory
 
    - Mon, 24 Jun 2019 19:21:49 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 19:21:49 +0300] rev 95
 
    - fixed the cyclical dependency handling
 
    - Mon, 24 Jun 2019 19:08:24 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 19:08:24 +0300] rev 94
 
    - added a check for non-DOS line endings
 
    - Mon, 24 Jun 2019 17:34:30 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 17:34:30 +0300] rev 93
 
    - don't check the category of '~'-files
 
    - Mon, 24 Jun 2019 17:31:47 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 17:31:47 +0300] rev 92
 
    - improved the mirrored stud check to catch cases where a subfile that contains studs is mirrored
 
    - Mon, 24 Jun 2019 11:48:52 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 11:48:52 +0300] rev 91
 
    - removed the typename methods
 
    - Mon, 24 Jun 2019 10:16:36 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 10:16:36 +0300] rev 90
 
    - fixed the collinear test for polygons with identical vertices
 
    - Mon, 24 Jun 2019 10:13:13 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 10:13:13 +0300] rev 89
 
    - split more tests into new files
 
    - Mon, 24 Jun 2019 09:45:41 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 09:45:41 +0300] rev 88
 
    - moved the bad whitespace test to a new file
 
    - Mon, 24 Jun 2019 01:13:02 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 01:13:02 +0300] rev 87
 
    - added a test for non-standard whitespace characters in the description
 
    - Mon, 24 Jun 2019 01:06:37 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 01:06:37 +0300] rev 86
 
    - added tests for missing license and non-CA
 
    - Mon, 24 Jun 2019 01:01:45 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 01:01:45 +0300] rev 85
 
    - fixed the use of moved-to-files check not working if there were non-alphanumerics in the filename
 
    - Mon, 24 Jun 2019 00:54:24 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 00:54:24 +0300] rev 84
 
    - fixed prefixed punctuations winding up in the effective categories of subparts
 
    - Mon, 24 Jun 2019 00:51:04 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 00:51:04 +0300] rev 83
 
    - added a test for mirrored studs
 
    - Mon, 24 Jun 2019 00:38:18 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 00:38:18 +0300] rev 82
 
    - added a test for the description setting a multi-word category
 
    - Mon, 24 Jun 2019 00:18:19 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 00:18:19 +0300] rev 81
 
    - added better help entries to command line parameters
 
    - Mon, 24 Jun 2019 00:18:49 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 00:18:49 +0300] rev 80
 
    - added a test for unnecessary invertnext use
 
    - Mon, 24 Jun 2019 00:28:37 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Mon, 24 Jun 2019 00:28:37 +0300] rev 79
 
    - added a test for valid categories
 
    - Sun, 23 Jun 2019 12:17:40 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Sun, 23 Jun 2019 12:17:40 +0300] rev 78
 
    - added a test for unknown metacommands
 
    - Sun, 23 Jun 2019 12:09:20 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Sun, 23 Jun 2019 12:09:20 +0300] rev 77
 
    - improved header extent scanning
 
    - Sun, 23 Jun 2019 00:55:21 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Sun, 23 Jun 2019 00:55:21 +0300] rev 76
 
    - fixed choking on 'Author: [PTAdmin]'-lines
 
    - Sun, 23 Jun 2019 00:50:22 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Sun, 23 Jun 2019 00:50:22 +0300] rev 75
 
    - added a test for BFC INVERTNEXT not followed by a type-1 line