Releases: xvitaly/hudman
Releases · xvitaly/hudman
Release 9.0.0
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
andrequirements.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
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
andRepoPath
fields (API level only). - Performed code refactoring.
Windows-specific changes
- Updated PyInstaller core to version 5.4.1.
Release 7.0.0
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()
andupdateall()
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
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
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
CLI changes
- Renamed command-line action
--download
todownload
. - Renamed command-line action
--update
toupdate
. - 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
Bug fixes
- Switched
downloadfile()
method to use standard file names.
Other changes
- Removed no longer needed logo.
Release 4.0.0
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
Changes
- Added manpage.
- Updated Fedora package to comply with the modern packaging guidelines.
- Updated Doxygen configuration file.
Release 3.2.0
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.