Skip to content

Commit

Permalink
Release 5.3.1: appversion and ChangeLog
Browse files Browse the repository at this point in the history
  • Loading branch information
Athanasius committed Feb 21, 2022
1 parent 210012a commit 24e8912
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 1 deletion.
45 changes: 45 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
===

Expand Down
2 changes: 1 addition & 1 deletion config/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
# <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.3.1-beta1'
_static_appversion = '5.3.1'
_cached_version: Optional[semantic_version.Version] = None
copyright = '© 2015-2019 Jonathan Harris, 2020-2022 EDCD'

Expand Down

0 comments on commit 24e8912

Please sign in to comment.