Skip to content

Releases: nodiscc/hecat

1.5.1

29 Nov 20:08

Choose a tag to compare

v1.5.1 - 2025-11-29

Fixed:

  • processors/github_metadata: match repos by full owner/name path, prevents wrong metadata when 2 projects have the same name

1.5.0

23 Oct 19:20
51593d8

Choose a tag to compare

v1.5.0 - 2025-10-23

Changed:

  • processors/github_metadata: use GraphQL instad of REST API
  • processors/github_metadata: add new additional metadata keys commit_history, current_release
  • processors/github_metadata: new module options batch_size, commit_history_clean_months, commit_history_fetch_months with default values

Fixed:

  • fix failing tests when make test_archive_webpages is run from Github Actions

1.4.0

29 Mar 11:00
781790c

Choose a tag to compare

v1.4.0 - 2025-03-29

Added:

  • processors/archive_webpages: allow excluding URLs using exclude_regex: URL_REGEX
  • processors/archive_webpages: allow removing already existing local archives of excluded URLs (clean_excluded: False/True)

Fixed:

  • processors/url_check: handle TooManyRedirects exception

1.3.1

29 Dec 17:52
b078bfe

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

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

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

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

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

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

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