A major new release to modernize package
- Removed support for Python<3.8;
- Added support for Python from 3.8 to 3.10;
- Added support for Click>=8.0;
- Upgraded requirements:
- 'Jinja' to
>=3.0
; - 'CherryPy' to
>=18.0.0
; - Removed 'colorama' requirement since it is just a 'colorlog' extra requirement for Windows system;
- Removed 'MarkupSafe' requirement that is no longer needed since upgrade to 'Jinja' 3.x;
- 'Jinja' to
- Removed useless requirement to
six
; - Splitted utils in various modules;
- Modernized package configuration;
- Modernized makefile;
- Updated README;
- Added documentation (there is still a lot of work)
- Added a logo;
- Added Github issue templates;
- Upgraded
setup.cfg
and project's__init__
module to drop usage ofpkg_resources
in profit of importlib #26; - Implemented
--serve
option onpage
command to serve contents once the report has been built;
Fix issue with currently used Jinja version (2.x) which did not pinned MarkupSafe
version but use a soft_unicode
function which have been dropped since
MarkupSafe 2.1.0. This leaded to HTML export to be unavailable even with Jinja
installed. So until we migrate to Jinja 3.x, we pinned MarkupSafe to 2.0.1;
- Include a fix proposed by @acbaraka to enhance Window support, even it's not an official support;
- Clean validator output from a line information about environment variable
_JAVA_OPTIONS
, close #22; - Add Tox to dev requirements;
- Remove Python 3.5 support;
- Validate support for Python 3.6 to 3.8;
- Add this changelog;
- Upgrade to
vnu==20.6.30
; - Rename commandline name from
html-checker
tohtmlcheck
following this document https://smallstep.com/blog/the-poetics-of-cli-command-names/; - Add
twine
in extra requirementsdev
and use it in for Makefilerelease
action;
First usable version with HTML and JSON exporters and every required vnu option support.