Skip to content

Releases: xvitaly/hudman

Release 9.0.0

15 Dec 15:39
v9.0.0
afc120c
Compare
Choose a tag to compare

New

  • Added KeyboardInterrupt and SystemExit exception handlers.
  • Converted some internal Python packages to modules.
  • Included additional files to the result tarball.
  • Added CodeQL workflow for GitHub code scanning.
  • Added dependabot support for tracking dependencies.

Bug fixes

  • Fixed issue with not always closed files in DnManager.

Changes

  • Converted the project to src-layout.
  • Switched the project to pyproject.toml.
  • Removed the legacy setup.py and requirements.txt files.
  • Updated Tox configuration file.
  • Switched CI to Python 3.11.
  • Removed LGTM badges and integration.

Windows-specific changes

  • Changed the default installation directory to %LOCALAPPDATA%\hudman.
  • Updated embedded Python to version 3.10.9.
  • Updated PyInstaller core to version 5.7.0.
  • Updated urllib3 to version 1.26.13.

Release 8.0.0

15 Sep 16:04
v8.0.0
1b93ee5
Compare
Choose a tag to compare

Changes

  • Added check if current ArchiveDir is valid and exists in archive.
  • Implemented ability to use mirrors for downloading HUD files.
  • Implemented ability to find redirects in URI and RepoPath fields (API level only).
  • Performed code refactoring.

Windows-specific changes

  • Updated PyInstaller core to version 5.4.1.

Release 7.0.0

09 Sep 16:48
v7.0.0
a5f8730
Compare
Choose a tag to compare

Breaking changes

  • Removed useless private Python modules.

Other changes

  • Implemented ArchiveDir field update.
  • Added missing protected methods parameters documentation.
  • Switched to relative imports in App.
  • Implemented custom exception types.
  • Implemented advanced exception handlers for getall() and updateall() public methods.
  • Updated documentation.

Windows-specific changes

  • Updated Embedded Python to version 3.10.7.
  • Updated PyInstaller core to version 5.3.

Release 6.0.0

25 Aug 13:21
v6.0.0
e619bad
Compare
Choose a tag to compare

Breaking changes

  • Switched to URL generation based on current date.

Other changes

  • Added Tox support.
  • Added CI tests.
  • Added MANIFEST.in to include more files to tarball.
  • Performed code refactoring.

Release 5.1.0

29 Jul 15:48
v5.1.0
7513efb
Compare
Choose a tag to compare

Changes

  • Moved Fedora RPM package directly to Fedora repositories.
  • Updated documentation.
  • Updated GitHub actions to the latest releases.

Windows-specific changes

  • Added an option to add the installation directory to %PATH%.
  • Changed Windows executable and installer icon.
  • System environment variables installation is now used as default.
  • Updated InnoSetup engine to version 6.2.1.
  • Updated PyInstaller core to version 5.2.
  • Updated requests to version 2.28.1.

Release 5.0.0

10 Jun 11:26
v5.0.0
6631bbb
Compare
Choose a tag to compare

CLI changes

  • Renamed command-line action --download to download.
  • Renamed command-line action --update to update.
  • Renamed short alias -a to -d for --huddb command-line option.

Changes

  • Replaced mutually exclusive groups with subparsers.
  • Updated documentation.
  • Updated manpage.

Windows-specific changes

  • Updated Embedded Python to version 3.10.5.
  • Updated PyInstaller core to version 5.1.
  • Updated requests to version 2.28.0.

Release 4.1.0

08 May 08:10
v4.1.0
17e9f1c
Compare
Choose a tag to compare

Bug fixes

  • Switched downloadfile() method to use standard file names.

Other changes

  • Removed no longer needed logo.

Release 4.0.0

03 May 15:29
v4.0.0
a0eb1e4
Compare
Choose a tag to compare

CLI changes

  • Added a new --download command-line option to allow downloading HUD files without performing any updates.
  • Added a new --update command-line option. Update all supported HUDs to the latest releases and then download only new archives.
  • Removed no longer needed --save command-line option. Saving will be performed automatically during the update process.

API changes

  • Public method HUDManager.getall() will now only download HUDs without trying to update them.
  • Public method HUDManager.updateall() will update all supported HUDs to the latest releases and then download only new archives.

Security

  • Switched to defusedxml for parsing XML files.

Windows-specific changes

  • Updated Embedded Python to version 3.10.4.
  • Updated PyInstaller core to version 5.0.1.
  • Updated InnoSetup engine to version 6.2.0.

Other changes

  • Unified build scripts.
  • Added YAML issue templates.
  • Upgraded Doxygen manifest to version 1.9.2.
  • Converted Fedora SPEC to 202x-era packaging guidelines.
  • Updated documentation and manpage.

Release 3.3.0

14 Jun 10:02
v3.3.0
9dbb33e
Compare
Choose a tag to compare

Changes

  • Added manpage.
  • Updated Fedora package to comply with the modern packaging guidelines.
  • Updated Doxygen configuration file.

Release 3.2.0

12 Jun 16:45
v3.2.0
83c3c2a
Compare
Choose a tag to compare

Changes

  • The library will no longer try to register its own log handler.
  • Optimized logging engine.
  • Unified the requirements list.
  • Performed minor code refactoring and cleanup.