All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
v1.2.3 - UNRELEASED
Added:
- add archive_webpages processor (download local copies of webpages linked in the
url
key of items) - processors/awesome_lint: make the list of required fields/attributes for
platforms
configurable throughplatforms_required_fields
module option (default to['description']
)
Changed:
- processors/awesome_lint: check that
depends_3rdparty
is a valid boolean value (true/false/True/False
) - exporters/html_table: add a column displaying a link to a local archive of the page, if it exists (as generated by
processors/archive_webpages
), write a warning symbol to this column when page archival failed - exporters/html_table: automatically create links from URLs
- exporters/html_table: constrain title/description column width between 480px and 900px
- exporters/html_table: reorder columns
- update documentation
Fixed:
- html_table: fix fenced code blocks formatting
v1.2.2 - 2023-11-03
Changed:
- processors/github_metadata: use git commit date instead of author date
v1.2.1 - 2023-10-27
Added:
- processors/awesome_lint: allow skipping last update checks for specific items by
source_code_url
Fixed:
- exporters/markdown_multipage: URL encode links
href
in literal HTML blocks - processors/awesome_lint: don't log last update date check errors twice
v1.2.0 - 2023-10-10
Added:
- exporters/markdown_multipage: render subpages for each
platform
Changed:
- exporters/markdown_multipage: move CSS styles to external CSS file.
html_css_files = ['custom.css']
is now required in sphinx configuration file - processors/awesome_lint: check that
platforms
insoftware
items exist in the mainplatforms
list - processors/awesome_lint: check that
platform
items have a non-emptydescription
attribute - exporters/markdown_multipage: prevent
platforms
pages from showing up in sphinx search results
Fixed:
- exporters/markdown_multipage: fix spacing around tag spans
v1.1.3 - 2023-09-19
Fixed:
- exporters/markdown_multipage: fix spacing/newlines before/between/after Clients and Demo links
v1.1.2 - 2023-09-19
Changed:
- processors/awesome_lint: run checks on
tag
items before checks onsoftware
items
Fixed:
- processors/awesome_lint: fix detection of
redirect
attribute when a tag has least than N items - processors/awesome_lint: if
items_in_redirect_fatal: True
(the default), fail if anysoftware
item references atag
withredirect:
set/not empty - processors/awesome_lint: fail if any
tag
item has less than 3software
items referencing it, unless itsredirect
attribute is set/not empty - exporters/markdown_multipage: render Demo link for
software
items wheredemo_url
is set
v1.1.1 - 2023-08-19
Fixed:
- processors/awesome_lint: fix displayed number of days in
older than ... days
for error-level messages - processors/github_metadata: don't split long lines in YAML output
v1.1.0 - 2023-07-29
Added:
- processors/awesome_lint: allow confguring the number of days without updates to a project before triggering an info/warning/error message (
last_updated_{error,warn,info}_days
, default to 3650, 365, 186 respectively)
v1.0.2 - 2023-07-27
Changed:
- dependencies: upgrade sphinx to v7.1.0, pin furo to v2023.7.26
Fixed:
- doc/tests: don't use deprecated
python3 setup.py install
, usepython3 -m pip install .
- dependencies: install sphinx through
install_requires
, separate manual installation step is no longer required
v1.0.1 - 2023-07-24
Changed:
- utils:
to_kebab_case()
: replace:
character with-
(avoids filename issues on NTFS, consistent with automatic anchor generation)
v1.0.0 - 2023-07-24
Initial release, see README.md and module-specific documentation in each module's docstring.