Commit Graph
4205 Commits
Author SHA1 Message Date
Athanasius a196bfe172 WiX: Autogeneration of EDMarketConnector.wxs fully working
* Changed config version to 5.3.0-beta2 to be sure during testing.
* Fixed the case on ChangeLog.md in setup.py py2exe config.
* Replaced all TABs with <4 spaces> in wix/template.wxs.
* Now generating the correct Feature tree in the output file.  NB: The
  'RegistryEntries' isn't part of the file Components but still needs to
  be referenced inside <Feature>.
2021-12-07 16:48:11 +00:00
Athanasius 0af2af344d WiX: Output to final .wxs to expected filename for next stages 2021-12-07 16:18:26 +00:00
Athanasius 931740f640 WiX: Re-add the hard-coded EDMarketConnector.wxs inside wix/ folder
So that it's around for reference.
2021-12-07 16:17:38 +00:00
Athanasius ff32c299cf WiX: Insertion of heat.exe produced Components now working 2021-12-07 16:16:27 +00:00
Athanasius 6ed64c9d6b WiX: .gitignore components.wxs & add template.wxs
Also renamed header.wxs to template.wxs in setup.py, as we're going to
insert into the middle of its content, not use it as a simple
concatenated header.
2021-12-07 15:51:38 +00:00
Athanasius 43394b17ff Initial work on auto-generating WiX Component list
* We'll be generating EDMarketConnector.wxs, so remove it from git and
  add to .gitignore
* Initial work on using `lxml` to parse in wix/components.wxs, generated
  by heat.exe, to pick out what we need, modify it, and eventually
  stitch into a generated EDMarketConnector.wxs
2021-12-07 15:27:33 +00:00
Athanasius f3b5f2b4ed Pre-Release 5.3.0-beta1: appversion & changelog Release/5.3.0-beta1 2021-12-07 11:28:11 +00:00
Athanasius 342edf57d4 Python: Bump 3.10.1 2021-12-07 11:03:00 +00:00
Athanasius 5b20451209 Revert "Python 3.10: Change tcl/tk DLLs to '*' GUID"
This reverts commit 8be6a53f43.

It didn't help and will potentially cause other issues.
2021-12-05 11:34:12 +00:00
Athanasius 8be6a53f43 Python 3.10: Change tcl/tk DLLs to '*' GUID
For reasons not logged by:

	msiexec /l*vx 5.3.0-beta0-install.txt /i EDMarketConnector_win_5.3.0-beta0.msi

if you install the GitHub-built 5.3.0-beta0 installer in place of 5.2.3
the two files tcl86t.dll & tk86t.dll do not get installed.  Other than
WinSparkle.dll (which won't have changed in a long time) they're the
only two DLL files with a hard-coded GUID.  So let's try changing them
to '*'.
2021-12-04 09:26:23 +00:00
Athanasius bb65718cef Python 3.10: Final adjustments to .wxs file
We were missing some new files which seemed to be the cause of issues
with the definitely included and installed _tkinter.pyd.  I think it was
due to missing _win32sysloader.pyd but didn't test in detail.
Release/5.3.0-beta0
2021-12-03 12:21:36 +00:00
Athanasius 74c2c295bc Python 3.10: Remove un-necessary pyd files
_aynscio.pyd
_multiprocessing.pyd
_overlapped.pyd

They do still exist in Python 3.10, but we don't use them and it seems
py2exe is no longer causing their inclusion in the build.
2021-12-03 11:47:14 +00:00
Athanasius d546e84031 Python 3.10: Bump py2exe version 2021-12-03 11:40:31 +00:00
Athanasius 3a28945ad5 Python 3.10: Change version number in most of our local files
The requirements-dev.txt change for py2exe will be in a separate commit.
2021-12-03 11:17:18 +00:00
Athanasius 42c2167a53 Merge pull request #1363 from EDCD/enhancement/1324/custom-user-agent
Set a custom User-Agent header everywhere
2021-11-30 11:25:17 +00:00
Athanasius 4ab6d62926 user_agent: Set this once in config.py and use it everywhere
* Also flake8/mypy pass on timeout_session.py
2021-11-29 18:04:56 +00:00
Athanasius 2fd72fde8e EDSM: Set custom User-Agent for requests session 2021-11-29 17:51:19 +00:00
Athanasius 42fea4ec34 EDDN: Set custom User-Agent 2021-11-29 17:47:25 +00:00
Athanasius 008b807975 Merge pull request #1362 from EDCD/dependabot/pip/develop/coverage-toml--6.2
build(deps-dev): bump coverage[toml] from 6.1.2 to 6.2
2021-11-29 17:04:28 +00:00
Athanasius 7b0faab90c Merge pull request #1361 from EDCD/dependabot/github_actions/develop/actions/setup-python-2.3.1
build(deps): bump actions/setup-python from 2.3.0 to 2.3.1
2021-11-29 17:04:21 +00:00
dependabot[bot] eda2ace51b build(deps-dev): bump coverage[toml] from 6.1.2 to 6.2
Bumps [coverage[toml]](https://github.com/nedbat/coveragepy) from 6.1.2 to 6.2.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/6.1.2...6.2)

---
updated-dependencies:
- dependency-name: coverage[toml]
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-29 17:03:42 +00:00
dependabot[bot] 94a959b0cd build(deps): bump actions/setup-python from 2.3.0 to 2.3.1
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v2.3.0...v2.3.1)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-29 17:03:28 +00:00
Athanasius 4873bf6eae Merge pull request #1360 from EDCD/dependabot/pip/develop/types-requests-2.26.1
build(deps-dev): bump types-requests from 2.26.0 to 2.26.1
2021-11-26 18:20:08 +00:00
dependabot[bot] 37533ed263 build(deps-dev): bump types-requests from 2.26.0 to 2.26.1
Bumps [types-requests](https://github.com/python/typeshed) from 2.26.0 to 2.26.1.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-requests
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-26 17:03:47 +00:00
Athanasius c17716a7f9 develop: Reset appversion to 5.3.0-beta0 2021-11-22 11:09:18 +00:00
Athanasius 2d729ec237 Release 5.2.3: appversion & changelog Release/5.2.3 2021-11-22 11:08:03 +00:00
Athanasius c3fd74b968 Updated translations 2021-11-22 11:06:57 +00:00
Athanasius fe55eb11f8 click_counter: Cast value to int() for saving 2021-11-22 10:57:46 +00:00
Athanasius 71ed90fb3a Fix click_counter example to work & pass linting
* It was returning 'ClickCounter' for the name, mis-matching with the
  folder name of 'click_counter', which caused plain logging to be used.
  That in turn then complained about the lack of %(osthreadid).

* flake8 pass, including adding doc strings, with references to
  PLUGINS.md sections.

* mypy pass.
2021-11-22 10:42:31 +00:00
Athanasius 9f231cc57e changelog: 5.2.3-beta1: releases -> release 2021-11-21 11:41:39 +00:00
Athanasius 4ee2132589 Pre-Release 5.2.3-beta1: appversion & changelog Release/5.2.3-beta1 2021-11-21 11:33:44 +00:00
Athanasius ef7e6f81f0 Merge pull request #1355 from EDCD/fix/1354/loadgame-rank-progress-order
monitor: Don't re-init Enginers/Rank/Reputation on LoadGame
2021-11-21 11:29:05 +00:00
Athanasius 8363e8c646 monitor: Don't re-init Enginers/Rank/Reputation on LoadGame
The order of Journal events changed from:

  1. LoadGame
  2. Rank
  3. Progress

to:

  1. Rank
  2. Progress
  3. LoadGame

in Odyssey, and in at least current 'base game' and Horizons clients as
well.  Also 'Reputation' event is before 'LoadGame' now.  So simply
allow those events to have populated the data, don't re-init on
LoadGame.

Yes, I'm preferring to leave the lines in, but commented, so it's clear
why those aren't being init'd, *and* why 'Statistics' still is, and as
of what game version.
2021-11-21 11:24:18 +00:00
Athanasius 5a9c36149e Merge pull request #1352 from EDCD/dependabot/pip/develop/flake8-noqa-1.2.1
build(deps-dev): bump flake8-noqa from 1.2.0 to 1.2.1
2021-11-18 18:34:59 +00:00
Athanasius 331e0af2ec Merge pull request #1350 from EDCD/dependabot/github_actions/develop/actions/setup-python-2.3.0
build(deps): bump actions/setup-python from 2.2.2 to 2.3.0
2021-11-18 18:34:53 +00:00
dependabot[bot] f5a65dd666 build(deps-dev): bump flake8-noqa from 1.2.0 to 1.2.1
Bumps [flake8-noqa](https://github.com/plinss/flake8-noqa) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/plinss/flake8-noqa/releases)
- [Commits](https://github.com/plinss/flake8-noqa/compare/v1.2.0...v1.2.1)

---
updated-dependencies:
- dependency-name: flake8-noqa
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-18 17:04:06 +00:00
dependabot[bot] 45437368b9 build(deps): bump actions/setup-python from 2.2.2 to 2.3.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2.2.2 to 2.3.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v2.2.2...v2.3.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-17 17:02:46 +00:00
Athanasius 8909fc8249 Python: Bump version to 3.9.9
Test build done locally, .exe showed no problems.
2021-11-16 11:42:19 +00:00
Athanasius 785f9a3235 PLUGINS.md: We don't currently include all of Python stdlib 2021-11-16 11:07:32 +00:00
Athanasius ba69029593 L10n: Re-generated now we have a LANG for "Minimize to systray" 2021-11-13 12:38:49 +00:00
Athanasius 03657092af systray: Add LANG comment
The original systray work seems to predate the LANG comments, and I
didn't double-check there *was* one.
2021-11-13 12:37:31 +00:00
Athanasius 741b90c528 Set develop version back to 5.3.0-beta0 2021-11-13 11:26:02 +00:00
Athanasius deec91162d Release 5.2.2: Update translations Release/5.2.2 2021-11-13 11:01:20 +00:00
Athanasius 63b112975c Release 5.2.2: appversion & changelog 2021-11-13 10:55:36 +00:00
Athanasius 87f673bc40 Merge pull request #1343 from EDCD/enhancement/126/minimise-systray
Fully implement systray, and minimising to it.
2021-11-12 19:46:26 +00:00
Athanasius 538c06e342 systray: Out of paranoia, only .withdraw() on win32
Just in case a user gets the bright idea to set the config option
manually....
2021-11-12 18:54:35 +00:00
Athanasius 8af5424f9d Revert change to PrefsVersion.stringSerial argument name
It's a 'published' interface in that importing PrefsVersion is
documented in PLUGINS.md, even if use of this specific function isn't.
2021-11-12 16:53:13 +00:00
Athanasius 83f6d037a0 Merge pull request #1344 from EDCD/fix/1342/navroute-no-route
EDDN: Sanity check NavRoute contents & handle EDDN 400
2021-11-12 16:46:21 +00:00
Athanasius 33fbbd4da9 eddn/L10n: Use single quotes in translated strings 2021-11-12 15:36:26 +00:00
Athanasius f5a4469337 EDDN: Sanity check NavRoute contents & handle EDDN 400
* Closes #1342 - A user had a NavRoute message with no Route array.
  It's always from the file, so the file had to be missing it?
* This results in an EDDN '400', and now we'll drop such messages from
  the replaylog so they're not constantly retried.
2021-11-12 15:06:27 +00:00