Skip to content

Latest commit

 

History

History
116 lines (74 loc) · 4.83 KB

CHANGELOG.md

File metadata and controls

116 lines (74 loc) · 4.83 KB

Change Log

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 through platforms_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 in software items exist in the main platforms list
  • processors/awesome_lint: check that platform items have a non-empty description 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 on software 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 any software item references a tag with redirect: set/not empty
  • processors/awesome_lint: fail if any tag item has less than 3 software items referencing it, unless its redirect attribute is set/not empty
  • exporters/markdown_multipage: render Demo link for software items where demo_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, use python3 -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.