From 24e8912756f64e08e77efc29a83bd797f3063729 Mon Sep 17 00:00:00 2001 From: Athanasius Date: Mon, 21 Feb 2022 12:26:42 +0000 Subject: [PATCH] Release 5.3.1: appversion and ChangeLog --- ChangeLog.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ config/__init__.py | 2 +- 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/ChangeLog.md b/ChangeLog.md index ca5ad793..d8f721e3 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -27,6 +27,51 @@ produce the Windows executables and installer. --- +Release 5.3.1 +=== + +This release addresses some issues with newer EDDN code which could cause +erroneous alerts to the player, or sending of bad messages. + +* EDDN: Cope with `ApproachSettlement` on login occurring before `Location`, + such that we don't yet know the name of the star system the player is in. + + Closes [#1484](https://github.com/EDCD/EDMarketConnector/pull/1484) + +* EDDN: Cope with `ApproachSettlement` missing planetary coordinates on login + at/near a settlement in Horizons. + + Closes [#1476](https://github.com/EDCD/EDMarketConnector/pull/1476) + +* EDDN: Change the `CodexEntry` "empty string" checks to only apply to those + values where the schema enforces "must be at least one character". + + This prevents the big 'CodexEntry had empty string, PLEASE ALERT THE EDMC + DEVELOPERS' message from triggering on, e.g. `NearestDestination` being + empty, which the schema allows. + + Closes [#1481](https://github.com/EDCD/EDMarketConnector/issues/1481) + +Plugin Developers +--- + +* If you use a sub-class for a widget the core code will no longer break if + your code raises an exception. e.g. a plugin was failing due to Python + 3.10 using `collections.abc` instead of `collections`, and the plugin's + custom widget had a `configure()` method which was called by the core + theme code on startup or theme change. This then caused the whole + application UI to never show up on startup. + + This also applies if you set up a button such that enter/leave on it, i.e. + mouse in/out, causes the `theme.py` code for that to trigger. + + So, now in such cases the main UI should actually show up, although your + plugin's UI might look weird due to theming not being properly applied. + + The plugin exception **WILL** be logged, at ERROR level. + +--- + Release 5.3.0 === diff --git a/config/__init__.py b/config/__init__.py index 1cbfb422..0307386e 100644 --- a/config/__init__.py +++ b/config/__init__.py @@ -52,7 +52,7 @@ appcmdname = 'EDMC' # # Major.Minor.Patch(-prerelease)(+buildmetadata) # NB: Do *not* import this, use the functions appversion() and appversion_nobuild() -_static_appversion = '5.3.1-beta1' +_static_appversion = '5.3.1' _cached_version: Optional[semantic_version.Version] = None copyright = '© 2015-2019 Jonathan Harris, 2020-2022 EDCD'