Skip to content

Releases: nodiscc/hecat

1.3.1

29 Dec 17:52
b078bfe
Compare
Choose a tag to compare

v1.3.1 - 2024-12-29

Fixed:

  • utils: to_kebab_case(): trim characters from filenames, which are invalid on MS Windows

1.3.0

26 Dec 12:36
c2d9c05
Compare
Choose a tag to compare

v1.3.0 - 2024-12-26

Added:

  • add archive_webpages processor (download local copies of webpages linked in the url key of items)
  • processors/awesome_lint: check that filenames in software/* match the kebab-case version of the name: attribute inside each file
  • 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

1.2.2

03 Nov 15:45
2f96147
Compare
Choose a tag to compare

v1.2.2 - 2023-11-03

Changed:

  • processors/github_metadata: use git commit date instead of author date

1.2.1

27 Oct 16:36
4a4f2da
Compare
Choose a tag to compare

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

1.2.0

10 Oct 12:47
7878241
Compare
Choose a tag to compare

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

1.1.3

19 Sep 00:52
6caa7e0
Compare
Choose a tag to compare

v1.1.3 - 2023-09-19

Fixed:

  • exporters/markdown_multipage: fix spacing/newlines before/between/after Clients and Demo links

1.1.2

19 Sep 00:28
ebc7cb0
Compare
Choose a tag to compare

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

1.1.1

19 Aug 13:13
58e025e
Compare
Choose a tag to compare

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

1.1.0

29 Jul 15:57
b06454a
Compare
Choose a tag to compare

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)

1.0.2

27 Jul 14:29
2c32a56
Compare
Choose a tag to compare

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