1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-13 07:47:14 +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:
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
uses: actions/upload-artifact@v3
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).
---
Copyrights
* We currently test against, and package with, Python 3.11.7, 32-bit.
* 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
licenses for software we use with EDMarketConnector, either at runtime, or to
produce the Windows executables and installer.
This release contains updated dependencies, a few minor enhancements to some supporting files,
and some resorted resources as well as a new image for some of the built EXEs.
---
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.
This is due to
[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.**
Note to plugin developers: The `openurl()` function in ttkHyperlinkLabel has been deprecated,
and slated for removal in the next major release! Please migrate to `webbrowser.open()`.
As [Windows 8.1 is now End-Of-Life](https://learn.microsoft.com/en-us/lifecycle/faq/windows#windows-8-1)
we no longer explicitly support it, but for the time being it will likely
continue to work. This is dependent on future Python releases not dropping
support for Windows 8.1 in a manner that prevents it working. Any bug report
made against Windows 8.1 use may be ignored unless reproduced on a supported
OS.
**Changes and Enhancements**
* Updated several dependencies
* Updated FDEV ID's
* Moved a few unused files to the resources folder. These files have no references in the code
* Updated relevant copyright dates
* Added additional logging to the build system
This should have no other impact on users or plugin developers, other
than the latter now being free to use features that were introduced since the
Python 3.7 series.
**Bug Fixes**
* Fixed a printing issue for the localization system for unused strings
Developers can check the contents of the `.python-version` file
in the source (it's not distributed with the Windows installer) for the
currently used version in a given branch.
**Removed Files**
* Removed two unused manifest and MacOS icon files which are no longer in use.
---
**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
===
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
-------
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.

View File

@ -54,7 +54,7 @@ appcmdname = 'EDMC'
# <https://semver.org/#semantic-versioning-specification-semver>
# Major.Minor.Patch(-prerelease)(+buildmetadata)
# 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
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),
# or venv-init-time version. Specify here so that dependabot will prod us
# about new versions.
setuptools==69.0.3
setuptools==69.1.1
# Static analysis tools
flake8==6.1.0
flake8==7.0.0
flake8-annotations-coverage==0.0.6
flake8-cognitive-complexity==0.1.0
flake8-comprehensions==3.14.0
flake8-docstrings==1.7.0
flake8-json==23.7.0
flake8-noqa==1.3.2
flake8-noqa==1.4.0
flake8-polyfill==1.0.2
flake8-use-fstring==1.4
mypy==1.8.0
pep8-naming==0.13.3
safety==2.3.5
types-requests==2.31.0.20231231
types-requests==2.31.0.20240125
types-pkg-resources==0.1.3
# Code formatting tools
autopep8==2.0.4
# Git pre-commit checking
pre-commit==3.6.0
pre-commit==3.6.2
# HTML changelogs
grip==4.6.2
@ -38,9 +38,9 @@ grip==4.6.2
py2exe==0.13.0.1; sys_platform == 'win32'
# Testing
pytest==7.4.3
pytest==8.0.2
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
# For manipulating folder permissions and the like.
pywin32==306; sys_platform == 'win32'