1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-14 16:27:13 +03:00

[Minor] Update Dependencies and Prep for Code Signing

This commit is contained in:
David Sangrey 2024-03-14 13:58:12 -04:00
parent fc83a6f497
commit 26266d4279
No known key found for this signature in database
GPG Key ID: 3AEADBB0186884BC
6 changed files with 43 additions and 35 deletions

View File

@ -126,6 +126,10 @@ jobs:
with: with:
filepath: './EDMC_Installer_Config.iss' filepath: './EDMC_Installer_Config.iss'
- name: Rename Installer
run: |
Get-ChildItem -Path . -Filter "EDMarketConnector_Installer_*.exe" | Rename-Item -NewName {"EDMarketConnector_Installer_Unsigned_$($_.Name -replace '^EDMarketConnector_Installer_', '')"}
- name: Upload build files - name: Upload build files
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:

View File

@ -1,38 +1,42 @@
This is the master changelog for Elite Dangerous Market Connector. Entries are in reverse chronological order (latest first). This is the master changelog for Elite Dangerous Market Connector. Entries are in reverse chronological order (latest first).
--- ---
* We currently test against, and package with, Python 3.11.7, 32-bit.
Copyrights * As a result, we do not support Windows 7, 8, or 8.1.
* Developers can check the contents of the `.python-version` file
in the source (not distributed with the Windows installer) for the
currently used version.
---
Release 5.10.2
=== ===
Please see the [docs/Licenses](docs/Licenses/) directory for copies of any This release contains updated dependencies, a few minor enhancements to some supporting files,
licenses for software we use with EDMarketConnector, either at runtime, or to and some resorted resources as well as a new image for some of the built EXEs.
produce the Windows executables and installer.
--- We now sign our code! This does mean that built EXEs are now slightly modified on our developer's machines.
For information on what this means, and opt-out options, please visit https://github.com/EDCD/EDMarketConnector/wiki/Code-Signing-and-EDMC
* We now test against, and package with, Python 3.11.7, 32-bit. Note to plugin developers: modules.p and ships.p are deprecated, and slated
for removal in the next major release! Please look for that change coming soon.
**As a consequence of this we no longer support Windows 7. Note to plugin developers: The `openurl()` function in ttkHyperlinkLabel has been deprecated,
This is due to and slated for removal in the next major release! Please migrate to `webbrowser.open()`.
[Python 3.10.x and later not supporting Windows 7](https://www.python.org/downloads/windows/).
The application (both EDMarketConnector.exe and EDMC.exe) will crash on
startup due to a missing DLL.**
As [Windows 8.1 is now End-Of-Life](https://learn.microsoft.com/en-us/lifecycle/faq/windows#windows-8-1) **Changes and Enhancements**
we no longer explicitly support it, but for the time being it will likely * Updated several dependencies
continue to work. This is dependent on future Python releases not dropping * Updated FDEV ID's
support for Windows 8.1 in a manner that prevents it working. Any bug report * Moved a few unused files to the resources folder. These files have no references in the code
made against Windows 8.1 use may be ignored unless reproduced on a supported * Updated relevant copyright dates
OS. * Added additional logging to the build system
This should have no other impact on users or plugin developers, other **Bug Fixes**
than the latter now being free to use features that were introduced since the * Fixed a printing issue for the localization system for unused strings
Python 3.7 series.
Developers can check the contents of the `.python-version` file **Removed Files**
in the source (it's not distributed with the Windows installer) for the * Removed two unused manifest and MacOS icon files which are no longer in use.
currently used version in a given branch.
--- **Known Issues**
* Some users of TCE have reported issues with EDMC 5.10.1 and 5.9.5 with TCE.
* We have been unable to replicate this issue. If you are able to assist, please
add your information here: https://github.com/EDCD/EDMarketConnector/issues/2176
Release 5.10.1 Release 5.10.1
=== ===
This release contains a number of bugfixes, minor performance enhancements, This release contains a number of bugfixes, minor performance enhancements,

@ -1 +1 @@
Subproject commit 069b09b1afbd2001248ad93b1481d6f6a309c6f5 Subproject commit 7e1e4ae533b5c2c1011dead192a516006bfa3f74

View File

@ -67,6 +67,6 @@ Please see the [Acknowledgements](https://github.com/EDCD/EDMarketConnector/wiki
License License
------- -------
Copyright © 2015-2019 Jonathan Harris, 2020-2021 EDCD Copyright © 2015-2019 Jonathan Harris, 2020-2024 EDCD
Licensed under the [GNU Public License (GPL)](http://www.gnu.org/licenses/gpl-2.0.html) version 2 or later. Licensed under the [GNU Public License (GPL)](http://www.gnu.org/licenses/gpl-2.0.html) version 2 or later.

View File

@ -54,7 +54,7 @@ appcmdname = 'EDMC'
# <https://semver.org/#semantic-versioning-specification-semver> # <https://semver.org/#semantic-versioning-specification-semver>
# Major.Minor.Patch(-prerelease)(+buildmetadata) # Major.Minor.Patch(-prerelease)(+buildmetadata)
# NB: Do *not* import this, use the functions appversion() and appversion_nobuild() # NB: Do *not* import this, use the functions appversion() and appversion_nobuild()
_static_appversion = '5.10.1' _static_appversion = '5.10.2'
_cached_version: semantic_version.Version | None = None _cached_version: semantic_version.Version | None = None
copyright = '© 2015-2019 Jonathan Harris, 2020-2024 EDCD' copyright = '© 2015-2019 Jonathan Harris, 2020-2024 EDCD'

View File

@ -5,30 +5,30 @@ wheel
# We can't rely on just picking this up from either the base (not venv), # We can't rely on just picking this up from either the base (not venv),
# or venv-init-time version. Specify here so that dependabot will prod us # or venv-init-time version. Specify here so that dependabot will prod us
# about new versions. # about new versions.
setuptools==69.0.3 setuptools==69.1.1
# Static analysis tools # Static analysis tools
flake8==6.1.0 flake8==7.0.0
flake8-annotations-coverage==0.0.6 flake8-annotations-coverage==0.0.6
flake8-cognitive-complexity==0.1.0 flake8-cognitive-complexity==0.1.0
flake8-comprehensions==3.14.0 flake8-comprehensions==3.14.0
flake8-docstrings==1.7.0 flake8-docstrings==1.7.0
flake8-json==23.7.0 flake8-json==23.7.0
flake8-noqa==1.3.2 flake8-noqa==1.4.0
flake8-polyfill==1.0.2 flake8-polyfill==1.0.2
flake8-use-fstring==1.4 flake8-use-fstring==1.4
mypy==1.8.0 mypy==1.8.0
pep8-naming==0.13.3 pep8-naming==0.13.3
safety==2.3.5 safety==2.3.5
types-requests==2.31.0.20231231 types-requests==2.31.0.20240125
types-pkg-resources==0.1.3 types-pkg-resources==0.1.3
# Code formatting tools # Code formatting tools
autopep8==2.0.4 autopep8==2.0.4
# Git pre-commit checking # Git pre-commit checking
pre-commit==3.6.0 pre-commit==3.6.2
# HTML changelogs # HTML changelogs
grip==4.6.2 grip==4.6.2
@ -38,9 +38,9 @@ grip==4.6.2
py2exe==0.13.0.1; sys_platform == 'win32' py2exe==0.13.0.1; sys_platform == 'win32'
# Testing # Testing
pytest==7.4.3 pytest==8.0.2
pytest-cov==4.1.0 # Pytest code coverage support pytest-cov==4.1.0 # Pytest code coverage support
coverage[toml]==7.3.4 # pytest-cov dep. This is here to ensure that it includes TOML support for pyproject.toml configs coverage[toml]==7.4.1 # pytest-cov dep. This is here to ensure that it includes TOML support for pyproject.toml configs
coverage-conditional-plugin==0.9.0 coverage-conditional-plugin==0.9.0
# For manipulating folder permissions and the like. # For manipulating folder permissions and the like.
pywin32==306; sys_platform == 'win32' pywin32==306; sys_platform == 'win32'