Skip to content

Release/5.2.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 18 Oct 14:46
· 1929 commits to main since this release
Release/5.2.0-beta1
9a58da5

Copyrights

Please see the 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.


  • We now test against, and package with, Python 3.9.7.

    As a consequence of this we no longer support Windows 7.
    This is due to
    Python 3.9.x itself not supporting Windows 7.
    The application (both EDMarketConnector.exe and EDMC.exe) will crash on
    startup due to a missing DLL.

    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.

    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.


Pre-Release 5.2.0 beta1

  • Now built using Python 3.9.7.

  • Update button is disabled if CQC/Arena is detected.

  • Frontier CAPI queries now run in their own thread. There should be no
    change in functionality for users. This affects both EDMarketConnector
    (GUI) and EDMC (command-line).

  • File > Status will now use cached CAPI data, rather than causing a fresh
    query. Currently if data has not yet been cached nothing will happen when
    trying to use this
    .

  • File > Save Raw Data also now uses the cached CAPI data, rather than
    causing a fresh query. This will write an empty JSON {} if no data is
    yet available.

  • New docs/Licenses/ directory containing all relevant
    third-party licenses for the software this application uses.

  • Settings > Output > File Location 'Browse' button will now always be
    available, even if no output options are active.

  • The 'no git installed' logging when running from source is now at INFO
    level, not ERROR. This will look less scary.

  • EDMarketConnetor command-line arguments have been re-ordered into
    logical groups for --help output.

  • Support added for several new EDDN schemas relating to specific Journal
    events. Until the live EDDN server is updated (planned for 2021-10-21) you
    will see minor error logging when this fails due to 'unknown schema'.

    Schema support added for:

    • codexentry/1
    • fssdiscoveryscan/1
    • navbeaconscan/1
    • navroute/1
    • scanbarycentre/1

Bug Fixes

  • A bug preventing --force-localserver-auth from working has been fixed.

  • horizons and odyssey flags should now always be set properly on all
    EDDN messages. The horizons flag was missing from some.

Developers

  • New journal_entry_cqc() function for plugins to receive journal events
    specifically and only when the player is in CQC/Arena. This allows
    for tracking things that happen in CQC/Arena without polluting
    journal_entry(). See PLUGINS.md for details.

  • Command-line argument --trace-all to force all possible --trace-on to be
    active.

  • Contributing.md has been updated for how to properly use trace_on().

  • EDMC.(py,exe) now also makes use of --trace-on.

  • EDMarketConnector now has --capi-pretend-down to act as if the CAPI
    server is down.

  • Killswitches now have support for removing key/values entirely, or forcing
    the value. See docs/Killswitches.md for details.

  • state['Odyssey'] added, set from LoadGame journal event.

  • You can now test against a different EDDN server using --eddn-url
    command-line argument. This needs to be the full 'upload' URL, i.e. for
    the live instance this is https://eddn.edcd.io:4430/upload/.

  • New command-line argument --eddn-tracking-ui to track the EDDN handling
    code's idea of the current Journal and Status.json Body(Name|ID).